API Models¶
Requests¶
- class kelvin.api.client.model.requests.AppVersionCreate(**kwargs)[source]¶
AppVersionCreate object.
- Parameters:
type (AppType)
flags (Flags | None)
dynamic_io (list[DynamicAppIO] | None)
custom_actions (list[CustomAction] | None)
data_quality (list[CustomDataQuality] | None)
schemas (Schemas | None)
defaults (Defaults | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AppVersionPatch(**kwargs)[source]¶
AppVersionPatch object.
- Parameters:
- schemas: manifest.Schemas | None¶
- defaults: manifest.Defaults | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AppVersionUpdate(**kwargs)[source]¶
AppVersionUpdate object.
- Parameters:
- schemas: manifest.Schemas | None¶
- defaults: manifest.Defaults | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.Runtime(**kwargs)[source]¶
Runtime object.
- Parameters:
- custom_actions: list[manifest.CustomAction] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.Deployment(**kwargs)[source]¶
Deployment object.
- Parameters:
deployment_type (DeploymentType | None) – Optional[enum.DeploymentType]
max_resources (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
target (DeploymentTarget | None) – Optional[manifest.DeploymentTarget]
workload_name_template (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- deployment_type: enum.DeploymentType | None¶
- target: manifest.DeploymentTarget | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AppVersionDeploy(**kwargs)[source]¶
AppVersionDeploy object.
- Parameters:
runtime (Runtime | None) – Optional[Runtime]
system (System | None) – Optional[manifest.System]
deployment (Deployment | None) – Optional[Deployment]
kwargs (Any)
- system: manifest.System | None¶
- deployment: Deployment | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AppResourcesEnable(**kwargs)[source]¶
AppResourcesEnable object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AppResourcesDisable(**kwargs)[source]¶
AppResourcesDisable object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AppResourcesDelete(**kwargs)[source]¶
AppResourcesDelete object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AppPatch(**kwargs)[source]¶
AppPatch object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AppsContextList(**kwargs)[source]¶
AppsContextList object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AppVersionParameterValuesList(**kwargs)[source]¶
AppVersionParameterValuesList object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AppVersionParametersHistoryList(**kwargs)[source]¶
AppVersionParametersHistoryList object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AppParametersList(**kwargs)[source]¶
AppParametersList object.
- Parameters:
app_names (list[Annotated[str, Strict(strict=True)]] | None) – Optional[list[StrictStr]]
names (list[Annotated[str, Strict(strict=True)]] | None) – Optional[list[StrictStr]]
data_types (list[ParameterType] | None) – Optional[list[enum.ParameterType]]
search (list[Annotated[str, Strict(strict=True)]] | None) – Optional[list[StrictStr]]
kwargs (Any)
- data_types: list[enum.ParameterType] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AppVersionParametersUpdate(**kwargs)[source]¶
AppVersionParametersUpdate object.
- Parameters:
source (KRN | None) – Optional[KRN]
resource_parameters (list[AppVersionResourceParameters]) – list[type_1.AppVersionResourceParameters]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AppVersionParametersDefaultsUpdate(**kwargs)[source]¶
AppVersionParametersDefaultsUpdate object.
- Parameters:
parameters (list[ParameterItemNoComment] | None) – Optional[list[type_1.ParameterItemNoComment]]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AppParameter(**kwargs)[source]¶
AppParameter object.
- Parameters:
- app_name: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AppVersionParametersUniqueValuesGet(**kwargs)[source]¶
AppVersionParametersUniqueValuesGet object.
- Parameters:
app_parameters (list[AppParameter] | None) – Optional[list[AppParameter]]
data_types (list[ParameterType] | None) – Optional[list[enum.ParameterType]]
kwargs (Any)
- app_parameters: list[AppParameter] | None¶
- data_types: list[enum.ParameterType] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AppVersionParametersFallbackValuesGet(**kwargs)[source]¶
AppVersionParametersFallbackValuesGet object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ParametersScheduleCreate(**kwargs)[source]¶
ParametersScheduleCreate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ParametersScheduleApply(**kwargs)[source]¶
ParametersScheduleApply object.
- Parameters:
type (ParameterScheduleApplyType) – enum.ParameterScheduleApplyType
source (KRN | None) – Optional[KRN]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.App(**kwargs)[source]¶
App object.
- Parameters:
- name: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ParametersScheduleList(**kwargs)[source]¶
ParametersScheduleList object.
- Parameters:
- states: list[enum.ParameterScheduleState] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.WorkloadCreate(**kwargs)[source]¶
WorkloadCreate object.
- Parameters:
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
app_version (Annotated[str, Strict(strict=True)]) – StrictStr
cluster_name (Annotated[str, Strict(strict=True)]) – StrictStr
node_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
runtime (Runtime | None) – Optional[Runtime]
system (System | None) – Optional[manifest.System]
deployment_type (DeploymentType | None) – Optional[enum.DeploymentType]
kwargs (Any)
- name: StrictStr¶
- app_name: StrictStr¶
- app_version: StrictStr¶
- cluster_name: StrictStr¶
- system: manifest.System | None¶
- deployment_type: enum.DeploymentType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.WorkloadUpdate(**kwargs)[source]¶
WorkloadUpdate object.
- Parameters:
app_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
cluster_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
node_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
runtime (AppDeploymentRuntime | None) – Optional[type_1.AppDeploymentRuntime]
system (System | None) – Optional[manifest.System]
deployment_type (DeploymentType | None) – Optional[enum.DeploymentType]
kwargs (Any)
- system: manifest.System | None¶
- deployment_type: enum.DeploymentType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.WorkloadsApply(**kwargs)[source]¶
WorkloadsApply object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.WorkloadsStart(**kwargs)[source]¶
WorkloadsStart object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.WorkloadsStop(**kwargs)[source]¶
WorkloadsStop object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.WorkloadsDelete(**kwargs)[source]¶
WorkloadsDelete object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.WorkloadResourcesAdd(**kwargs)[source]¶
WorkloadResourcesAdd object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.WorkloadResourcesRemove(**kwargs)[source]¶
WorkloadResourcesRemove object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.WorkloadsBulkUpdate(**kwargs)[source]¶
WorkloadsBulkUpdate object.
- Parameters:
workload_names (list[Annotated[str, Strict(strict=True)]] | None) – Optional[list[StrictStr]]
app_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
app_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
runtime (AppDeploymentRuntime | None) – Optional[type_1.AppDeploymentRuntime]
system (System | None) – Optional[manifest.System]
deployment_type (DeploymentType | None) – Optional[enum.DeploymentType]
kwargs (Any)
- system: manifest.System | None¶
- deployment_type: enum.DeploymentType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AppExtraField(**kwargs)[source]¶
AppExtraField object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AssetInsightsFilter(**kwargs)[source]¶
AssetInsightsFilter object.
- Parameters:
operator (AssetInsightsOperator | None) – Optional[enum.AssetInsightsOperator]
value (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any] | None) – Optional[Union[StrictInt, StrictFloat, StrictStr, StrictBool, dict[str, Any]]]
kwargs (Any)
- operator: enum.AssetInsightsOperator | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AssetPropertyExtraField(**kwargs)[source]¶
AssetPropertyExtraField object.
- Parameters:
filters (list[AssetInsightsFilter] | None) – Optional[list[AssetInsightsFilter]]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
primitive_type (PropertyType | None) – Optional[enum.PropertyType]
property_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- filters: list[AssetInsightsFilter] | None¶
- primitive_type: enum.PropertyType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.Datastream(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.ControlChangeExtraField(**kwargs)[source]¶
ControlChangeExtraField object.
- Parameters:
datastreams (list[Datastream] | None) – Optional[list[Datastream]]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
since (datetime | None) – Optional[datetime]
statuses (list[ControlChangeState] | None) – Optional[list[enum.ControlChangeState]]
kwargs (Any)
- datastreams: list[Datastream] | None¶
- statuses: list[enum.ControlChangeState] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.CustomActionExtraField(**kwargs)[source]¶
CustomActionExtraField object.
- Parameters:
- statuses: list[enum.CustomActionState] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DatastreamExtraFieldComputation(**kwargs)[source]¶
DatastreamExtraFieldComputation object.
- Parameters:
agg (AssetInsightsAgg | None) – Optional[enum.AssetInsightsAgg]
end_time (datetime | None) – Optional[datetime]
start_time (datetime | None) – Optional[datetime]
kwargs (Any)
- agg: enum.AssetInsightsAgg | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DatastreamExtraField(**kwargs)[source]¶
DatastreamExtraField object.
- Parameters:
computation (DatastreamExtraFieldComputation | None) – Optional[DatastreamExtraFieldComputation]
datastream_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
filters (list[AssetInsightsFilter] | None) – Optional[list[AssetInsightsFilter]]
kwargs (Any)
- computation: DatastreamExtraFieldComputation | None¶
- filters: list[AssetInsightsFilter] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DataQualityExtraField(**kwargs)[source]¶
DataQualityExtraField object.
- Parameters:
- computation: DatastreamExtraFieldComputation | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ParameterExtraField(**kwargs)[source]¶
ParameterExtraField object.
- Parameters:
app_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
filters (list[AssetInsightsFilter] | None) – Optional[list[AssetInsightsFilter]]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
parameter_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
primitive_type (ParameterType | None) – Optional[enum.ParameterType]
kwargs (Any)
- filters: list[AssetInsightsFilter] | None¶
- primitive_type: enum.ParameterType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.Type(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.RecommendationExtraField(**kwargs)[source]¶
RecommendationExtraField object.
- Parameters:
- states: list[enum.RecommendationState] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ParametersScheduleExtraField(**kwargs)[source]¶
ParametersScheduleExtraField object.
- Parameters:
- schedule_type: enum.AssetInsightsParameterScheduleType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AssetInsightsExtraFields(**kwargs)[source]¶
AssetInsightsExtraFields object.
- Parameters:
apps (list[AppExtraField] | None) – Optional[list[AppExtraField]]
asset_properties (list[AssetPropertyExtraField] | None) – Optional[list[AssetPropertyExtraField]]
control_changes (list[ControlChangeExtraField] | None) – Optional[list[ControlChangeExtraField]]
custom_actions (list[CustomActionExtraField] | None) – Optional[list[CustomActionExtraField]]
datastreams (list[DatastreamExtraField] | None) – Optional[list[DatastreamExtraField]]
data_qualities (list[DataQualityExtraField] | None) – Optional[list[DataQualityExtraField]]
parameters (list[ParameterExtraField] | None) – Optional[list[ParameterExtraField]]
recommendations (list[RecommendationExtraField] | None) – Optional[list[RecommendationExtraField]]
parameters_schedule (list[ParametersScheduleExtraField] | None) – Optional[list[ParametersScheduleExtraField]]
kwargs (Any)
- apps: list[AppExtraField] | None¶
- asset_properties: list[AssetPropertyExtraField] | None¶
- control_changes: list[ControlChangeExtraField] | None¶
- custom_actions: list[CustomActionExtraField] | None¶
- datastreams: list[DatastreamExtraField] | None¶
- data_qualities: list[DataQualityExtraField] | None¶
- parameters: list[ParameterExtraField] | None¶
- recommendations: list[RecommendationExtraField] | None¶
- parameters_schedule: list[ParametersScheduleExtraField] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ControlChangeFilter(**kwargs)[source]¶
ControlChangeFilter object.
- Parameters:
- field: enum.ControlChangeFilterField | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.RecommendationFilter(**kwargs)[source]¶
RecommendationFilter object.
- Parameters:
- field: enum.RecommendationFilterField | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DataTagFilter(**kwargs)[source]¶
DataTagFilter object.
- Parameters:
- field: enum.DataTagFilterField | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ControlChanges(**kwargs)[source]¶
ControlChanges object.
- Parameters:
- filters: list[ControlChangeFilter] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.Recommendations(**kwargs)[source]¶
Recommendations object.
- Parameters:
- filters: list[RecommendationFilter] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DataTags(**kwargs)[source]¶
DataTags object.
- Parameters:
- filters: list[DataTagFilter] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AssetInsightsFilters(**kwargs)[source]¶
AssetInsightsFilters object.
- Parameters:
control_changes (ControlChanges | None) – Optional[ControlChanges]
recommendations (Recommendations | None) – Optional[Recommendations]
data_tags (DataTags | None) – Optional[DataTags]
kwargs (Any)
- control_changes: ControlChanges | None¶
- recommendations: Recommendations | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AssetInsightsSortBy(**kwargs)[source]¶
AssetInsightsSortBy object.
- Parameters:
- direction: enum.AssetInsightsSortByDirection | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AssetName(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.AssetType(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.PinnedAsset(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.SearchItem(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.AssetInsightsGet(**kwargs)[source]¶
AssetInsightsGet object.
- Parameters:
asset_names (list[AssetName] | None) – Optional[list[AssetName]]
asset_states (list[AssetState] | None) – Optional[list[enum.AssetState]]
asset_types (list[AssetType] | None) – Optional[list[AssetType]]
extra_fields (AssetInsightsExtraFields | None) – Optional[AssetInsightsExtraFields]
filters (AssetInsightsFilters | None) – Optional[AssetInsightsFilters]
filter_assets_with_data_qualities (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
force_parameters_refresh (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
pinned_assets (list[PinnedAsset] | None) – Optional[list[PinnedAsset]]
search (list[SearchItem] | None) – Optional[list[SearchItem]]
sort_by (list[AssetInsightsSortBy] | None) – Optional[list[AssetInsightsSortBy]]
kwargs (Any)
- asset_states: list[enum.AssetState] | None¶
- extra_fields: AssetInsightsExtraFields | None¶
- filters: AssetInsightsFilters | None¶
- pinned_assets: list[PinnedAsset] | None¶
- search: list[SearchItem] | None¶
- sort_by: list[AssetInsightsSortBy] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AssetPropertyCreate(**kwargs)[source]¶
AssetPropertyCreate object.
- Parameters:
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
value (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | list[Annotated[int, Strict(strict=True)]] | list[Annotated[float, Strict(strict=True)]] | list[Annotated[str, Strict(strict=True)]] | list[Annotated[bool, Strict(strict=True)]]) – Union[StrictInt, StrictFloat, StrictStr, StrictBool, list[StrictInt], list[StrictFloat], list[StrictStr], list[StrictBool]]
kwargs (Any)
- name: StrictStr¶
- value: StrictInt | StrictFloat | StrictStr | StrictBool | list[StrictInt] | list[StrictFloat] | list[StrictStr] | list[StrictBool]¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AssetCreate(**kwargs)[source]¶
AssetCreate object.
- Parameters:
- asset_type_name: StrictStr¶
- name: StrictStr¶
- properties: list[AssetPropertyCreate] | None¶
- title: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AssetBulkCreate(**kwargs)[source]¶
AssetBulkCreate object.
- Parameters:
assets (Annotated[list[AssetCreate], MinLen(min_length=1)]) – list[AssetCreate]
kwargs (Any)
- assets: list[AssetCreate]¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.Name(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.AssetsAdvancedList(**kwargs)[source]¶
AssetsAdvancedList object.
- Parameters:
- search: list[SearchItem] | None¶
- status_state: list[enum.AssetState] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AssetTypeCreate(**kwargs)[source]¶
AssetTypeCreate object.
- Parameters:
- name: StrictStr¶
- title: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AssetTypesAdvancedList(**kwargs)[source]¶
AssetTypesAdvancedList object.
- Parameters:
search (list[SearchItem] | None) – Optional[list[SearchItem]]
kwargs (Any)
- search: list[SearchItem] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.NameModel(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.AssetTypeBulkDelete(**kwargs)[source]¶
AssetTypeBulkDelete object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AssetTypeUpdate(**kwargs)[source]¶
AssetTypeUpdate object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.NameModel1(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.AssetBulkDelete(**kwargs)[source]¶
AssetBulkDelete object.
- Parameters:
names (Annotated[list[NameModel1], MinLen(min_length=1)]) – list[NameModel1]
kwargs (Any)
- names: list[NameModel1]¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AssetUpdate(**kwargs)[source]¶
AssetUpdate object.
- Parameters:
- properties: list[AssetPropertyCreate] | None¶
- title: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.Resource(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.Source(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.ControlChangeClusteringGet(**kwargs)[source]¶
ControlChangeClusteringGet object.
- Parameters:
end_date (datetime) – datetime
resources (list[KRN] | None) – Optional[list[KRN]]
sources (list[KRN] | None) – Optional[list[KRN]]
start_date (datetime) – datetime
states (list[ControlChangeState] | None) – Optional[list[enum.ControlChangeState]]
time_bucket (Annotated[str, Strict(strict=True)]) – StrictStr
kwargs (Any)
- end_date: datetime¶
- start_date: datetime¶
- states: list[enum.ControlChangeState] | None¶
- time_bucket: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ControlChangeCreate(**kwargs)[source]¶
ControlChangeCreate object.
- Parameters:
expiration_date (datetime) – datetime
from – Optional[type_1.ControlChangeFrom]
payload (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any]) – Union[StrictInt, StrictFloat, StrictStr, StrictBool, dict[str, Any]]
trace_id (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
resource (KRN) – KRN
retries (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
timeout (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
from_ (ControlChangeFrom | None)
kwargs (Any)
- expiration_date: datetime¶
- resource: KRN¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.TraceId(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.ControlChangeLastGet(**kwargs)[source]¶
ControlChangeLastGet object.
- Parameters:
- states: list[enum.ControlChangeState] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ControlChangesList(**kwargs)[source]¶
ControlChangesList object.
- Parameters:
resources (list[KRN] | None) – Optional[list[KRN]]
sources (list[KRN] | None) – Optional[list[KRN]]
states (list[ControlChangeState] | None) – Optional[list[enum.ControlChangeState]]
kwargs (Any)
- states: list[enum.ControlChangeState] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ControlChangeRangeGet(**kwargs)[source]¶
ControlChangeRangeGet object.
- Parameters:
- end_date: datetime¶
- start_date: datetime¶
- states: list[enum.ControlChangeState] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.CustomActionCreate(**kwargs)[source]¶
CustomActionCreate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.CreatedByItem(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.CustomActionsList(**kwargs)[source]¶
CustomActionsList object.
- Parameters:
resources (list[KRN] | None) – Optional[list[KRN]]
created_by (list[KRN] | None) – Optional[list[KRN]]
states (list[CustomActionState] | None) – Optional[list[enum.CustomActionState]]
kwargs (Any)
- states: list[enum.CustomActionState] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.CustomActionUpdate(**kwargs)[source]¶
CustomActionUpdate object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.CustomActionsTypeCreate(**kwargs)[source]¶
CustomActionsTypeCreate object.
- Parameters:
- name: StrictStr¶
- title: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.CustomActionsTypeUpdate(**kwargs)[source]¶
CustomActionsTypeUpdate object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DataQualityCreate(**kwargs)[source]¶
DataQualityCreate object.
- Parameters:
resource (KRN)
configurations (DataQualityConfigurations)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DataQualityUpdate(**kwargs)[source]¶
DataQualityUpdate object.
- Parameters:
configurations (DataQualityConfigurations | None) – Optional[type_1.DataQualityConfigurations]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DataQualityList(**kwargs)[source]¶
DataQualityList object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.BulkDataQualityUpsert(**kwargs)[source]¶
BulkDataQualityUpsert object.
- Parameters:
data_qualities (list[DataQualityCreationFields] | None) – Optional[list[type_1.DataQualityCreationFields]]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.BulkDataQualityDelete(**kwargs)[source]¶
BulkDataQualityDelete object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DataQualityMetricCreate(**kwargs)[source]¶
DataQualityMetricCreate object.
- Parameters:
- name: StrictStr¶
- title: StrictStr¶
- data_type_name: enum.DataType¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DataQualityMetricUpdate(**kwargs)[source]¶
DataQualityMetricUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DataQualityMetricsList(**kwargs)[source]¶
DataQualityMetricsList object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DataQualityMetric(**kwargs)[source]¶
DataQualityMetric object.
- Parameters:
- name: StrictStr¶
- data_type_name: enum.DataType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.UpsertDataQualityMetricsBulk(**kwargs)[source]¶
UpsertDataQualityMetricsBulk object.
- Parameters:
data_quality_metrics (list[DataQualityMetric] | None) – Optional[list[DataQualityMetric]]
kwargs (Any)
- data_quality_metrics: list[DataQualityMetric] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DeleteDataQualityMetricsBulk(**kwargs)[source]¶
DeleteDataQualityMetricsBulk object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.Configurations(**kwargs)[source]¶
Configurations object.
- Parameters:
kelvin_stale_detection (KelvinStaleDetection | None) – Optional[type_1.KelvinStaleDetection]
kelvin_out_of_range_detection (KelvinOutOfRangeDetection | None) – Optional[type_1.KelvinOutOfRangeDetection]
kelvin_outlier_detection (KelvinOutlierDetection | None) – Optional[type_1.KelvinOutlierDetection]
kelvin_data_availability (KelvinDataAvailability | None) – Optional[type_1.KelvinDataAvailability]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DataQualitySimulate(**kwargs)[source]¶
DataQualitySimulate object.
- Parameters:
resource (KRN | None) – Optional[KRN]
configurations (Configurations | None) – Optional[Configurations]
start_time (datetime | None) – Optional[datetime]
end_time (datetime | None) – Optional[datetime]
kwargs (Any)
- configurations: Configurations | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DataQualityStatistics(**kwargs)[source]¶
DataQualityStatistics object.
- Parameters:
asset_names (list[Annotated[str, Strict(strict=True)]] | None) – Optional[list[StrictStr]]
asset_type_names (list[Annotated[str, Strict(strict=True)]] | None) – Optional[list[StrictStr]]
start_time (datetime) – datetime
end_time (datetime) – datetime
threshold (Annotated[float, Strict(strict=True)]) – StrictFloat
kwargs (Any)
- start_time: datetime¶
- end_time: datetime¶
- threshold: StrictFloat¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DataStreamSemanticTypeCreate(**kwargs)[source]¶
DataStreamSemanticTypeCreate object.
- Parameters:
- name: StrictStr¶
- title: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DataStreamSemanticTypeUpdate(**kwargs)[source]¶
DataStreamSemanticTypeUpdate object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DataStreamUnitCreate(**kwargs)[source]¶
DataStreamUnitCreate object.
- Parameters:
- name: StrictStr¶
- symbol: StrictStr¶
- title: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.BulkDataStreamUnitCreate(**kwargs)[source]¶
BulkDataStreamUnitCreate object.
- Parameters:
units (Annotated[list[DataStreamUnitCreate], MinLen(min_length=1)]) – list[DataStreamUnitCreate]
kwargs (Any)
- units: list[DataStreamUnitCreate]¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DataStreamUnitUpdate(**kwargs)[source]¶
DataStreamUnitUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DataStreamCreate(**kwargs)[source]¶
DataStreamCreate object.
- Parameters:
description (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
data_type_name (DataType) – enum.DataType
semantic_type_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
type (DataStreamType) – enum.DataStreamType
unit_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- name: StrictStr¶
- data_type_name: enum.DataType¶
- title: StrictStr¶
- type: enum.DataStreamType¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.BulkDataStreamCreate(**kwargs)[source]¶
BulkDataStreamCreate object.
- Parameters:
datastreams (Annotated[list[DataStreamCreate], MinLen(min_length=1)]) – list[DataStreamCreate]
kwargs (Any)
- datastreams: list[DataStreamCreate]¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DataStreamUpdate(**kwargs)[source]¶
DataStreamUpdate object.
- Parameters:
description (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
type (DataStreamType | None) – Optional[enum.DataStreamType]
semantic_type_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
unit_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- type: enum.DataStreamType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DataTypeName(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.NameModel2(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.SemanticTypeName(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.UnitName(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.DataStreamsList(**kwargs)[source]¶
DataStreamsList object.
- Parameters:
data_type_names (list[DataTypeName] | None) – Optional[list[DataTypeName]]
names (list[NameModel2] | None) – Optional[list[NameModel2]]
types (list[DataStreamType] | None) – Optional[list[enum.DataStreamType]]
search (list[SearchItem] | None) – Optional[list[SearchItem]]
semantic_type_names (list[SemanticTypeName] | None) – Optional[list[SemanticTypeName]]
unit_names (list[UnitName] | None) – Optional[list[UnitName]]
kwargs (Any)
- data_type_names: list[DataTypeName] | None¶
- names: list[NameModel2] | None¶
- types: list[enum.DataStreamType] | None¶
- search: list[SearchItem] | None¶
- semantic_type_names: list[SemanticTypeName] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DatastreamName(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.BulkDataStreamDelete(**kwargs)[source]¶
BulkDataStreamDelete object.
- Parameters:
datastream_names (Annotated[list[DatastreamName], MinLen(min_length=1)]) – list[DatastreamName]
kwargs (Any)
- datastream_names: list[DatastreamName]¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DatastreamNameModel(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.DataStreamContextsList(**kwargs)[source]¶
DataStreamContextsList object.
- Parameters:
- datastream_names: list[DatastreamNameModel] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.Context(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.DataTagCreate(**kwargs)[source]¶
DataTagCreate object.
- Parameters:
- start_date: datetime¶
- end_date: datetime¶
- tag_name: StrictStr¶
- resource: KRN¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.DataTagUpdate(**kwargs)[source]¶
DataTagUpdate object.
- Parameters:
start_date (datetime | None) – Optional[datetime]
end_date (datetime | None) – Optional[datetime]
tag_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
resource (KRN | None) – Optional[KRN]
description (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
contexts (list[KRN] | None) – Optional[list[KRN]]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.TagName(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.DataTagList(**kwargs)[source]¶
DataTagList object.
- Parameters:
search (list[SearchItem] | None) – Optional[list[SearchItem]]
resources (list[KRN] | None) – Optional[list[KRN]]
sources (list[KRN] | None) – Optional[list[KRN]]
contexts (list[KRN] | None) – Optional[list[KRN]]
start_date (datetime | None) – Optional[datetime]
end_date (datetime | None) – Optional[datetime]
kwargs (Any)
- search: list[SearchItem] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.TagCreate(**kwargs)[source]¶
TagCreate object.
- Parameters:
- name: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.TagUpdate(**kwargs)[source]¶
TagUpdate object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.EventCreate(**kwargs)[source]¶
EventCreate object.
- Parameters:
id (UUID | None) – Optional[UUID]
trace_id (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
created_at (datetime | None) – Optional[datetime]
created_by (KRN | None) – Optional[KRN]
resource (KRN | None)
severity (EventSeverity | None)
state (EventState | None)
start_time (datetime | None)
end_time (datetime | None)
data_explorer_context (ContextTimeSeries | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.EventUpdate(**kwargs)[source]¶
EventUpdate object.
- Parameters:
state (EventState | None) – Optional[enum.EventState]
kwargs (Any)
- state: enum.EventState | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.FilesList(**kwargs)[source]¶
FilesList object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.GuardrailCreate(**kwargs)[source]¶
GuardrailCreate object.
- Parameters:
control_disabled (Annotated[bool, Strict(strict=True)] | None)
number (GuardrailNumberConfig | None)
updater (GuardrailUpdater | None)
resource (KRN)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.GuardrailUpdate(**kwargs)[source]¶
GuardrailUpdate object.
- Parameters:
control_disabled (Annotated[bool, Strict(strict=True)] | None)
number (GuardrailNumberConfig | None)
updater (GuardrailUpdater | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.GuardrailsList(**kwargs)[source]¶
GuardrailsList object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.BulkGuardrailsCreate(**kwargs)[source]¶
BulkGuardrailsCreate object.
- Parameters:
guardrails (list[GuardrailConfigWithResource] | None) – Optional[list[type_1.GuardrailConfigWithResource]]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.BulkGuardrailsDelete(**kwargs)[source]¶
BulkGuardrailsDelete object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ClusterSettingAutoUpdate(**kwargs)[source]¶
ClusterSettingAutoUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ClusterSettingDeployOptions(**kwargs)[source]¶
ClusterSettingDeployOptions object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ClusterSettingForwardLogs(**kwargs)[source]¶
ClusterSettingForwardLogs object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ClusterSettingSync(**kwargs)[source]¶
ClusterSettingSync object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ClusterSettingTelemetry(**kwargs)[source]¶
ClusterSettingTelemetry object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.EdgeUi(**kwargs)[source]¶
EdgeUi object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.EdgeCcm(**kwargs)[source]¶
EdgeCcm object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.EdgeK8s(**kwargs)[source]¶
EdgeK8s object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.EdgeInfo(**kwargs)[source]¶
EdgeInfo object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.EdgeMqtt(**kwargs)[source]¶
EdgeMqtt object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.EdgeNats(**kwargs)[source]¶
EdgeNats object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.EdgeSync(**kwargs)[source]¶
EdgeSync object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.EdgeLeaderApi(**kwargs)[source]¶
EdgeLeaderApi object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.EdgeCustomActionManager(**kwargs)[source]¶
EdgeCustomActionManager object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ClusterSettingEdgeApps(**kwargs)[source]¶
ClusterSettingEdgeApps object.
- Parameters:
edge_ui (EdgeUi | None) – Optional[EdgeUi]
edge_ccm (EdgeCcm | None) – Optional[EdgeCcm]
edge_k8s (EdgeK8s | None) – Optional[EdgeK8s]
edge_info (EdgeInfo | None) – Optional[EdgeInfo]
edge_mqtt (EdgeMqtt | None) – Optional[EdgeMqtt]
edge_nats (EdgeNats | None) – Optional[EdgeNats]
edge_sync (EdgeSync | None) – Optional[EdgeSync]
edge_leader_api (EdgeLeaderApi | None) – Optional[EdgeLeaderApi]
edge_custom_action_manager (EdgeCustomActionManager | None) – Optional[EdgeCustomActionManager]
kwargs (Any)
- edge_leader_api: EdgeLeaderApi | None¶
- edge_custom_action_manager: EdgeCustomActionManager | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ClusterSetting(**kwargs)[source]¶
ClusterSetting object.
- Parameters:
auto_update (ClusterSettingAutoUpdate | None) – Optional[ClusterSettingAutoUpdate]
cluster_upgrade (ClusterSettingDeployOptions | None) – Optional[ClusterSettingDeployOptions]
forward_logs (ClusterSettingForwardLogs | None) – Optional[ClusterSettingForwardLogs]
sync (ClusterSettingSync | None) – Optional[ClusterSettingSync]
telemetry (ClusterSettingTelemetry | None) – Optional[ClusterSettingTelemetry]
workload_deploy (ClusterSettingDeployOptions | None) – Optional[ClusterSettingDeployOptions]
edge_apps (ClusterSettingEdgeApps | None) – Optional[ClusterSettingEdgeApps]
kwargs (Any)
- auto_update: ClusterSettingAutoUpdate | None¶
- cluster_upgrade: ClusterSettingDeployOptions | None¶
- forward_logs: ClusterSettingForwardLogs | None¶
- sync: ClusterSettingSync | None¶
- telemetry: ClusterSettingTelemetry | None¶
- workload_deploy: ClusterSettingDeployOptions | None¶
- edge_apps: ClusterSettingEdgeApps | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.InstanceSettingsKelvinClusterUpdate(**kwargs)[source]¶
InstanceSettingsKelvinClusterUpdate object.
- Parameters:
payload (ClusterSetting | None) – Optional[ClusterSetting]
kwargs (Any)
- payload: ClusterSetting | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.InstanceSettingsUpdate(**kwargs)[source]¶
InstanceSettingsUpdate object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.OrchestrationClustersCreate(**kwargs)[source]¶
OrchestrationClustersCreate object.
- Parameters:
- type: enum.ClusterType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ClusterUpgrade(**kwargs)[source]¶
ClusterUpgrade object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ClusterEdgeAPICredentials(**kwargs)[source]¶
ClusterEdgeAPICredentials object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ClusterEdgeApps(**kwargs)[source]¶
ClusterEdgeApps object.
- Parameters:
edge_ui (EdgeUi | None) – Optional[EdgeUi]
edge_ccm (EdgeCcm | None) – Optional[EdgeCcm]
edge_k8s (EdgeK8s | None) – Optional[EdgeK8s]
edge_info (EdgeInfo | None) – Optional[EdgeInfo]
edge_mqtt (EdgeMqtt | None) – Optional[EdgeMqtt]
edge_nats (EdgeNats | None) – Optional[EdgeNats]
edge_sync (EdgeSync | None) – Optional[EdgeSync]
edge_leader_api (EdgeLeaderApi | None) – Optional[EdgeLeaderApi]
edge_custom_action_manager (EdgeCustomActionManager | None) – Optional[EdgeCustomActionManager]
kwargs (Any)
- edge_leader_api: EdgeLeaderApi | None¶
- edge_custom_action_manager: EdgeCustomActionManager | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ClusterEdgeOptions(**kwargs)[source]¶
ClusterEdgeOptions object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.OrchestrationClustersUpdate(**kwargs)[source]¶
OrchestrationClustersUpdate object.
- Parameters:
forward_logs_buffer_size (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
forward_logs_enabled (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
manifests_scrape_enabled (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
manifests_scrape_interval (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
ready (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
sync_scrape_interval (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
telemetry_buffer_size (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
telemetry_enabled (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
telemetry_alerts_enabled (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
upgrade (ClusterUpgrade | None) – Optional[ClusterUpgrade]
api_credentials (ClusterEdgeAPICredentials | None) – Optional[ClusterEdgeAPICredentials]
edge_apps (ClusterEdgeApps | None) – Optional[ClusterEdgeApps]
edge_options (ClusterEdgeOptions | None) – Optional[ClusterEdgeOptions]
kwargs (Any)
- upgrade: ClusterUpgrade | None¶
- api_credentials: ClusterEdgeAPICredentials | None¶
- edge_apps: ClusterEdgeApps | None¶
- edge_options: ClusterEdgeOptions | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.PropertyCreate(**kwargs)[source]¶
PropertyCreate object.
- Parameters:
- name: StrictStr¶
- title: StrictStr¶
- primitive_type: enum.PropertyType¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.PropertyUniqueValuesGet(**kwargs)[source]¶
PropertyUniqueValuesGet object.
- Parameters:
- primitive_types: list[enum.PropertyType] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.PropertyValuesUpdate(**kwargs)[source]¶
PropertyValuesUpdate object.
- Parameters:
resource_values (dict[str, Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | list[Annotated[int, Strict(strict=True)]] | list[Annotated[float, Strict(strict=True)]] | list[Annotated[str, Strict(strict=True)]] | list[Annotated[bool, Strict(strict=True)]]] | None) – Optional[dict[str, Union[StrictInt, StrictFloat, StrictStr, StrictBool, list[StrictInt], list[StrictFloat], list[StrictStr], list[StrictBool]]]]
kwargs (Any)
- resource_values: dict[str, StrictInt | StrictFloat | StrictStr | StrictBool | list[StrictInt] | list[StrictFloat] | list[StrictStr] | list[StrictBool]] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.PropertyValuesDelete(**kwargs)[source]¶
PropertyValuesDelete object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.RangeGetPropertyValues(**kwargs)[source]¶
RangeGetPropertyValues object.
- Parameters:
- start_date: datetime¶
- end_date: datetime¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ResourceName(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.RecommendationClusteringGet(**kwargs)[source]¶
RecommendationClusteringGet object.
- Parameters:
end_date (datetime) – datetime
resource_names (list[KRN] | None) – Optional[list[KRN]]
sources (list[KRN] | None) – Optional[list[KRN]]
start_date (datetime) – datetime
states (list[RecommendationState] | None) – Optional[list[enum.RecommendationState]]
time_bucket (Annotated[str, Strict(strict=True)]) – StrictStr
kwargs (Any)
- end_date: datetime¶
- start_date: datetime¶
- states: list[enum.RecommendationState] | None¶
- time_bucket: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.RecommendationCreate(**kwargs)[source]¶
RecommendationCreate object.
- Parameters:
id (UUID | None) – Optional[UUID]
actions (RecommendationActionsCreate | None) – Optional[type_1.RecommendationActionsCreate]
state (RecommendationStateCreate | None) – Optional[enum.RecommendationStateCreate]
source (KRN | None) – Optional[KRN]
custom_identifier (Annotated[str, Strict(strict=True)] | None)
expiration_date (datetime | None)
resource (KRN)
evidences (list[RecommendationEvidence] | None)
kwargs (Any)
- state: enum.RecommendationStateCreate | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.RecommendationLastGet(**kwargs)[source]¶
RecommendationLastGet object.
- Parameters:
- states: list[enum.RecommendationState] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.RecommendationsList(**kwargs)[source]¶
RecommendationsList object.
- Parameters:
resources (list[KRN] | None) – Optional[list[KRN]]
sources (list[KRN] | None) – Optional[list[KRN]]
states (list[RecommendationState] | None) – Optional[list[enum.RecommendationState]]
kwargs (Any)
- states: list[enum.RecommendationState] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.RecommendationRangeGet(**kwargs)[source]¶
RecommendationRangeGet object.
- Parameters:
- end_date: datetime¶
- start_date: datetime¶
- states: list[enum.RecommendationState] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.RecommendationTypeCreate(**kwargs)[source]¶
RecommendationTypeCreate object.
- Parameters:
- name: StrictStr¶
- title: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.RecommendationTypeUpdate(**kwargs)[source]¶
RecommendationTypeUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.RecommendationAcceptUpdate(**kwargs)[source]¶
RecommendationAcceptUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.RecommendationRejectUpdate(**kwargs)[source]¶
RecommendationRejectUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.SecretCreate(**kwargs)[source]¶
SecretCreate object.
- Parameters:
- name: StrictStr¶
- value: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.SecretUpdate(**kwargs)[source]¶
SecretUpdate object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ThreadCreate(**kwargs)[source]¶
ThreadCreate object.
- Parameters:
- body: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ThreadReplyCreate(**kwargs)[source]¶
ThreadReplyCreate object.
- Parameters:
- body: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ThreadReplyUpdate(**kwargs)[source]¶
ThreadReplyUpdate object.
- Parameters:
- body: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ThreadUpdate(**kwargs)[source]¶
ThreadUpdate object.
- Parameters:
- body: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.TimeseriesCreate(**kwargs)[source]¶
TimeseriesCreate object.
- Parameters:
data (list[KelvinMessage]) – list[type_1.KelvinMessage]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.Selector(**kwargs)[source]¶
Selector object.
- Parameters:
- resource: KRN¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.TimeseriesLastGet(**kwargs)[source]¶
TimeseriesLastGet object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ResourceItem(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.SourceItem(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.TimeseriesList(**kwargs)[source]¶
TimeseriesList object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.TimeseriesRangeGet(**kwargs)[source]¶
TimeseriesRangeGet object.
- Parameters:
agg (TimeseriesAgg | None) – Optional[enum.TimeseriesAgg]
end_time (datetime) – datetime
fill (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
group_by_selector (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
order (TimeseriesOrder | None) – Optional[enum.TimeseriesOrder]
start_time (datetime) – datetime
time_bucket (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
time_shift (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- agg: enum.TimeseriesAgg | None¶
- end_time: datetime¶
- order: enum.TimeseriesOrder | None¶
- start_time: datetime¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.TimeseriesRangeDownload(**kwargs)[source]¶
TimeseriesRangeDownload object.
- Parameters:
agg (TimeseriesAgg | None)
end_time (datetime)
group_by_selector (Annotated[bool, Strict(strict=True)] | None)
order (TimeseriesOrder | None)
start_time (datetime)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.UserSettingsUpdate(**kwargs)[source]¶
UserSettingsUpdate object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
SharedSettingsUpdate object.
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.TaskCreate(**kwargs)[source]¶
TaskCreate object.
- Parameters:
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
description (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
resources (list[TaskResourceListItem] | None) – Optional[list[TaskResourceListItem]]
ui_metadata (TaskUIMetadata | None) – Optional[type_1.TaskUIMetadata]
definition (TaskDefinition | None) – Optional[type_1.TaskDefinition]
kwargs (Any)
- resources: list[TaskResourceListItem] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.TaskUpdate(**kwargs)[source]¶
TaskUpdate object.
- Parameters:
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
description (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
resources (list[TaskResourceListItem] | None) – Optional[list[TaskResourceListItem]]
ui_metadata (TaskUIMetadata | None) – Optional[type_1.TaskUIMetadata]
definition (TaskDefinition | None) – Optional[type_1.TaskDefinition]
kwargs (Any)
- resources: list[TaskResourceListItem] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.TaskResourcesAdd(**kwargs)[source]¶
TaskResourcesAdd object.
- Parameters:
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.TaskResourcesRemove(**kwargs)[source]¶
TaskResourcesRemove object.
- Parameters:
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.RoleName(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.GroupCreate(**kwargs)[source]¶
GroupCreate object.
- Parameters:
- name: StrictStr¶
- title: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.GroupUpdate(**kwargs)[source]¶
GroupUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.GroupName(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.RoleCreate(**kwargs)[source]¶
RoleCreate object.
- Parameters:
- name: StrictStr¶
- title: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.RoleUpdate(**kwargs)[source]¶
RoleUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.Rule(**kwargs)[source]¶
Rule object.
- Parameters:
actions (list[RolePolicyAction]) – list[enum.RolePolicyAction]
condition (RolePolicyCondition | None) – Optional[type_1.RolePolicyCondition]
kwargs (Any)
- actions: list[enum.RolePolicyAction]¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.RolePolicyCreate(**kwargs)[source]¶
RolePolicyCreate object.
- Parameters:
- name: StrictStr¶
- resource_type: enum.ResourceType¶
- title: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.RolePolicyUpdate(**kwargs)[source]¶
RolePolicyUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.LegacyAppCreate(**kwargs)[source]¶
LegacyAppCreate object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.LegacyAppUpdate(**kwargs)[source]¶
LegacyAppUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.BridgeDeploy(**kwargs)[source]¶
BridgeDeploy object.
- Parameters:
app_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
cluster_name (Annotated[str, Strict(strict=True)]) – StrictStr
node_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
payload (AppYaml) – type_1.AppYaml
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- cluster_name: StrictStr¶
- name: StrictStr¶
- payload: type_1.AppYaml¶
- app_name: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ParametersAppVersionUpdate(**kwargs)[source]¶
ParametersAppVersionUpdate object.
- Parameters:
source (KRN | None) – Optional[KRN]
resource_parameters (list[ResourceParameters]) – list[type_1.ResourceParameters]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.AppName(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.NameModel3(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.ParametersDefinitionsList(**kwargs)[source]¶
ParametersDefinitionsList object.
- Parameters:
names (list[NameModel3] | None) – Optional[list[NameModel3]]
primitive_types (list[ParameterType] | None) – Optional[list[enum.ParameterType]]
search (list[SearchItem] | None) – Optional[list[SearchItem]]
kwargs (Any)
- names: list[NameModel3] | None¶
- primitive_types: list[enum.ParameterType] | None¶
- search: list[SearchItem] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ParameterAppVersion(**kwargs)[source]¶
ParameterAppVersion object.
- Parameters:
- name: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.ParameterName(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.requests.ResourceParametersList(**kwargs)[source]¶
ResourceParametersList object.
- Parameters:
apps (list[ParameterAppVersion] | None) – Optional[list[ParameterAppVersion]]
resources (list[KRN] | None) – Optional[list[KRN]]
parameter_names (list[ParameterName] | None) – Optional[list[ParameterName]]
start_date (datetime | None) – Optional[datetime]
end_date (datetime | None) – Optional[datetime]
kwargs (Any)
- apps: list[ParameterAppVersion] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- parameter_names: list[ParameterName] | None¶
- class kelvin.api.client.model.requests.Parameter(root)[source]¶
- Parameters:
root (list[P])
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- root: StrictStr¶
- class kelvin.api.client.model.requests.AppParameterModel(**kwargs)[source]¶
AppParameterModel object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- app_name: StrictStr¶
- class kelvin.api.client.model.requests.ParametersValuesGet(**kwargs)[source]¶
ParametersValuesGet object.
- Parameters:
app_parameters (list[AppParameterModel] | None) – Optional[list[AppParameterModel]]
primitive_types (list[ParameterType] | None) – Optional[list[enum.ParameterType]]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- app_parameters: list[AppParameterModel] | None¶
- primitive_types: list[enum.ParameterType] | None¶
- class kelvin.api.client.model.requests.LegacyWorkloadDeploy(**kwargs)[source]¶
LegacyWorkloadDeploy object.
- Parameters:
acp_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
app_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
cluster_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
node_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
instantly_apply (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
staged (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
source (KRN | None) – Optional[KRN]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- app_name: StrictStr¶
- class kelvin.api.client.model.requests.LegacyWorkloadApply(**kwargs)[source]¶
LegacyWorkloadApply object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.requests.LegacyWorkloadConfigurationUpdate(**kwargs)[source]¶
LegacyWorkloadConfigurationUpdate object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
Responses¶
- class kelvin.api.client.model.responses.AppVersionCreate(**kwargs)[source]¶
AppVersionCreate object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
type (AppType)
flags (Flags | None)
dynamic_io (list[DynamicAppIO] | None)
custom_actions (list[CustomAction] | None)
data_quality (list[CustomDataQuality] | None)
schemas (Schemas | None)
defaults (Defaults | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppVersionGet(**kwargs)[source]¶
AppVersionGet object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
type (AppType)
flags (Flags | None)
dynamic_io (list[DynamicAppIO] | None)
custom_actions (list[CustomAction] | None)
data_quality (list[CustomDataQuality] | None)
schemas (Schemas | None)
defaults (Defaults | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppVersionPatch(**kwargs)[source]¶
AppVersionPatch object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
type (AppType)
flags (Flags | None)
dynamic_io (list[DynamicAppIO] | None)
custom_actions (list[CustomAction] | None)
data_quality (list[CustomDataQuality] | None)
schemas (Schemas | None)
defaults (Defaults | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppVersionUpdate(**kwargs)[source]¶
AppVersionUpdate object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
type (AppType)
flags (Flags | None)
dynamic_io (list[DynamicAppIO] | None)
custom_actions (list[CustomAction] | None)
data_quality (list[CustomDataQuality] | None)
schemas (Schemas | None)
defaults (Defaults | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppVersionDeploy(**kwargs)[source]¶
AppVersionDeploy object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppResourcesListPaginatedResponseCursor(**kwargs)[source]¶
AppResourcesListPaginatedResponseCursor object.
- Parameters:
data (list[AppResource] | None) – Optional[list[type_1.AppResource]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppResourcesListPaginatedResponseLimits(**kwargs)[source]¶
AppResourcesListPaginatedResponseLimits object.
- Parameters:
data (list[AppResource] | None) – Optional[list[type_1.AppResource]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppResourcesListPaginatedResponseStream(**kwargs)[source]¶
AppResourcesListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ResourceCount(**kwargs)[source]¶
ResourceCount object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.Deployment(**kwargs)[source]¶
Deployment object.
- Parameters:
status (AppStatus | None) – Optional[enum.AppStatus]
resource_count (ResourceCount | None) – Optional[ResourceCount]
kwargs (Any)
- status: enum.AppStatus | None¶
- resource_count: ResourceCount | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppGet(**kwargs)[source]¶
AppGet object.
- Parameters:
deployment (Deployment | None) – Optional[Deployment]
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
type (AppType)
versions (list[AppVersionOnly] | None)
kwargs (Any)
- deployment: Deployment | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppsListPaginatedResponseCursor(**kwargs)[source]¶
AppsListPaginatedResponseCursor object.
- Parameters:
data (list[AppShort] | None) – Optional[list[type_1.AppShort]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppsListPaginatedResponseLimits(**kwargs)[source]¶
AppsListPaginatedResponseLimits object.
- Parameters:
data (list[AppShort] | None) – Optional[list[type_1.AppShort]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppsListPaginatedResponseStream(**kwargs)[source]¶
AppsListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppPatch(**kwargs)[source]¶
AppPatch object.
- Parameters:
deployment (Deployment | None) – Optional[Deployment]
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
type (AppType)
versions (list[AppVersionOnly] | None)
kwargs (Any)
- deployment: Deployment | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppsContextListPaginatedResponseCursor(**kwargs)[source]¶
AppsContextListPaginatedResponseCursor object.
- Parameters:
data (list[AppsResourceContext] | None) – Optional[list[type_1.AppsResourceContext]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppsContextListPaginatedResponseLimits(**kwargs)[source]¶
AppsContextListPaginatedResponseLimits object.
- Parameters:
data (list[AppsResourceContext] | None) – Optional[list[type_1.AppsResourceContext]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppsContextListPaginatedResponseStream(**kwargs)[source]¶
AppsContextListPaginatedResponseStream object.
- Parameters:
resource (KRN | None)
source (KRN | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppVersionParameterValuesListPaginatedResponseCursor(**kwargs)[source]¶
AppVersionParameterValuesListPaginatedResponseCursor object.
- Parameters:
data (list[AppVersionParameter] | None) – Optional[list[type_1.AppVersionParameter]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppVersionParameterValuesListPaginatedResponseLimits(**kwargs)[source]¶
AppVersionParameterValuesListPaginatedResponseLimits object.
- Parameters:
data (list[AppVersionParameter] | None) – Optional[list[type_1.AppVersionParameter]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppVersionParameterValuesListPaginatedResponseStream(**kwargs)[source]¶
AppVersionParameterValuesListPaginatedResponseStream object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
created (datetime | None)
resource (KRN | None)
value (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any] | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppVersionParametersHistoryListPaginatedResponseCursor(**kwargs)[source]¶
AppVersionParametersHistoryListPaginatedResponseCursor object.
- Parameters:
data (list[AppVersionParameter] | None) – Optional[list[type_1.AppVersionParameter]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppVersionParametersHistoryListPaginatedResponseLimits(**kwargs)[source]¶
AppVersionParametersHistoryListPaginatedResponseLimits object.
- Parameters:
data (list[AppVersionParameter] | None) – Optional[list[type_1.AppVersionParameter]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppVersionParametersHistoryListPaginatedResponseStream(**kwargs)[source]¶
AppVersionParametersHistoryListPaginatedResponseStream object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
created (datetime | None)
resource (KRN | None)
value (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any] | None)
invalidated (datetime | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppParametersListPaginatedResponseCursor(**kwargs)[source]¶
AppParametersListPaginatedResponseCursor object.
- Parameters:
data (list[AppParameter] | None) – Optional[list[type_1.AppParameter]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppParametersListPaginatedResponseLimits(**kwargs)[source]¶
AppParametersListPaginatedResponseLimits object.
- Parameters:
data (list[AppParameter] | None) – Optional[list[type_1.AppParameter]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppParametersListPaginatedResponseStream(**kwargs)[source]¶
AppParametersListPaginatedResponseStream object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
data_type (ParameterType | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppVersionParametersUniqueValuesGet(**kwargs)[source]¶
AppVersionParametersUniqueValuesGet object.
- Parameters:
app_parameter_values (dict[str, dict[str, list[Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)]]]] | None) – Optional[dict[str, dict[str, list[Union[StrictInt, StrictFloat, StrictStr, StrictBool]]]]]
kwargs (Any)
- app_parameter_values: dict[str, dict[str, list[StrictInt | StrictFloat | StrictStr | StrictBool]]] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AppVersionParametersFallbackValuesGet(**kwargs)[source]¶
AppVersionParametersFallbackValuesGet object.
- Parameters:
resource_parameters (dict[str, dict[str, Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)]]] | None) – Optional[dict[str, dict[str, Union[StrictInt, StrictFloat, StrictStr, StrictBool]]]]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ParametersScheduleCreate(**kwargs)[source]¶
ParametersScheduleCreate object.
- Parameters:
scheduled_for (datetime)
parameters (dict[str, Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)]])
revert (Revert | None)
id (UUID)
state (ParameterScheduleState)
original_resource_parameters (list[ParameterScheduleResourceParameter] | None)
created_at (datetime)
created_by (KRN)
applied_at (datetime | None)
applied_by (KRN | None)
reverted_at (datetime | None)
reverted_by (KRN | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ParametersScheduleGet(**kwargs)[source]¶
ParametersScheduleGet object.
- Parameters:
scheduled_for (datetime)
parameters (dict[str, Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)]])
revert (Revert | None)
id (UUID)
state (ParameterScheduleState)
original_resource_parameters (list[ParameterScheduleResourceParameter] | None)
created_at (datetime)
created_by (KRN)
applied_at (datetime | None)
applied_by (KRN | None)
reverted_at (datetime | None)
reverted_by (KRN | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ParametersScheduleListPaginatedResponseCursor(**kwargs)[source]¶
ParametersScheduleListPaginatedResponseCursor object.
- Parameters:
data (list[ParametersScheduleGet] | None) – Optional[list[ParametersScheduleGet]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- data: list[ParametersScheduleGet] | None¶
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ParametersScheduleListPaginatedResponseLimits(**kwargs)[source]¶
ParametersScheduleListPaginatedResponseLimits object.
- Parameters:
data (list[ParametersScheduleGet] | None) – Optional[list[ParametersScheduleGet]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- data: list[ParametersScheduleGet] | None¶
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ParametersScheduleListPaginatedResponseStream(**kwargs)[source]¶
ParametersScheduleListPaginatedResponseStream object.
- Parameters:
scheduled_for (datetime)
parameters (dict[str, Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)]])
revert (Revert | None)
id (UUID)
state (ParameterScheduleState)
original_resource_parameters (list[ParameterScheduleResourceParameter] | None)
created_at (datetime)
created_by (KRN)
applied_at (datetime | None)
applied_by (KRN | None)
reverted_at (datetime | None)
reverted_by (KRN | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.WorkloadCreate(**kwargs)[source]¶
WorkloadCreate object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
app_type (AppType | None)
download_status (WorkloadDownloadStatus | None)
status (WorkloadStatus | None)
runtime (WorkloadRuntime | None)
system (System | None)
staged (WorkloadStaged | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.WorkloadGet(**kwargs)[source]¶
WorkloadGet object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
app_type (AppType | None)
download_status (WorkloadDownloadStatus | None)
status (WorkloadStatus | None)
runtime (WorkloadRuntime | None)
system (System | None)
staged (WorkloadStaged | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.WorkloadUpdate(**kwargs)[source]¶
WorkloadUpdate object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
app_type (AppType | None)
download_status (WorkloadDownloadStatus | None)
status (WorkloadStatus | None)
runtime (WorkloadRuntime | None)
system (System | None)
staged (WorkloadStaged | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.WorkloadDownload(**kwargs)[source]¶
WorkloadDownload object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.WorkloadsListPaginatedResponseCursor(**kwargs)[source]¶
WorkloadsListPaginatedResponseCursor object.
- Parameters:
data (list[WorkloadSummary] | None) – Optional[list[type_1.WorkloadSummary]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.WorkloadsListPaginatedResponseLimits(**kwargs)[source]¶
WorkloadsListPaginatedResponseLimits object.
- Parameters:
data (list[WorkloadSummary] | None) – Optional[list[type_1.WorkloadSummary]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.WorkloadsListPaginatedResponseStream(**kwargs)[source]¶
WorkloadsListPaginatedResponseStream object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
app_type (AppType | None)
download_status (WorkloadDownloadStatus | None)
status (WorkloadStatus | None)
staged (WorkloadStagedSummary | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.WorkloadLogsGet(**kwargs)[source]¶
WorkloadLogsGet object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.WorkloadResourcesAdd(**kwargs)[source]¶
WorkloadResourcesAdd object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
app_type (AppType | None)
download_status (WorkloadDownloadStatus | None)
status (WorkloadStatus | None)
runtime (WorkloadRuntime | None)
system (System | None)
staged (WorkloadStaged | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AssetInsightsItem(**kwargs)[source]¶
AssetInsightsItem object.
- Parameters:
asset_type_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
asset_type_title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
extra_fields (dict[str, Any] | None) – Optional[dict[str, Any]]
last_seen (datetime | None) – Optional[datetime]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
pinned (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
state (AssetInsightsState | None) – Optional[enum.AssetInsightsState]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- state: enum.AssetInsightsState | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AssetInsightsGetPaginated(**kwargs)[source]¶
AssetInsightsGetPaginated object.
- Parameters:
data (list[AssetInsightsItem] | None) – Optional[list[AssetInsightsItem]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- data: list[AssetInsightsItem] | None¶
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AssetCreate(**kwargs)[source]¶
AssetCreate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AssetsListPaginatedResponseCursor(**kwargs)[source]¶
AssetsListPaginatedResponseCursor object.
- Parameters:
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AssetsListPaginatedResponseLimits(**kwargs)[source]¶
AssetsListPaginatedResponseLimits object.
- Parameters:
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AssetsListPaginatedResponseStream(**kwargs)[source]¶
AssetsListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AssetsAdvancedListPaginatedResponseCursor(**kwargs)[source]¶
AssetsAdvancedListPaginatedResponseCursor object.
- Parameters:
pagination (PaginationCursor | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AssetsAdvancedListPaginatedResponseLimits(**kwargs)[source]¶
AssetsAdvancedListPaginatedResponseLimits object.
- Parameters:
pagination (PaginationLimits | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AssetsAdvancedListPaginatedResponseStream(**kwargs)[source]¶
AssetsAdvancedListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AssetStatusCountGet(**kwargs)[source]¶
AssetStatusCountGet object.
- Parameters:
offline (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
online (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
total (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
unknown (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AssetStatusCurrentGet(**kwargs)[source]¶
AssetStatusCurrentGet object.
- Parameters:
data (list[SimpleAsset] | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AssetTypeCreate(**kwargs)[source]¶
AssetTypeCreate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AssetTypesListPaginatedResponseCursor(**kwargs)[source]¶
AssetTypesListPaginatedResponseCursor object.
- Parameters:
data (list[AssetType] | None) – Optional[list[type_1.AssetType]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AssetTypesListPaginatedResponseLimits(**kwargs)[source]¶
AssetTypesListPaginatedResponseLimits object.
- Parameters:
data (list[AssetType] | None) – Optional[list[type_1.AssetType]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AssetTypesListPaginatedResponseStream(**kwargs)[source]¶
AssetTypesListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AssetTypesAdvancedListPaginatedResponseCursor(**kwargs)[source]¶
AssetTypesAdvancedListPaginatedResponseCursor object.
- Parameters:
pagination (PaginationCursor | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AssetTypesAdvancedListPaginatedResponseLimits(**kwargs)[source]¶
AssetTypesAdvancedListPaginatedResponseLimits object.
- Parameters:
pagination (PaginationLimits | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AssetTypesAdvancedListPaginatedResponseStream(**kwargs)[source]¶
AssetTypesAdvancedListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AssetTypeGet(**kwargs)[source]¶
AssetTypeGet object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AssetTypeUpdate(**kwargs)[source]¶
AssetTypeUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AssetGet(**kwargs)[source]¶
AssetGet object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.AssetUpdate(**kwargs)[source]¶
AssetUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ControlChangeClustering(**kwargs)[source]¶
ControlChangeClustering object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ControlChangeCreate(**kwargs)[source]¶
ControlChangeCreate object.
- Parameters:
created_by (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
created_type (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
id (UUID) – UUID
last_state (ControlChangeState | None) – Optional[enum.ControlChangeState]
payload (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any] | None) – Optional[Union[StrictInt, StrictFloat, StrictStr, StrictBool, dict[str, Any]]]
resource (KRN | None) – Optional[KRN]
source (KRN | None) – Optional[KRN]
timestamp (datetime | None) – Optional[datetime]
trace_id (UUID) – UUID
kwargs (Any)
- id: UUID¶
- last_state: enum.ControlChangeState | None¶
- trace_id: UUID¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ControlChangeGetStatus(**kwargs)[source]¶
ControlChangeGetStatus object.
- Parameters:
message (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
reported (ControlChangeReported | None) – Optional[type_1.ControlChangeReported]
state (ControlChangeState) – enum.ControlChangeState
timestamp (datetime | None) – Optional[datetime]
kwargs (Any)
- state: enum.ControlChangeState¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ControlChangeGet(**kwargs)[source]¶
ControlChangeGet object.
- Parameters:
created (datetime | None) – Optional[datetime]
created_by (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
created_type (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
id (UUID) – UUID
trace_id (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
last_message (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
last_state (ControlChangeState | None) – Optional[enum.ControlChangeState]
retries (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
timeout (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
expiration_date (datetime | None) – Optional[datetime]
from – Optional[type_1.ControlChangeFrom]
reported (ControlChangeReported | None) – Optional[type_1.ControlChangeReported]
payload (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any] | None) – Optional[Union[StrictInt, StrictFloat, StrictStr, StrictBool, dict[str, Any]]]
resource (KRN) – KRN
status_log (list[ControlChangeGetStatus] | None) – Optional[list[ControlChangeGetStatus]]
timestamp (datetime | None) – Optional[datetime]
updated (datetime | None) – Optional[datetime]
from_ (ControlChangeFrom | None)
kwargs (Any)
- id: UUID¶
- last_state: enum.ControlChangeState | None¶
- resource: KRN¶
- status_log: list[ControlChangeGetStatus] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ControlChangeLastGetPaginatedResponseCursor(**kwargs)[source]¶
ControlChangeLastGetPaginatedResponseCursor object.
- Parameters:
data (list[ControlChangeGet] | None) – Optional[list[ControlChangeGet]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- data: list[ControlChangeGet] | None¶
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ControlChangeLastGetPaginatedResponseLimits(**kwargs)[source]¶
ControlChangeLastGetPaginatedResponseLimits object.
- Parameters:
data (list[ControlChangeGet] | None) – Optional[list[ControlChangeGet]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- data: list[ControlChangeGet] | None¶
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ControlChangeLastGetPaginatedResponseStream(**kwargs)[source]¶
ControlChangeLastGetPaginatedResponseStream object.
- Parameters:
created (datetime | None)
id (UUID)
last_state (ControlChangeState | None)
expiration_date (datetime | None)
from_ (ControlChangeFrom | None)
reported (ControlChangeReported | None)
payload (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any] | None)
resource (KRN)
status_log (list[ControlChangeGetStatus] | None)
timestamp (datetime | None)
updated (datetime | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ControlChangesListPaginatedResponseCursor(**kwargs)[source]¶
ControlChangesListPaginatedResponseCursor object.
- Parameters:
data (list[ControlChangeGet] | None) – Optional[list[ControlChangeGet]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- data: list[ControlChangeGet] | None¶
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ControlChangesListPaginatedResponseLimits(**kwargs)[source]¶
ControlChangesListPaginatedResponseLimits object.
- Parameters:
data (list[ControlChangeGet] | None) – Optional[list[ControlChangeGet]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- data: list[ControlChangeGet] | None¶
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ControlChangesListPaginatedResponseStream(**kwargs)[source]¶
ControlChangesListPaginatedResponseStream object.
- Parameters:
created (datetime | None)
id (UUID)
last_state (ControlChangeState | None)
expiration_date (datetime | None)
from_ (ControlChangeFrom | None)
reported (ControlChangeReported | None)
payload (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any] | None)
resource (KRN)
status_log (list[ControlChangeGetStatus] | None)
timestamp (datetime | None)
updated (datetime | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ControlChangeRangeGetPaginatedResponseCursor(**kwargs)[source]¶
ControlChangeRangeGetPaginatedResponseCursor object.
- Parameters:
data (list[ControlChangeGet] | None) – Optional[list[ControlChangeGet]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- data: list[ControlChangeGet] | None¶
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ControlChangeRangeGetPaginatedResponseLimits(**kwargs)[source]¶
ControlChangeRangeGetPaginatedResponseLimits object.
- Parameters:
data (list[ControlChangeGet] | None) – Optional[list[ControlChangeGet]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- data: list[ControlChangeGet] | None¶
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ControlChangeRangeGetPaginatedResponseStream(**kwargs)[source]¶
ControlChangeRangeGetPaginatedResponseStream object.
- Parameters:
created (datetime | None)
id (UUID)
last_state (ControlChangeState | None)
expiration_date (datetime | None)
from_ (ControlChangeFrom | None)
reported (ControlChangeReported | None)
payload (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any] | None)
resource (KRN)
status_log (list[ControlChangeGetStatus] | None)
timestamp (datetime | None)
updated (datetime | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.CustomActionCreate(**kwargs)[source]¶
CustomActionCreate object.
- Parameters:
state (CustomActionState)
failure_reason (CustomActionFailureReason | None)
resource (KRN)
expiration_date (datetime)
id (UUID)
timestamp (datetime | None)
created (datetime)
created_by (KRN)
updated (datetime)
updated_by (KRN)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.CustomActionsListPaginatedResponseCursor(**kwargs)[source]¶
CustomActionsListPaginatedResponseCursor object.
- Parameters:
data (list[CustomAction] | None) – Optional[list[type_1.CustomAction]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.CustomActionsListPaginatedResponseLimits(**kwargs)[source]¶
CustomActionsListPaginatedResponseLimits object.
- Parameters:
data (list[CustomAction] | None) – Optional[list[type_1.CustomAction]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.CustomActionsListPaginatedResponseStream(**kwargs)[source]¶
CustomActionsListPaginatedResponseStream object.
- Parameters:
state (CustomActionState)
failure_reason (CustomActionFailureReason | None)
resource (KRN)
expiration_date (datetime)
id (UUID)
timestamp (datetime | None)
created (datetime)
created_by (KRN)
updated (datetime)
updated_by (KRN)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.CustomActionGet(**kwargs)[source]¶
CustomActionGet object.
- Parameters:
state (CustomActionState)
failure_reason (CustomActionFailureReason | None)
resource (KRN)
expiration_date (datetime)
id (UUID)
timestamp (datetime | None)
created (datetime)
created_by (KRN)
updated (datetime)
updated_by (KRN)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.CustomActionUpdate(**kwargs)[source]¶
CustomActionUpdate object.
- Parameters:
state (CustomActionState)
failure_reason (CustomActionFailureReason | None)
resource (KRN)
expiration_date (datetime)
id (UUID)
timestamp (datetime | None)
created (datetime)
created_by (KRN)
updated (datetime)
updated_by (KRN)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.CustomActionsSyncGet(**kwargs)[source]¶
CustomActionsSyncGet object.
- Parameters:
pending (list[CustomAction] | None) – Optional[list[type_1.CustomAction]]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.CustomActionsSyncListPaginatedResponseCursor(**kwargs)[source]¶
CustomActionsSyncListPaginatedResponseCursor object.
- Parameters:
data (list[CustomAction] | None) – Optional[list[type_1.CustomAction]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.CustomActionsSyncListPaginatedResponseLimits(**kwargs)[source]¶
CustomActionsSyncListPaginatedResponseLimits object.
- Parameters:
data (list[CustomAction] | None) – Optional[list[type_1.CustomAction]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.CustomActionsSyncListPaginatedResponseStream(**kwargs)[source]¶
CustomActionsSyncListPaginatedResponseStream object.
- Parameters:
state (CustomActionState)
failure_reason (CustomActionFailureReason | None)
resource (KRN)
expiration_date (datetime)
id (UUID)
timestamp (datetime | None)
created (datetime)
created_by (KRN)
updated (datetime)
updated_by (KRN)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.CustomActionsTypeCreate(**kwargs)[source]¶
CustomActionsTypeCreate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.CustomActionsTypesListPaginatedCursor(**kwargs)[source]¶
CustomActionsTypesListPaginatedCursor object.
- Parameters:
data (list[CustomActionType] | None) – Optional[list[type_1.CustomActionType]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.CustomActionsTypesListPaginatedLimits(**kwargs)[source]¶
CustomActionsTypesListPaginatedLimits object.
- Parameters:
data (list[CustomActionType] | None) – Optional[list[type_1.CustomActionType]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.CustomActionsTypesListPaginatedStream(**kwargs)[source]¶
CustomActionsTypesListPaginatedStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.CustomActionsTypeGet(**kwargs)[source]¶
CustomActionsTypeGet object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.CustomActionsTypeUpdate(**kwargs)[source]¶
CustomActionsTypeUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataQualityCreate(**kwargs)[source]¶
DataQualityCreate object.
- Parameters:
resource (KRN)
configurations (Configurations)
created (datetime | None)
created_by (KRN | None)
updated (datetime | None)
updated_by (KRN | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataQualityGet(**kwargs)[source]¶
DataQualityGet object.
- Parameters:
resource (KRN)
configurations (Configurations)
created (datetime | None)
created_by (KRN | None)
updated (datetime | None)
updated_by (KRN | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataQualityUpdate(**kwargs)[source]¶
DataQualityUpdate object.
- Parameters:
resource (KRN)
configurations (Configurations)
created (datetime | None)
created_by (KRN | None)
updated (datetime | None)
updated_by (KRN | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataQualityListPaginatedResponseCursor(**kwargs)[source]¶
DataQualityListPaginatedResponseCursor object.
- Parameters:
data (list[DataQuality] | None) – Optional[list[type_1.DataQuality]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataQualityListPaginatedResponseLimits(**kwargs)[source]¶
DataQualityListPaginatedResponseLimits object.
- Parameters:
data (list[DataQuality] | None) – Optional[list[type_1.DataQuality]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataQualityListPaginatedResponseStream(**kwargs)[source]¶
DataQualityListPaginatedResponseStream object.
- Parameters:
resource (KRN)
configurations (Configurations)
created (datetime | None)
created_by (KRN | None)
updated (datetime | None)
updated_by (KRN | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataQualityMetricCreate(**kwargs)[source]¶
DataQualityMetricCreate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataQualityMetricGet(**kwargs)[source]¶
DataQualityMetricGet object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataQualityMetricUpdate(**kwargs)[source]¶
DataQualityMetricUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataQualityMetricsListPaginatedResponseCursor(**kwargs)[source]¶
DataQualityMetricsListPaginatedResponseCursor object.
- Parameters:
data (list[DataQualityMetric] | None) – Optional[list[type_1.DataQualityMetric]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataQualityMetricsListPaginatedResponseLimits(**kwargs)[source]¶
DataQualityMetricsListPaginatedResponseLimits object.
- Parameters:
data (list[DataQualityMetric] | None) – Optional[list[type_1.DataQualityMetric]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataQualityMetricsListPaginatedResponseStream(**kwargs)[source]¶
DataQualityMetricsListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataQualityData(**kwargs)[source]¶
DataQualityData object.
- Parameters:
kelvin_stale_detection (list[SimulationData] | None) – Optional[list[type_1.SimulationData]]
kelvin_out_of_range_detection (list[SimulationData] | None) – Optional[list[type_1.SimulationData]]
kelvin_outlier_detection (list[SimulationData] | None) – Optional[list[type_1.SimulationData]]
kelvin_data_availability (list[SimulationData] | None) – Optional[list[type_1.SimulationData]]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataQualitySimulate(**kwargs)[source]¶
DataQualitySimulate object.
- Parameters:
timeseries_data (list[SimulationData] | None) – Optional[list[type_1.SimulationData]]
data_quality_data (DataQualityData | None) – Optional[DataQualityData]
kwargs (Any)
- data_quality_data: DataQualityData | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataQualityStatistics(**kwargs)[source]¶
DataQualityStatistics object.
- Parameters:
good_data_percentage (Annotated[float, Strict(strict=True)] | None) – Optional[StrictFloat]
good_data_count (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
good_data_over_time (list[StatisticsData] | None) – Optional[list[type_1.StatisticsData]]
bad_data_percentage (Annotated[float, Strict(strict=True)] | None) – Optional[StrictFloat]
bad_data_count (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
bad_data_over_time (list[StatisticsData] | None) – Optional[list[type_1.StatisticsData]]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamsDataTypesListPaginatedResponseCursor(**kwargs)[source]¶
DataStreamsDataTypesListPaginatedResponseCursor object.
- Parameters:
data (list[DataStreamDataType] | None) – Optional[list[type_1.DataStreamDataType]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamsDataTypesListPaginatedResponseLimits(**kwargs)[source]¶
DataStreamsDataTypesListPaginatedResponseLimits object.
- Parameters:
data (list[DataStreamDataType] | None) – Optional[list[type_1.DataStreamDataType]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamsDataTypesListPaginatedResponseStream(**kwargs)[source]¶
DataStreamsDataTypesListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamSemanticTypeCreate(**kwargs)[source]¶
DataStreamSemanticTypeCreate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamSemanticTypeUpdate(**kwargs)[source]¶
DataStreamSemanticTypeUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamSemanticTypeGet(**kwargs)[source]¶
DataStreamSemanticTypeGet object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamsSemanticTypesListPaginatedResponseCursor(**kwargs)[source]¶
DataStreamsSemanticTypesListPaginatedResponseCursor object.
- Parameters:
data (list[DataStreamSemanticType] | None) – Optional[list[type_1.DataStreamSemanticType]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamsSemanticTypesListPaginatedResponseLimits(**kwargs)[source]¶
DataStreamsSemanticTypesListPaginatedResponseLimits object.
- Parameters:
data (list[DataStreamSemanticType] | None) – Optional[list[type_1.DataStreamSemanticType]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamsSemanticTypesListPaginatedResponseStream(**kwargs)[source]¶
DataStreamsSemanticTypesListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamUnitCreate(**kwargs)[source]¶
DataStreamUnitCreate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamUnitUpdate(**kwargs)[source]¶
DataStreamUnitUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamUnitGet(**kwargs)[source]¶
DataStreamUnitGet object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamsUnitsListPaginatedResponseCursor(**kwargs)[source]¶
DataStreamsUnitsListPaginatedResponseCursor object.
- Parameters:
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamsUnitsListPaginatedResponseLimits(**kwargs)[source]¶
DataStreamsUnitsListPaginatedResponseLimits object.
- Parameters:
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamsUnitsListPaginatedResponseStream(**kwargs)[source]¶
DataStreamsUnitsListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.InUseByItem(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.responses.DataStream(**kwargs)[source]¶
DataStream object.
- Parameters:
created (datetime | None) – Optional[datetime]
description (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
data_type_name (DataType | None) – Optional[enum.DataType]
semantic_type_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
type (DataStreamType | None) – Optional[enum.DataStreamType]
unit_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
is_protected (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
in_use_by (list[KRN] | None) – Optional[list[KRN]]
updated (datetime | None) – Optional[datetime]
kwargs (Any)
- data_type_name: enum.DataType | None¶
- type: enum.DataStreamType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamCreate(**kwargs)[source]¶
DataStreamCreate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamUpdate(**kwargs)[source]¶
DataStreamUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamGet(**kwargs)[source]¶
DataStreamGet object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamsListPaginatedResponseCursor(**kwargs)[source]¶
DataStreamsListPaginatedResponseCursor object.
- Parameters:
data (list[DataStream] | None) – Optional[list[DataStream]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- data: list[DataStream] | None¶
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamsListPaginatedResponseLimits(**kwargs)[source]¶
DataStreamsListPaginatedResponseLimits object.
- Parameters:
data (list[DataStream] | None) – Optional[list[DataStream]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- data: list[DataStream] | None¶
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamsListPaginatedResponseStream(**kwargs)[source]¶
DataStreamsListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.Context(**kwargs)[source]¶
Context object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamContext(**kwargs)[source]¶
DataStreamContext object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamContextGet(**kwargs)[source]¶
DataStreamContextGet object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamContextsListPaginatedResponseCursor(**kwargs)[source]¶
DataStreamContextsListPaginatedResponseCursor object.
- Parameters:
data (list[DataStreamContext] | None) – Optional[list[DataStreamContext]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- data: list[DataStreamContext] | None¶
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamContextsListPaginatedResponseLimits(**kwargs)[source]¶
DataStreamContextsListPaginatedResponseLimits object.
- Parameters:
data (list[DataStreamContext] | None) – Optional[list[DataStreamContext]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- data: list[DataStreamContext] | None¶
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataStreamContextsListPaginatedResponseStream(**kwargs)[source]¶
DataStreamContextsListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataTagCreate(**kwargs)[source]¶
DataTagCreate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataTagUpdate(**kwargs)[source]¶
DataTagUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataTagGet(**kwargs)[source]¶
DataTagGet object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataTagListPaginatedResponseCursor(**kwargs)[source]¶
DataTagListPaginatedResponseCursor object.
- Parameters:
data (list[DataTag] | None) – Optional[list[type_1.DataTag]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataTagListPaginatedResponseLimits(**kwargs)[source]¶
DataTagListPaginatedResponseLimits object.
- Parameters:
data (list[DataTag] | None) – Optional[list[type_1.DataTag]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.DataTagListPaginatedResponseStream(**kwargs)[source]¶
DataTagListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.TagCreate(**kwargs)[source]¶
TagCreate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.TagUpdate(**kwargs)[source]¶
TagUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.TagGet(**kwargs)[source]¶
TagGet object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.TagListPaginatedResponseCursor(**kwargs)[source]¶
TagListPaginatedResponseCursor object.
- Parameters:
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.TagListPaginatedResponseLimits(**kwargs)[source]¶
TagListPaginatedResponseLimits object.
- Parameters:
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.TagListPaginatedResponseStream(**kwargs)[source]¶
TagListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.EventCreate(**kwargs)[source]¶
EventCreate object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
resource (KRN | None)
severity (EventSeverity | None)
state (EventState | None)
start_time (datetime | None)
end_time (datetime | None)
data_explorer_context (ContextTimeSeries | None)
id (UUID | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.EventGet(**kwargs)[source]¶
EventGet object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
resource (KRN | None)
severity (EventSeverity | None)
state (EventState | None)
start_time (datetime | None)
end_time (datetime | None)
data_explorer_context (ContextTimeSeries | None)
id (UUID | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.EventsListPaginatedResponseCursor(**kwargs)[source]¶
EventsListPaginatedResponseCursor object.
- Parameters:
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.EventsListPaginatedResponseLimits(**kwargs)[source]¶
EventsListPaginatedResponseLimits object.
- Parameters:
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.EventsListPaginatedResponseStream(**kwargs)[source]¶
EventsListPaginatedResponseStream object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
resource (KRN | None)
severity (EventSeverity | None)
state (EventState | None)
start_time (datetime | None)
end_time (datetime | None)
data_explorer_context (ContextTimeSeries | None)
id (UUID | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.EventUpdate(**kwargs)[source]¶
EventUpdate object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
resource (KRN | None)
severity (EventSeverity | None)
state (EventState | None)
start_time (datetime | None)
end_time (datetime | None)
data_explorer_context (ContextTimeSeries | None)
id (UUID | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.FileUpload(**kwargs)[source]¶
FileUpload object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.FilesListPaginatedCursor(**kwargs)[source]¶
FilesListPaginatedCursor object.
- Parameters:
data (list[FileStorage] | None) – Optional[list[type_1.FileStorage]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.FilesListPaginatedLimits(**kwargs)[source]¶
FilesListPaginatedLimits object.
- Parameters:
data (list[FileStorage] | None) – Optional[list[type_1.FileStorage]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.FilesListPaginatedStream(**kwargs)[source]¶
FilesListPaginatedStream object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.FileGet(**kwargs)[source]¶
FileGet object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.GuardrailCreate(**kwargs)[source]¶
GuardrailCreate object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
resource (KRN)
control_disabled (Annotated[bool, Strict(strict=True)] | None)
number (GuardrailNumber | None)
updater (GuardrailUpdater | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.GuardrailGet(**kwargs)[source]¶
GuardrailGet object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
resource (KRN)
control_disabled (Annotated[bool, Strict(strict=True)] | None)
number (GuardrailNumber | None)
updater (GuardrailUpdater | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.GuardrailUpdate(**kwargs)[source]¶
GuardrailUpdate object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
resource (KRN)
control_disabled (Annotated[bool, Strict(strict=True)] | None)
number (GuardrailNumber | None)
updater (GuardrailUpdater | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.GuardrailsListPaginatedResponseCursor(**kwargs)[source]¶
GuardrailsListPaginatedResponseCursor object.
- Parameters:
data (list[GuardrailModel] | None) – Optional[list[type_1.GuardrailModel]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.GuardrailsListPaginatedResponseLimits(**kwargs)[source]¶
GuardrailsListPaginatedResponseLimits object.
- Parameters:
data (list[GuardrailModel] | None) – Optional[list[type_1.GuardrailModel]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.GuardrailsListPaginatedResponseStream(**kwargs)[source]¶
GuardrailsListPaginatedResponseStream object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
resource (KRN)
control_disabled (Annotated[bool, Strict(strict=True)] | None)
number (GuardrailNumber | None)
updater (GuardrailUpdater | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.BulkGuardrailsCreate(**kwargs)[source]¶
BulkGuardrailsCreate object.
- Parameters:
data (list[GuardrailModel] | None) – Optional[list[type_1.GuardrailModel]]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.InstanceAuditLogGetItem(**kwargs)[source]¶
InstanceAuditLogGetItem object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.InstanceAuditLogsListPaginatedResponseCursor(**kwargs)[source]¶
InstanceAuditLogsListPaginatedResponseCursor object.
- Parameters:
data (list[InstanceAuditLogGetItem] | None) – Optional[list[InstanceAuditLogGetItem]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- data: list[InstanceAuditLogGetItem] | None¶
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.InstanceAuditLogsListPaginatedResponseLimits(**kwargs)[source]¶
InstanceAuditLogsListPaginatedResponseLimits object.
- Parameters:
data (list[InstanceAuditLogGetItem] | None) – Optional[list[InstanceAuditLogGetItem]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- data: list[InstanceAuditLogGetItem] | None¶
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.InstanceAuditLogsListPaginatedResponseStream(**kwargs)[source]¶
InstanceAuditLogsListPaginatedResponseStream object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.InstanceAuditLogGet(**kwargs)[source]¶
InstanceAuditLogGet object.
- Parameters:
action (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
created (datetime | None) – Optional[datetime]
id (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
identifier (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
namespace (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
request_id (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
user_id (UUID | None) – Optional[UUID]
username (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.InstanceSettingsKelvinClusterGet(**kwargs)[source]¶
InstanceSettingsKelvinClusterGet object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.InstanceSettingsKelvinClusterUpdate(**kwargs)[source]¶
InstanceSettingsKelvinClusterUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.InstanceSettingsListPaginatedResponseCursor(**kwargs)[source]¶
InstanceSettingsListPaginatedResponseCursor object.
- Parameters:
data (list[InstanceSettings] | None) – Optional[list[type_1.InstanceSettings]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.InstanceSettingsListPaginatedResponseLimits(**kwargs)[source]¶
InstanceSettingsListPaginatedResponseLimits object.
- Parameters:
data (list[InstanceSettings] | None) – Optional[list[type_1.InstanceSettings]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.InstanceSettingsListPaginatedResponseStream(**kwargs)[source]¶
InstanceSettingsListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.InstanceSettingsGet(**kwargs)[source]¶
InstanceSettingsGet object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.InstanceSettingsUpdate(**kwargs)[source]¶
InstanceSettingsUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ComponentStatus(**kwargs)[source]¶
ComponentStatus object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.InstanceStatusGet(**kwargs)[source]¶
InstanceStatusGet object.
- Parameters:
- components: list[ComponentStatus] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.OrchestrationClustersCreate(**kwargs)[source]¶
OrchestrationClustersCreate object.
- Parameters:
created (datetime | None)
forward_logs_buffer_size (Annotated[int, Strict(strict=True)] | None)
forward_logs_enabled (Annotated[bool, Strict(strict=True)] | None)
download_provision_script (Annotated[str, Strict(strict=True)] | None)
ha_mode_warning (Annotated[str, Strict(strict=True)] | None)
last_seen (datetime | None)
manifests_scrape_enabled (Annotated[bool, Strict(strict=True)] | None)
manifests_scrape_interval (Annotated[int, Strict(strict=True)] | None)
provision_script (Annotated[str, Strict(strict=True)] | None)
service_account_token (Annotated[str, Strict(strict=True)] | None)
status (OrchestrationClusterStatus | None)
sync_scrape_interval (Annotated[int, Strict(strict=True)] | None)
telemetry_buffer_size (Annotated[int, Strict(strict=True)] | None)
telemetry_enabled (Annotated[bool, Strict(strict=True)] | None)
telemetry_scrape_interval (Annotated[int, Strict(strict=True)] | None)
telemetry_alerts_enabled (Annotated[bool, Strict(strict=True)] | None)
type (ClusterType | None)
updated (datetime | None)
upgrade_instantly_apply (Annotated[bool, Strict(strict=True)] | None)
upgrade_pre_download (Annotated[bool, Strict(strict=True)] | None)
upgrade_status (UpgradeStatus | None)
version (Version | None)
edge_apps (ClusterEdgeApps | None)
edge_options (ClusterEdgeOptions | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.OrchestrationClustersCreateItem(**kwargs)[source]¶
OrchestrationClustersCreateItem object.
- Parameters:
created (datetime | None) – Optional[datetime]
last_seen (datetime | None) – Optional[datetime]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
ready (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
kelvin_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
container_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
ha_mode (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
ha_mode_warning (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
status (OrchestrationClusterStatus | None) – Optional[enum.OrchestrationClusterStatus]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
type (ClusterType | None) – Optional[enum.ClusterType]
updated (datetime | None) – Optional[datetime]
kwargs (Any)
- status: enum.OrchestrationClusterStatus | None¶
- type: enum.ClusterType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.OrchestrationClustersListPaginatedResponseCursor(**kwargs)[source]¶
OrchestrationClustersListPaginatedResponseCursor object.
- Parameters:
data (list[OrchestrationClustersCreateItem] | None) – Optional[list[OrchestrationClustersCreateItem]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- data: list[OrchestrationClustersCreateItem] | None¶
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.OrchestrationClustersListPaginatedResponseLimits(**kwargs)[source]¶
OrchestrationClustersListPaginatedResponseLimits object.
- Parameters:
data (list[OrchestrationClustersCreateItem] | None) – Optional[list[OrchestrationClustersCreateItem]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- data: list[OrchestrationClustersCreateItem] | None¶
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.OrchestrationClustersListPaginatedResponseStream(**kwargs)[source]¶
OrchestrationClustersListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.OrchestrationClustersGet(**kwargs)[source]¶
OrchestrationClustersGet object.
- Parameters:
created (datetime | None)
forward_logs_buffer_size (Annotated[int, Strict(strict=True)] | None)
forward_logs_enabled (Annotated[bool, Strict(strict=True)] | None)
download_provision_script (Annotated[str, Strict(strict=True)] | None)
ha_mode_warning (Annotated[str, Strict(strict=True)] | None)
last_seen (datetime | None)
manifests_scrape_enabled (Annotated[bool, Strict(strict=True)] | None)
manifests_scrape_interval (Annotated[int, Strict(strict=True)] | None)
provision_script (Annotated[str, Strict(strict=True)] | None)
service_account_token (Annotated[str, Strict(strict=True)] | None)
status (OrchestrationClusterStatus | None)
sync_scrape_interval (Annotated[int, Strict(strict=True)] | None)
telemetry_buffer_size (Annotated[int, Strict(strict=True)] | None)
telemetry_enabled (Annotated[bool, Strict(strict=True)] | None)
telemetry_scrape_interval (Annotated[int, Strict(strict=True)] | None)
telemetry_alerts_enabled (Annotated[bool, Strict(strict=True)] | None)
type (ClusterType | None)
updated (datetime | None)
upgrade_instantly_apply (Annotated[bool, Strict(strict=True)] | None)
upgrade_pre_download (Annotated[bool, Strict(strict=True)] | None)
upgrade_status (UpgradeStatus | None)
version (Version | None)
edge_apps (ClusterEdgeApps | None)
edge_options (ClusterEdgeOptions | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.OrchestrationClustersCreateManifestImageItem(**kwargs)[source]¶
OrchestrationClustersCreateManifestImageItem object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.OrchestrationClustersCreateManifestItem(**kwargs)[source]¶
OrchestrationClustersCreateManifestItem object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.OrchestrationClustersCreateManifestUpgrade(**kwargs)[source]¶
OrchestrationClustersCreateManifestUpgrade object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.OrchestrationClustersManifestsGet(**kwargs)[source]¶
OrchestrationClustersManifestsGet object.
- Parameters:
images (list[OrchestrationClustersCreateManifestImageItem] | None) – Optional[list[OrchestrationClustersCreateManifestImageItem]]
manifests (list[OrchestrationClustersCreateManifestItem] | None) – Optional[list[OrchestrationClustersCreateManifestItem]]
revision (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
upgrade (OrchestrationClustersCreateManifestUpgrade | None) – Optional[OrchestrationClustersCreateManifestUpgrade]
kwargs (Any)
- manifests: list[OrchestrationClustersCreateManifestItem] | None¶
- upgrade: OrchestrationClustersCreateManifestUpgrade | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.OrchestrationClustersNodesGetItem(**kwargs)[source]¶
OrchestrationClustersNodesGetItem object.
- Parameters:
created (datetime | None) – Optional[datetime]
last_seen (datetime | None) – Optional[datetime]
main (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
status (OrchestrationNodeStatus | None) – Optional[enum.OrchestrationNodeStatus]
updated (datetime | None) – Optional[datetime]
warnings (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any] | None) – Optional[Union[StrictInt, StrictFloat, StrictStr, StrictBool, dict[str, Any]]]
kwargs (Any)
- status: enum.OrchestrationNodeStatus | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.OrchestrationClustersNodeListPaginatedResponseCursor(**kwargs)[source]¶
OrchestrationClustersNodeListPaginatedResponseCursor object.
- Parameters:
data (list[OrchestrationClustersNodesGetItem] | None) – Optional[list[OrchestrationClustersNodesGetItem]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- data: list[OrchestrationClustersNodesGetItem] | None¶
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.OrchestrationClustersNodeListPaginatedResponseLimits(**kwargs)[source]¶
OrchestrationClustersNodeListPaginatedResponseLimits object.
- Parameters:
data (list[OrchestrationClustersNodesGetItem] | None) – Optional[list[OrchestrationClustersNodesGetItem]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- data: list[OrchestrationClustersNodesGetItem] | None¶
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.OrchestrationClustersNodeListPaginatedResponseStream(**kwargs)[source]¶
OrchestrationClustersNodeListPaginatedResponseStream object.
- Parameters:
created (datetime | None)
last_seen (datetime | None)
status (OrchestrationNodeStatus | None)
updated (datetime | None)
warnings (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any] | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.OrchestrationClustersNodesGetConditionItem(**kwargs)[source]¶
OrchestrationClustersNodesGetConditionItem object.
- Parameters:
lastHeartbeatTime (datetime | None) – Optional[datetime]
lastTransitionTime (datetime | None) – Optional[datetime]
message (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
reason (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
status (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
status_message (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
type (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.OrchestrationClustersNodesGetSystemInfo(**kwargs)[source]¶
OrchestrationClustersNodesGetSystemInfo object.
- Parameters:
architecture (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
boot_id (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
container_runtime_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
host_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kernel_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kube_proxy_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kubelet_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
machine_id (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
operating_system (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
os_image (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
system_uuid (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.NetworkInfoItem(**kwargs)[source]¶
NetworkInfoItem object.
- Parameters:
interface (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
ipv4 (list[Annotated[str, Strict(strict=True)]] | None) – Optional[list[StrictStr]]
ipv6 (list[Annotated[str, Strict(strict=True)]] | None) – Optional[list[StrictStr]]
dns (list[Annotated[str, Strict(strict=True)]] | None) – Optional[list[StrictStr]]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.OrchestrationClustersNodesGet(**kwargs)[source]¶
OrchestrationClustersNodesGet object.
- Parameters:
capacity (NodeCapacity | None) – Optional[type_1.NodeCapacity]
conditions (list[OrchestrationClustersNodesGetConditionItem] | None) – Optional[list[OrchestrationClustersNodesGetConditionItem]]
created (datetime | None) – Optional[datetime]
hostname (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
internal_ip (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
k8s_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
labels (dict[str, Annotated[str, Strict(strict=True)]] | None) – Optional[dict[str, StrictStr]]
last_seen (datetime | None) – Optional[datetime]
main (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
network_info (list[NetworkInfoItem] | None) – Optional[list[NetworkInfoItem]]
status (OrchestrationNodeStatus | None) – Optional[enum.OrchestrationNodeStatus]
system_info (OrchestrationClustersNodesGetSystemInfo | None) – Optional[OrchestrationClustersNodesGetSystemInfo]
updated (datetime | None) – Optional[datetime]
kwargs (Any)
- conditions: list[OrchestrationClustersNodesGetConditionItem] | None¶
- network_info: list[NetworkInfoItem] | None¶
- status: enum.OrchestrationNodeStatus | None¶
- system_info: OrchestrationClustersNodesGetSystemInfo | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ServiceItem(**kwargs)[source]¶
ServiceItem object.
- Parameters:
address (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
created (datetime | None) – Optional[datetime]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
network_interface (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
service_type (ServiceType | None) – Optional[enum.ServiceType]
updated (datetime | None) – Optional[datetime]
workload_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- service_type: enum.ServiceType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.OrchestrationClustersServiceListPaginatedResponseCursor(**kwargs)[source]¶
OrchestrationClustersServiceListPaginatedResponseCursor object.
- Parameters:
data (list[ServiceItem] | None) – Optional[list[ServiceItem]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- data: list[ServiceItem] | None¶
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.OrchestrationClustersServiceListPaginatedResponseLimits(**kwargs)[source]¶
OrchestrationClustersServiceListPaginatedResponseLimits object.
- Parameters:
data (list[ServiceItem] | None) – Optional[list[ServiceItem]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- data: list[ServiceItem] | None¶
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.OrchestrationClustersServiceListPaginatedResponseStream(**kwargs)[source]¶
OrchestrationClustersServiceListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.OrchestrationClustersUpdate(**kwargs)[source]¶
OrchestrationClustersUpdate object.
- Parameters:
created (datetime | None)
forward_logs_buffer_size (Annotated[int, Strict(strict=True)] | None)
forward_logs_enabled (Annotated[bool, Strict(strict=True)] | None)
download_provision_script (Annotated[str, Strict(strict=True)] | None)
ha_mode_warning (Annotated[str, Strict(strict=True)] | None)
last_seen (datetime | None)
manifests_scrape_enabled (Annotated[bool, Strict(strict=True)] | None)
manifests_scrape_interval (Annotated[int, Strict(strict=True)] | None)
provision_script (Annotated[str, Strict(strict=True)] | None)
service_account_token (Annotated[str, Strict(strict=True)] | None)
status (OrchestrationClusterStatus | None)
sync_scrape_interval (Annotated[int, Strict(strict=True)] | None)
telemetry_buffer_size (Annotated[int, Strict(strict=True)] | None)
telemetry_enabled (Annotated[bool, Strict(strict=True)] | None)
telemetry_scrape_interval (Annotated[int, Strict(strict=True)] | None)
telemetry_alerts_enabled (Annotated[bool, Strict(strict=True)] | None)
type (ClusterType | None)
updated (datetime | None)
upgrade_instantly_apply (Annotated[bool, Strict(strict=True)] | None)
upgrade_pre_download (Annotated[bool, Strict(strict=True)] | None)
upgrade_status (UpgradeStatus | None)
version (Version | None)
edge_apps (ClusterEdgeApps | None)
edge_options (ClusterEdgeOptions | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.PropertyCreate(**kwargs)[source]¶
PropertyCreate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.PropertyGet(**kwargs)[source]¶
PropertyGet object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.PropertiesListPaginatedResponseCursor(**kwargs)[source]¶
PropertiesListPaginatedResponseCursor object.
- Parameters:
data (list[PropertyDefinition] | None) – Optional[list[type_1.PropertyDefinition]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.PropertiesListPaginatedResponseLimits(**kwargs)[source]¶
PropertiesListPaginatedResponseLimits object.
- Parameters:
data (list[PropertyDefinition] | None) – Optional[list[type_1.PropertyDefinition]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.PropertiesListPaginatedResponseStream(**kwargs)[source]¶
PropertiesListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.PropertyUniqueValuesGet(**kwargs)[source]¶
PropertyUniqueValuesGet object.
- Parameters:
properties (dict[str, list[Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | list[Annotated[int, Strict(strict=True)]] | list[Annotated[float, Strict(strict=True)]] | list[Annotated[str, Strict(strict=True)]] | list[Annotated[bool, Strict(strict=True)]]]] | None) – Optional[dict[str, list[Union[StrictInt, StrictFloat, StrictStr, StrictBool, list[StrictInt], list[StrictFloat], list[StrictStr], list[StrictBool]]]]]
kwargs (Any)
- properties: dict[str, list[StrictInt | StrictFloat | StrictStr | StrictBool | list[StrictInt] | list[StrictFloat] | list[StrictStr] | list[StrictBool]]] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.PropertyValuesGet(**kwargs)[source]¶
PropertyValuesGet object.
- Parameters:
resource_values (dict[str, Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | list[Annotated[int, Strict(strict=True)]] | list[Annotated[float, Strict(strict=True)]] | list[Annotated[str, Strict(strict=True)]] | list[Annotated[bool, Strict(strict=True)]]] | None) – Optional[dict[str, Union[StrictInt, StrictFloat, StrictStr, StrictBool, list[StrictInt], list[StrictFloat], list[StrictStr], list[StrictBool]]]]
kwargs (Any)
- resource_values: dict[str, StrictInt | StrictFloat | StrictStr | StrictBool | list[StrictInt] | list[StrictFloat] | list[StrictStr] | list[StrictBool]] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RangeGetPropertyPaginatedResponseCursor(**kwargs)[source]¶
RangeGetPropertyPaginatedResponseCursor object.
- Parameters:
data (list[PropertyValueHistory] | None) – Optional[list[type_1.PropertyValueHistory]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RangeGetPropertyPaginatedResponseLimits(**kwargs)[source]¶
RangeGetPropertyPaginatedResponseLimits object.
- Parameters:
data (list[PropertyValueHistory] | None) – Optional[list[type_1.PropertyValueHistory]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RangeGetPropertyPaginatedResponseStream(**kwargs)[source]¶
RangeGetPropertyPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RecommendationClustering(**kwargs)[source]¶
RecommendationClustering object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RecommendationCreate(**kwargs)[source]¶
RecommendationCreate object.
- Parameters:
actions (RecommendationActionsCreate | None) – Optional[type_1.RecommendationActionsCreate]
state (RecommendationStateCreate | None) – Optional[enum.RecommendationStateCreate]
id (UUID | None) – Optional[UUID]
type_title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
created (datetime | None) – Optional[datetime]
source (KRN | None) – Optional[KRN]
updated (datetime | None) – Optional[datetime]
updated_by (KRN | None) – Optional[KRN]
custom_identifier (Annotated[str, Strict(strict=True)] | None)
expiration_date (datetime | None)
resource (KRN)
evidences (list[RecommendationEvidence] | None)
kwargs (Any)
- state: enum.RecommendationStateCreate | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RecommendationLastGetPaginatedResponseCursor(**kwargs)[source]¶
RecommendationLastGetPaginatedResponseCursor object.
- Parameters:
data (list[Recommendation] | None) – Optional[list[type_1.Recommendation]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RecommendationLastGetPaginatedResponseLimits(**kwargs)[source]¶
RecommendationLastGetPaginatedResponseLimits object.
- Parameters:
data (list[Recommendation] | None) – Optional[list[type_1.Recommendation]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RecommendationLastGetPaginatedResponseStream(**kwargs)[source]¶
RecommendationLastGetPaginatedResponseStream object.
- Parameters:
custom_identifier (Annotated[str, Strict(strict=True)] | None)
expiration_date (datetime | None)
resource (KRN)
evidences (list[RecommendationEvidence] | None)
actions (RecommendationActions | None)
id (UUID | None)
state (RecommendationState | None)
created (datetime | None)
source (KRN | None)
updated (datetime | None)
updated_by (KRN | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RecommendationsListPaginatedResponseCursor(**kwargs)[source]¶
RecommendationsListPaginatedResponseCursor object.
- Parameters:
data (list[Recommendation] | None) – Optional[list[type_1.Recommendation]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RecommendationsListPaginatedResponseLimits(**kwargs)[source]¶
RecommendationsListPaginatedResponseLimits object.
- Parameters:
data (list[Recommendation] | None) – Optional[list[type_1.Recommendation]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RecommendationsListPaginatedResponseStream(**kwargs)[source]¶
RecommendationsListPaginatedResponseStream object.
- Parameters:
custom_identifier (Annotated[str, Strict(strict=True)] | None)
expiration_date (datetime | None)
resource (KRN)
evidences (list[RecommendationEvidence] | None)
actions (RecommendationActions | None)
id (UUID | None)
state (RecommendationState | None)
created (datetime | None)
source (KRN | None)
updated (datetime | None)
updated_by (KRN | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RecommendationRangeGetPaginatedResponseCursor(**kwargs)[source]¶
RecommendationRangeGetPaginatedResponseCursor object.
- Parameters:
data (list[Recommendation] | None) – Optional[list[type_1.Recommendation]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RecommendationRangeGetPaginatedResponseLimits(**kwargs)[source]¶
RecommendationRangeGetPaginatedResponseLimits object.
- Parameters:
data (list[Recommendation] | None) – Optional[list[type_1.Recommendation]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RecommendationRangeGetPaginatedResponseStream(**kwargs)[source]¶
RecommendationRangeGetPaginatedResponseStream object.
- Parameters:
custom_identifier (Annotated[str, Strict(strict=True)] | None)
expiration_date (datetime | None)
resource (KRN)
evidences (list[RecommendationEvidence] | None)
actions (RecommendationActions | None)
id (UUID | None)
state (RecommendationState | None)
created (datetime | None)
source (KRN | None)
updated (datetime | None)
updated_by (KRN | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RecommendationTypeCreate(**kwargs)[source]¶
RecommendationTypeCreate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RecommendationTypesListPaginatedCursor(**kwargs)[source]¶
RecommendationTypesListPaginatedCursor object.
- Parameters:
data (list[RecommendationType] | None) – Optional[list[type_1.RecommendationType]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RecommendationTypesListPaginatedLimits(**kwargs)[source]¶
RecommendationTypesListPaginatedLimits object.
- Parameters:
data (list[RecommendationType] | None) – Optional[list[type_1.RecommendationType]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RecommendationTypesListPaginatedStream(**kwargs)[source]¶
RecommendationTypesListPaginatedStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RecommendationTypeGet(**kwargs)[source]¶
RecommendationTypeGet object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RecommendationTypeUpdate(**kwargs)[source]¶
RecommendationTypeUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RecommendationGet(**kwargs)[source]¶
RecommendationGet object.
- Parameters:
custom_identifier (Annotated[str, Strict(strict=True)] | None)
expiration_date (datetime | None)
resource (KRN)
evidences (list[RecommendationEvidence] | None)
actions (RecommendationActions | None)
id (UUID | None)
state (RecommendationState | None)
created (datetime | None)
source (KRN | None)
updated (datetime | None)
updated_by (KRN | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.SecretCreate(**kwargs)[source]¶
SecretCreate object.
- Parameters:
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
created (datetime | None) – Optional[datetime]
created_by (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
updated (datetime | None) – Optional[datetime]
updated_by (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.SecretItem(**kwargs)[source]¶
SecretItem object.
- Parameters:
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
created (datetime | None) – Optional[datetime]
created_by (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
updated (datetime | None) – Optional[datetime]
updated_by (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.SecretsListPaginatedResponseCursor(**kwargs)[source]¶
SecretsListPaginatedResponseCursor object.
- Parameters:
data (list[SecretItem] | None) – Optional[list[SecretItem]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- data: list[SecretItem] | None¶
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.SecretsListPaginatedResponseLimits(**kwargs)[source]¶
SecretsListPaginatedResponseLimits object.
- Parameters:
data (list[SecretItem] | None) – Optional[list[SecretItem]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- data: list[SecretItem] | None¶
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.SecretsListPaginatedResponseStream(**kwargs)[source]¶
SecretsListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.SecretUpdate(**kwargs)[source]¶
SecretUpdate object.
- Parameters:
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
created (datetime | None) – Optional[datetime]
created_by (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
updated (datetime | None) – Optional[datetime]
updated_by (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.TimeseriesLastGet(**kwargs)[source]¶
TimeseriesLastGet object.
- Parameters:
created (datetime | None)
last_timestamp (datetime | None)
last_value (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any] | None)
resource (KRN | None)
source (KRN | None)
updated (datetime | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.TimeseriesListPaginatedResponseCursor(**kwargs)[source]¶
TimeseriesListPaginatedResponseCursor object.
- Parameters:
data (list[TimeseriesData] | None) – Optional[list[type_1.TimeseriesData]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.TimeseriesListPaginatedResponseLimits(**kwargs)[source]¶
TimeseriesListPaginatedResponseLimits object.
- Parameters:
data (list[TimeseriesData] | None) – Optional[list[type_1.TimeseriesData]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.TimeseriesListPaginatedResponseStream(**kwargs)[source]¶
TimeseriesListPaginatedResponseStream object.
- Parameters:
created (datetime | None)
last_timestamp (datetime | None)
last_value (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any] | None)
resource (KRN | None)
source (KRN | None)
updated (datetime | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.TimeseriesRangeGet(**kwargs)[source]¶
TimeseriesRangeGet object.
- Parameters:
payload (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any] | None) – Optional[Union[StrictInt, StrictFloat, StrictStr, StrictBool, dict[str, Any]]]
resource (KRN | None) – Optional[KRN]
timestamp (datetime | None) – Optional[datetime]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.UserItem(**kwargs)[source]¶
UserItem object.
- Parameters:
created (datetime | None) – Optional[datetime]
email (EmailStr | None) – Optional[EmailStr]
first_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
id (UUID | None) – Optional[UUID]
last_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
username (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.UsersListPaginatedResponseCursor(**kwargs)[source]¶
UsersListPaginatedResponseCursor object.
- Parameters:
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.UsersListPaginatedResponseLimits(**kwargs)[source]¶
UsersListPaginatedResponseLimits object.
- Parameters:
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.UsersListPaginatedResponseStream(**kwargs)[source]¶
UsersListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.Permission(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.responses.UserMeGet(**kwargs)[source]¶
UserMeGet object.
- Parameters:
created (datetime | None) – Optional[datetime]
email (EmailStr | None) – Optional[EmailStr]
first_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
id (UUID | None) – Optional[UUID]
last_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
permissions (list[Permission] | None) – Optional[list[Permission]]
groups (list[Annotated[str, Strict(strict=True)]] | None) – Optional[list[StrictStr]]
username (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- permissions: list[Permission] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.UserSettingsListPaginatedResponseCursor(**kwargs)[source]¶
UserSettingsListPaginatedResponseCursor object.
- Parameters:
data (list[UserSetting] | None) – Optional[list[type_1.UserSetting]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.UserSettingsListPaginatedResponseLimits(**kwargs)[source]¶
UserSettingsListPaginatedResponseLimits object.
- Parameters:
data (list[UserSetting] | None) – Optional[list[type_1.UserSetting]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.UserSettingsListPaginatedResponseStream(**kwargs)[source]¶
UserSettingsListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.UserSettingsGet(**kwargs)[source]¶
UserSettingsGet object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.UserSettingsUpdate(**kwargs)[source]¶
UserSettingsUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.UserGet(**kwargs)[source]¶
UserGet object.
- Parameters:
created (datetime | None) – Optional[datetime]
email (EmailStr | None) – Optional[EmailStr]
first_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
id (UUID | None) – Optional[UUID]
last_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
username (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
SharedSettingsUpdate object.
- Parameters:
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
SharedSettingsGet object.
- Parameters:
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
SharedSettingsListPaginatedResponseCursor object.
- Parameters:
data (list[SharedSetting] | None) – Optional[list[type_1.SharedSetting]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
SharedSettingsListPaginatedResponseLimits object.
- Parameters:
data (list[SharedSetting] | None) – Optional[list[type_1.SharedSetting]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
SharedSettingsListPaginatedResponseStream object.
- Parameters:
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.responses.TaskCreate(**kwargs)[source]¶
TaskCreate object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
resources (list[TaskResourceListItem] | None)
definition (TaskDefinition | None)
ui_metadata (TaskUIMetadata | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.TaskGet(**kwargs)[source]¶
TaskGet object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
resources (list[TaskResourceListItem] | None)
definition (TaskDefinition | None)
ui_metadata (TaskUIMetadata | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.TasksListPaginatedResponseCursor(**kwargs)[source]¶
TasksListPaginatedResponseCursor object.
- Parameters:
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.TasksListPaginatedResponseLimits(**kwargs)[source]¶
TasksListPaginatedResponseLimits object.
- Parameters:
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.TasksListPaginatedResponseStream(**kwargs)[source]¶
TasksListPaginatedResponseStream object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
resources (list[TaskResourceListItem] | None)
definition (TaskDefinition | None)
ui_metadata (TaskUIMetadata | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.TaskUpdate(**kwargs)[source]¶
TaskUpdate object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
resources (list[TaskResourceListItem] | None)
definition (TaskDefinition | None)
ui_metadata (TaskUIMetadata | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.TaskResourcesAdd(**kwargs)[source]¶
TaskResourcesAdd object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
resources (list[TaskResourceListItem] | None)
definition (TaskDefinition | None)
ui_metadata (TaskUIMetadata | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.Role(**kwargs)[source]¶
Role object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.Group(**kwargs)[source]¶
Group object.
- Parameters:
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
description (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
created (datetime | None) – Optional[datetime]
updated (datetime | None) – Optional[datetime]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.GroupCreate(**kwargs)[source]¶
GroupCreate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.GroupItem(**kwargs)[source]¶
GroupItem object.
- Parameters:
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
description (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
created (datetime | None) – Optional[datetime]
updated (datetime | None) – Optional[datetime]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.GroupsListPaginatedResponseCursor(**kwargs)[source]¶
GroupsListPaginatedResponseCursor object.
- Parameters:
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.GroupsListPaginatedResponseLimits(**kwargs)[source]¶
GroupsListPaginatedResponseLimits object.
- Parameters:
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.GroupsListPaginatedResponseStream(**kwargs)[source]¶
GroupsListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.GroupGet(**kwargs)[source]¶
GroupGet object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.GroupUpdate(**kwargs)[source]¶
GroupUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.GroupModel(**kwargs)[source]¶
GroupModel object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RoleModel(**kwargs)[source]¶
RoleModel object.
- Parameters:
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
description (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
groups (list[GroupModel] | None) – Optional[list[GroupModel]]
updated (datetime | None) – Optional[datetime]
created (datetime | None) – Optional[datetime]
kwargs (Any)
- groups: list[GroupModel] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RoleCreate(**kwargs)[source]¶
RoleCreate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.PolicyName(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.responses.RoleItem(**kwargs)[source]¶
RoleItem object.
- Parameters:
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
description (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
policy_names (list[PolicyName] | None) – Optional[list[PolicyName]]
created (datetime | None) – Optional[datetime]
updated (datetime | None) – Optional[datetime]
kwargs (Any)
- policy_names: list[PolicyName] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RolesListPaginatedResponseCursor(**kwargs)[source]¶
RolesListPaginatedResponseCursor object.
- Parameters:
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RolesListPaginatedResponseLimits(**kwargs)[source]¶
RolesListPaginatedResponseLimits object.
- Parameters:
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RolesListPaginatedResponseStream(**kwargs)[source]¶
RolesListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RoleGet(**kwargs)[source]¶
RoleGet object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RoleUpdate(**kwargs)[source]¶
RoleUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.Rule(**kwargs)[source]¶
Rule object.
- Parameters:
actions (list[RolePolicyAction] | None) – Optional[list[enum.RolePolicyAction]]
condition (RolePolicyCondition | None) – Optional[type_1.RolePolicyCondition]
kwargs (Any)
- actions: list[enum.RolePolicyAction] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RolePolicy(**kwargs)[source]¶
RolePolicy object.
- Parameters:
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
resource_type (ResourceType | None) – Optional[enum.ResourceType]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
description (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
rule (Rule | None) – Optional[Rule]
created (datetime | None) – Optional[datetime]
updated (datetime | None) – Optional[datetime]
kwargs (Any)
- resource_type: enum.ResourceType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RolePolicyCreate(**kwargs)[source]¶
RolePolicyCreate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RolePoliciesListPaginatedResponseCursor(**kwargs)[source]¶
RolePoliciesListPaginatedResponseCursor object.
- Parameters:
data (list[RolePolicy] | None) – Optional[list[RolePolicy]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- data: list[RolePolicy] | None¶
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RolePoliciesListPaginatedResponseLimits(**kwargs)[source]¶
RolePoliciesListPaginatedResponseLimits object.
- Parameters:
data (list[RolePolicy] | None) – Optional[list[RolePolicy]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- data: list[RolePolicy] | None¶
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RolePoliciesListPaginatedResponseStream(**kwargs)[source]¶
RolePoliciesListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RolePolicyGet(**kwargs)[source]¶
RolePolicyGet object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.RolePolicyUpdate(**kwargs)[source]¶
RolePolicyUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.LegacyAppCreate(**kwargs)[source]¶
LegacyAppCreate object.
- Parameters:
created (datetime | None)
type (LegacyAppType | None)
updated (datetime | None)
versions (list[LegacyAppVersion] | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ErrorMessage(**kwargs)[source]¶
ErrorMessage object.
- Parameters:
error_code (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
http_status_code (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
message (list[Annotated[str, Strict(strict=True)]] | None) – Optional[list[StrictStr]]
type (ErrorLegacyType | None) – Optional[enum.ErrorLegacyType]
kwargs (Any)
- type: enum.ErrorLegacyType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.LegacyAppItem(**kwargs)[source]¶
LegacyAppItem object.
- Parameters:
created (datetime | None) – Optional[datetime]
description (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
latest_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
type (LegacyAppType | None) – Optional[enum.LegacyAppType]
updated (datetime | None) – Optional[datetime]
kwargs (Any)
- type: enum.LegacyAppType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.LegacyAppRegistryAppsListPaginatedResponseCursor(**kwargs)[source]¶
LegacyAppRegistryAppsListPaginatedResponseCursor object.
- Parameters:
data (list[LegacyAppItem] | None) – Optional[list[LegacyAppItem]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- data: list[LegacyAppItem] | None¶
- pagination: PaginationCursor | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.LegacyAppRegistryAppsListPaginatedResponseLimits(**kwargs)[source]¶
LegacyAppRegistryAppsListPaginatedResponseLimits object.
- Parameters:
data (list[LegacyAppItem] | None) – Optional[list[LegacyAppItem]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- data: list[LegacyAppItem] | None¶
- pagination: PaginationLimits | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.LegacyAppRegistryAppsListPaginatedResponseStream(**kwargs)[source]¶
LegacyAppRegistryAppsListPaginatedResponseStream object.
- Parameters:
created (datetime | None)
type (LegacyAppType | None)
updated (datetime | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.LegacyAppRegistryAppGet(**kwargs)[source]¶
LegacyAppRegistryAppGet object.
- Parameters:
created (datetime | None)
type (LegacyAppType | None)
updated (datetime | None)
versions (list[LegacyAppVersion] | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.LegacyAppUpdate(**kwargs)[source]¶
LegacyAppUpdate object.
- Parameters:
created (datetime | None)
type (LegacyAppType | None)
updated (datetime | None)
versions (list[LegacyAppVersion] | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.LegacyAppVersionGet(**kwargs)[source]¶
LegacyAppVersionGet object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.BridgeDeploy(**kwargs)[source]¶
BridgeDeploy object.
- Parameters:
created (datetime | None)
payload (AppYaml | None)
status (WorkloadStatus | None)
updated (datetime | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.BridgeItem(**kwargs)[source]¶
BridgeItem object.
- Parameters:
cluster_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
created (datetime | None) – Optional[datetime]
enabled (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
node_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
status (WorkloadStatus | None) – Optional[type_1.WorkloadStatus]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
updated (datetime | None) – Optional[datetime]
workload_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
app_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
app_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.BridgesListPaginatedResponseCursor(**kwargs)[source]¶
BridgesListPaginatedResponseCursor object.
- Parameters:
data (list[BridgeItem] | None) – Optional[list[BridgeItem]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- data: list[BridgeItem] | None¶
- pagination: PaginationCursor | None¶
- class kelvin.api.client.model.responses.BridgesListPaginatedResponseLimits(**kwargs)[source]¶
BridgesListPaginatedResponseLimits object.
- Parameters:
data (list[BridgeItem] | None) – Optional[list[BridgeItem]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- data: list[BridgeItem] | None¶
- pagination: PaginationLimits | None¶
- class kelvin.api.client.model.responses.BridgesListPaginatedResponseStream(**kwargs)[source]¶
BridgesListPaginatedResponseStream object.
- Parameters:
created (datetime | None)
status (WorkloadStatus | None)
updated (datetime | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.BridgeGet(**kwargs)[source]¶
BridgeGet object.
- Parameters:
created (datetime | None)
payload (AppYaml | None)
status (WorkloadStatus | None)
updated (datetime | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ParameterDefinitionItem(**kwargs)[source]¶
ParameterDefinitionItem object.
- Parameters:
app_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
created (datetime | None) – Optional[datetime]
last_title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
primitive_type (ParameterType | None) – Optional[enum.ParameterType]
updated (datetime | None) – Optional[datetime]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- primitive_type: enum.ParameterType | None¶
- class kelvin.api.client.model.responses.ParametersDefinitionsListPaginatedResponseCursor(**kwargs)[source]¶
ParametersDefinitionsListPaginatedResponseCursor object.
- Parameters:
data (list[ParameterDefinitionItem] | None) – Optional[list[ParameterDefinitionItem]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- data: list[ParameterDefinitionItem] | None¶
- pagination: PaginationCursor | None¶
- class kelvin.api.client.model.responses.ParametersDefinitionsListPaginatedResponseLimits(**kwargs)[source]¶
ParametersDefinitionsListPaginatedResponseLimits object.
- Parameters:
data (list[ParameterDefinitionItem] | None) – Optional[list[ParameterDefinitionItem]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- data: list[ParameterDefinitionItem] | None¶
- pagination: PaginationLimits | None¶
- class kelvin.api.client.model.responses.ParametersDefinitionsListPaginatedResponseStream(**kwargs)[source]¶
ParametersDefinitionsListPaginatedResponseStream object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ParameterValueHistorianItem(**kwargs)[source]¶
ParameterValueHistorianItem object.
- Parameters:
app_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
app_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
comment (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
created (datetime | None) – Optional[datetime]
parameter_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
resource (KRN | None) – Optional[KRN]
source (KRN | None) – Optional[KRN]
updated (datetime | None) – Optional[datetime]
value (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any] | None) – Optional[Union[StrictInt, StrictFloat, StrictStr, StrictBool, dict[str, Any]]]
invalidated (datetime | None) – Optional[datetime]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ResourceParametersListPaginatedResponseCursor(**kwargs)[source]¶
ResourceParametersListPaginatedResponseCursor object.
- Parameters:
data (list[ParameterValueHistorianItem] | None) – Optional[list[ParameterValueHistorianItem]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- data: list[ParameterValueHistorianItem] | None¶
- pagination: PaginationCursor | None¶
- class kelvin.api.client.model.responses.ResourceParametersListPaginatedResponseLimits(**kwargs)[source]¶
ResourceParametersListPaginatedResponseLimits object.
- Parameters:
data (list[ParameterValueHistorianItem] | None) – Optional[list[ParameterValueHistorianItem]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- data: list[ParameterValueHistorianItem] | None¶
- pagination: PaginationLimits | None¶
- class kelvin.api.client.model.responses.ResourceParametersListPaginatedResponseStream(**kwargs)[source]¶
ResourceParametersListPaginatedResponseStream object.
- Parameters:
created (datetime | None)
resource (KRN | None)
source (KRN | None)
updated (datetime | None)
value (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any] | None)
invalidated (datetime | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ParametersValuesGet(**kwargs)[source]¶
ParametersValuesGet object.
- Parameters:
app_parameter_values (dict[str, dict[str, list[Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any]]]] | None) – Optional[dict[str, dict[str, list[Union[StrictInt, StrictFloat, StrictStr, StrictBool, dict[str, Any]]]]]]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.LegacyWorkloadDeploy(**kwargs)[source]¶
LegacyWorkloadDeploy object.
- Parameters:
created (datetime | None)
download_status (WorkloadDownloadStatus | None)
networking (list[NetworkingItem] | None)
status (LegacyWorkloadStatus | None)
updated (datetime | None)
staged (LegacyWorkloadStaged | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.Staged(**kwargs)[source]¶
Staged object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.LegacyWorkloadItem(**kwargs)[source]¶
LegacyWorkloadItem object.
- Parameters:
acp_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
app_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
app_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
cluster_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
created (datetime | None) – Optional[datetime]
download_status (WorkloadDownloadStatus | None) – Optional[enum.WorkloadDownloadStatus]
download_error (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
enabled (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
instantly_apply (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
node_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
pre_download (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
status (LegacyWorkloadStatus | None) – Optional[type_1.LegacyWorkloadStatus]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
updated (datetime | None) – Optional[datetime]
staged (Staged | None) – Optional[Staged]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- download_status: enum.WorkloadDownloadStatus | None¶
- class kelvin.api.client.model.responses.LegacyWorkloadsListPaginatedResponseCursor(**kwargs)[source]¶
LegacyWorkloadsListPaginatedResponseCursor object.
- Parameters:
data (list[LegacyWorkloadItem] | None) – Optional[list[LegacyWorkloadItem]]
pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- data: list[LegacyWorkloadItem] | None¶
- pagination: PaginationCursor | None¶
- class kelvin.api.client.model.responses.LegacyWorkloadsListPaginatedResponseLimits(**kwargs)[source]¶
LegacyWorkloadsListPaginatedResponseLimits object.
- Parameters:
data (list[LegacyWorkloadItem] | None) – Optional[list[LegacyWorkloadItem]]
pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- data: list[LegacyWorkloadItem] | None¶
- pagination: PaginationLimits | None¶
- class kelvin.api.client.model.responses.LegacyWorkloadsListPaginatedResponseStream(**kwargs)[source]¶
LegacyWorkloadsListPaginatedResponseStream object.
- Parameters:
created (datetime | None)
download_status (WorkloadDownloadStatus | None)
instantly_apply (Annotated[bool, Strict(strict=True)] | None)
status (LegacyWorkloadStatus | None)
updated (datetime | None)
staged (Staged | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.LegacyWorkloadConfigurationGet(**kwargs)[source]¶
LegacyWorkloadConfigurationGet object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.LegacyWorkloadConfigurationUpdate(**kwargs)[source]¶
LegacyWorkloadConfigurationUpdate object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.LegacyWorkloadDownload(**kwargs)[source]¶
LegacyWorkloadDownload object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.LegacyWorkloadGet(**kwargs)[source]¶
LegacyWorkloadGet object.
- Parameters:
created (datetime | None)
download_status (WorkloadDownloadStatus | None)
networking (list[NetworkingItem] | None)
status (LegacyWorkloadStatus | None)
updated (datetime | None)
staged (LegacyWorkloadStaged | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.LegacyWorkloadLogsGet(**kwargs)[source]¶
LegacyWorkloadLogsGet object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ThreadCreate(**kwargs)[source]¶
ThreadCreate object.
- Parameters:
content (ThreadContent | None)
created (datetime | None)
follows (dict[str, ThreadUserFollow] | None)
updated (datetime | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ThreadsList(**kwargs)[source]¶
ThreadsList object.
- Parameters:
content (ThreadContent | None)
created (datetime | None)
follows (dict[str, ThreadUserFollow] | None)
updated (datetime | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ThreadFollowUpdate(**kwargs)[source]¶
ThreadFollowUpdate object.
- Parameters:
content (ThreadContent | None)
created (datetime | None)
follows (dict[str, ThreadUserFollow] | None)
updated (datetime | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ThreadGet(**kwargs)[source]¶
ThreadGet object.
- Parameters:
content (ThreadContent | None)
created (datetime | None)
follows (dict[str, ThreadUserFollow] | None)
updated (datetime | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ThreadReplyCreate(**kwargs)[source]¶
ThreadReplyCreate object.
- Parameters:
content (ThreadContent | None)
created (datetime | None)
follows (dict[str, ThreadUserFollow] | None)
updated (datetime | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ThreadReplyUpdate(**kwargs)[source]¶
ThreadReplyUpdate object.
- Parameters:
content (ThreadContent | None)
created (datetime | None)
follows (dict[str, ThreadUserFollow] | None)
updated (datetime | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ThreadSeenUpdate(**kwargs)[source]¶
ThreadSeenUpdate object.
- Parameters:
content (ThreadContent | None)
created (datetime | None)
follows (dict[str, ThreadUserFollow] | None)
updated (datetime | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.responses.ThreadUpdate(**kwargs)[source]¶
ThreadUpdate object.
- Parameters:
content (ThreadContent | None)
created (datetime | None)
follows (dict[str, ThreadUserFollow] | None)
updated (datetime | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
Types¶
- class kelvin.api.client.model.type.Created(**kwargs)[source]¶
Created object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Updated(**kwargs)[source]¶
Updated object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.AppVersion(**kwargs)[source]¶
AppVersion object.
- Parameters:
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
type (AppType)
flags (Flags | None)
dynamic_io (list[DynamicAppIO] | None)
custom_actions (list[CustomAction] | None)
data_quality (list[CustomDataQuality] | None)
schemas (Schemas | None)
defaults (Defaults | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Datastreams(**kwargs)[source]¶
Datastreams object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.AppDataQuality(**kwargs)[source]¶
AppDataQuality object.
- Parameters:
- way: enum.DQWay | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.DatastreamsModel(**kwargs)[source]¶
DatastreamsModel object.
- Parameters:
map_to (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
configuration (dict[str, Any] | None) – Optional[dict[str, Any]]
remote (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
way (Way | None) – Optional[enum.Way]
storage (Storage | None) – Optional[enum.Storage]
dynamic_io_type_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- storage: enum.Storage | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Resource(**kwargs)[source]¶
Resource object.
- Parameters:
resource (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
parameters (dict[str, Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | list[Annotated[int, Strict(strict=True)]] | list[Annotated[float, Strict(strict=True)]] | list[Annotated[str, Strict(strict=True)]] | list[Annotated[bool, Strict(strict=True)]]] | None) – Optional[dict[str, Union[StrictInt, StrictFloat, StrictStr, StrictBool, list[StrictInt], list[StrictFloat], list[StrictStr], list[StrictBool]]]]
datastreams (dict[str, DatastreamsModel] | None) – Optional[dict[str, DatastreamsModel]]
data_quality (dict[str, AppDataQuality] | None) – Optional[dict[str, AppDataQuality]]
kwargs (Any)
- parameters: dict[str, StrictInt | StrictFloat | StrictStr | StrictBool | list[StrictInt] | list[StrictFloat] | list[StrictStr] | list[StrictBool]] | None¶
- datastreams: dict[str, DatastreamsModel] | None¶
- data_quality: dict[str, AppDataQuality] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.AppDeploymentRuntimeResources(**kwargs)[source]¶
AppDeploymentRuntimeResources object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.AppDeploymentRuntime(**kwargs)[source]¶
AppDeploymentRuntime object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.AppResourceWorkload(**kwargs)[source]¶
AppResourceWorkload object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.AppResource(**kwargs)[source]¶
AppResource object.
- Parameters:
resource (KRN | None) – Optional[KRN]
app_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
enabled (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
workloads (list[AppResourceWorkload] | None) – Optional[list[AppResourceWorkload]]
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
kwargs (Any)
- workloads: list[AppResourceWorkload] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.AppVersionOnly(**kwargs)[source]¶
AppVersionOnly object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Deployment(**kwargs)[source]¶
Deployment object.
- status: enum.AppStatus | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.App(**kwargs)[source]¶
App object.
- Parameters:
dashboard_uid (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
latest_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
versions (list[AppVersionOnly] | None) – Optional[list[AppVersionOnly]]
deployment (Deployment | None) – Optional[Deployment]
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
type (AppType)
kwargs (Any)
- versions: list[AppVersionOnly] | None¶
- deployment: Deployment | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.AppShort(**kwargs)[source]¶
AppShort object.
- Parameters:
dashboard_uid (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
latest_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
status (AppStatus | None) – Optional[enum.AppStatus]
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
type (AppType)
kwargs (Any)
- status: enum.AppStatus | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.AppsResourceContext(**kwargs)[source]¶
AppsResourceContext object.
- Parameters:
resource (KRN | None) – Optional[KRN]
source (KRN | None) – Optional[KRN]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.AppVersionParameter(**kwargs)[source]¶
AppVersionParameter object.
- Parameters:
app_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
app_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
comment (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
created (datetime | None) – Optional[datetime]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
resource (KRN | None) – Optional[KRN]
value (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any] | None) – Optional[Union[StrictInt, StrictFloat, StrictStr, StrictBool, dict[str, Any]]]
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.AppVersionHistoricParameter(**kwargs)[source]¶
AppVersionHistoricParameter object.
- Parameters:
invalidated (datetime | None) – Optional[datetime]
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
created (datetime | None)
resource (KRN | None)
value (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any] | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.AppParameter(**kwargs)[source]¶
AppParameter object.
- Parameters:
app_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
data_type (ParameterType | None) – Optional[enum.ParameterType]
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
kwargs (Any)
- data_type: enum.ParameterType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.ParameterItemNoComment(**kwargs)[source]¶
ParameterItemNoComment object.
- Parameters:
- name: StrictStr¶
- value: StrictInt | StrictFloat | StrictStr | StrictBool¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.ParameterItem(**kwargs)[source]¶
ParameterItem object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.AppVersionResourceParameters(**kwargs)[source]¶
AppVersionResourceParameters object.
- Parameters:
resource (KRN) – KRN
parameters (list[ParameterItem]) – list[ParameterItem]
kwargs (Any)
- resource: KRN¶
- parameters: list[ParameterItem]¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.ParameterScheduleResourceParameter(**kwargs)[source]¶
ParameterScheduleResourceParameter object.
- Parameters:
- resource: KRN¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Revert(**kwargs)[source]¶
Revert object.
- Parameters:
scheduled_for (datetime) – datetime
resource_parameters (list[ParameterScheduleResourceParameter]) – list[ParameterScheduleResourceParameter]
kwargs (Any)
- scheduled_for: datetime¶
- resource_parameters: list[ParameterScheduleResourceParameter]¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.ParameterScheduleBase(**kwargs)[source]¶
ParameterScheduleBase object.
- Parameters:
app_version (Annotated[str, Strict(strict=True)]) – StrictStr
scheduled_for (datetime) – datetime
resources (Annotated[list[KRN], MinLen(min_length=1)]) – list[KRN]
parameters (dict[str, Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)]]) – dict[str, Union[StrictInt, StrictFloat, StrictStr, StrictBool]]
comment (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
revert (Revert | None) – Optional[Revert]
kwargs (Any)
- app_name: StrictStr¶
- app_version: StrictStr¶
- scheduled_for: datetime¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.ParameterSchedule(**kwargs)[source]¶
ParameterSchedule object.
- Parameters:
id (UUID) – UUID
state (ParameterScheduleState) – enum.ParameterScheduleState
original_resource_parameters (list[ParameterScheduleResourceParameter] | None) – Optional[list[ParameterScheduleResourceParameter]]
error_msg (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
created_at (datetime) – datetime
created_by (KRN) – KRN
applied_at (datetime | None) – Optional[datetime]
applied_by (KRN | None) – Optional[KRN]
reverted_at (datetime | None) – Optional[datetime]
reverted_by (KRN | None) – Optional[KRN]
scheduled_for (datetime)
parameters (dict[str, Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)]])
revert (Revert | None)
kwargs (Any)
- id: UUID¶
- state: enum.ParameterScheduleState¶
- original_resource_parameters: list[ParameterScheduleResourceParameter] | None¶
- created_at: datetime¶
- created_by: KRN¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.WorkloadStatus(**kwargs)[source]¶
WorkloadStatus object.
- Parameters:
- state: enum.WorkloadStatus | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.WorkloadCommon(**kwargs)[source]¶
WorkloadCommon object.
- Parameters:
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
app_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
app_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
app_type (AppType | None) – Optional[enum.AppType]
cluster_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
node_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
download_status (WorkloadDownloadStatus | None) – Optional[enum.WorkloadDownloadStatus]
download_error (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
status (WorkloadStatus | None) – Optional[WorkloadStatus]
kwargs (Any)
- app_type: enum.AppType | None¶
- download_status: enum.WorkloadDownloadStatus | None¶
- status: WorkloadStatus | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.WorkloadModifiableRuntimeResourceDatastream(**kwargs)[source]¶
WorkloadModifiableRuntimeResourceDatastream object.
- Parameters:
map_to (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
configuration (dict[str, Any] | None) – Optional[dict[str, Any]]
way (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
storage (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
remote (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
dynamic_io_type_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.GuardrailValue(**kwargs)[source]¶
GuardrailValue object.
- Parameters:
- value: StrictInt | StrictFloat¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.GuardrailRelativeValue(**kwargs)[source]¶
GuardrailRelativeValue object.
- Parameters:
- value: StrictFloat¶
- type: enum.GuardrailRelativeType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Increase(**kwargs)[source]¶
Increase object.
- Parameters:
min (GuardrailRelativeValue | None) – Optional[GuardrailRelativeValue]
max (GuardrailRelativeValue | None) – Optional[GuardrailRelativeValue]
kwargs (Any)
- min: GuardrailRelativeValue | None¶
- max: GuardrailRelativeValue | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Decrease(**kwargs)[source]¶
Decrease object.
- Parameters:
min (GuardrailRelativeValue | None) – Optional[GuardrailRelativeValue]
max (GuardrailRelativeValue | None) – Optional[GuardrailRelativeValue]
kwargs (Any)
- min: GuardrailRelativeValue | None¶
- max: GuardrailRelativeValue | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Relative(**kwargs)[source]¶
Relative object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.GuardrailRelativeConfig(**kwargs)[source]¶
GuardrailRelativeConfig object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.GuardrailNumberConfig(**kwargs)[source]¶
GuardrailNumberConfig object.
- Parameters:
min (GuardrailValue | None) – Optional[GuardrailValue]
max (GuardrailValue | None) – Optional[GuardrailValue]
relative (Relative | None)
kwargs (Any)
- min: GuardrailValue | None¶
- max: GuardrailValue | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Guardrail(**kwargs)[source]¶
Guardrail object.
- Parameters:
control_disabled (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
number (GuardrailNumberConfig | None) – Optional[GuardrailNumberConfig]
kwargs (Any)
- number: GuardrailNumberConfig | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.DatastreamsModel1(**kwargs)[source]¶
DatastreamsModel1 object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.ResourceModel(**kwargs)[source]¶
ResourceModel object.
- Parameters:
resource (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
parameters (dict[str, Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | list[Annotated[int, Strict(strict=True)]] | list[Annotated[float, Strict(strict=True)]] | list[Annotated[str, Strict(strict=True)]] | list[Annotated[bool, Strict(strict=True)]]] | None) – Optional[dict[str, Union[StrictInt, StrictFloat, StrictStr, StrictBool, list[StrictInt], list[StrictFloat], list[StrictStr], list[StrictBool]]]]
datastreams (dict[str, DatastreamsModel1] | None) – Optional[dict[str, DatastreamsModel1]]
data_quality (dict[str, AppDataQuality] | None) – Optional[dict[str, AppDataQuality]]
properties (dict[str, Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | list[Annotated[int, Strict(strict=True)]] | list[Annotated[float, Strict(strict=True)]] | list[Annotated[str, Strict(strict=True)]] | list[Annotated[bool, Strict(strict=True)]]] | None) – Optional[dict[str, Union[StrictInt, StrictFloat, StrictStr, StrictBool, list[StrictInt], list[StrictFloat], list[StrictStr], list[StrictBool]]]]
kwargs (Any)
- parameters: dict[str, StrictInt | StrictFloat | StrictStr | StrictBool | list[StrictInt] | list[StrictFloat] | list[StrictStr] | list[StrictBool]] | None¶
- datastreams: dict[str, DatastreamsModel1] | None¶
- data_quality: dict[str, AppDataQuality] | None¶
- properties: dict[str, StrictInt | StrictFloat | StrictStr | StrictBool | list[StrictInt] | list[StrictFloat] | list[StrictStr] | list[StrictBool]] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.WorkloadRuntime(**kwargs)[source]¶
WorkloadRuntime object.
- Parameters:
custom_actions (list[CustomAction] | None) – Optional[list[manifest.CustomAction]]
resources (list[ResourceModel] | None) – Optional[list[ResourceModel]]
configuration (dict[str, Any] | None) – Optional[dict[str, Any]]
kwargs (Any)
- custom_actions: list[manifest.CustomAction] | None¶
- resources: list[ResourceModel] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.StagedStatus(**kwargs)[source]¶
StagedStatus object.
- Parameters:
- state: enum.WorkloadStatus | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.WorkloadStaged(**kwargs)[source]¶
WorkloadStaged object.
- Parameters:
ready (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
app_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
deployment_type (DeploymentType | None) – Optional[enum.DeploymentType]
status (StagedStatus | None) – Optional[StagedStatus]
runtime (WorkloadRuntime | None) – Optional[WorkloadRuntime]
system (System | None) – Optional[manifest.System]
kwargs (Any)
- deployment_type: enum.DeploymentType | None¶
- status: StagedStatus | None¶
- runtime: WorkloadRuntime | None¶
- system: manifest.System | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Workload(**kwargs)[source]¶
Workload object.
- Parameters:
runtime (WorkloadRuntime | None) – Optional[WorkloadRuntime]
system (System | None) – Optional[manifest.System]
staged (WorkloadStaged | None) – Optional[WorkloadStaged]
app_type (AppType | None)
download_status (WorkloadDownloadStatus | None)
status (WorkloadStatus | None)
kwargs (Any)
- runtime: WorkloadRuntime | None¶
- system: manifest.System | None¶
- staged: WorkloadStaged | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.WorkloadStagedSummary(**kwargs)[source]¶
WorkloadStagedSummary object.
- Parameters:
ready (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
app_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
deployment_type (DeploymentType | None) – Optional[enum.DeploymentType]
status (StagedStatus | None) – Optional[StagedStatus]
kwargs (Any)
- deployment_type: enum.DeploymentType | None¶
- status: StagedStatus | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.WorkloadSummary(**kwargs)[source]¶
WorkloadSummary object.
- Parameters:
staged (WorkloadStagedSummary | None) – Optional[WorkloadStagedSummary]
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
app_type (AppType | None)
download_status (WorkloadDownloadStatus | None)
status (WorkloadStatus | None)
kwargs (Any)
- staged: WorkloadStagedSummary | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.WorkloadNamesList(**kwargs)[source]¶
WorkloadNamesList object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.AssetProperty(**kwargs)[source]¶
AssetProperty object.
- Parameters:
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
value (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | list[Annotated[int, Strict(strict=True)]] | list[Annotated[float, Strict(strict=True)]] | list[Annotated[str, Strict(strict=True)]] | list[Annotated[bool, Strict(strict=True)]] | None) – Optional[Union[StrictInt, StrictFloat, StrictStr, StrictBool, list[StrictInt], list[StrictFloat], list[StrictStr], list[StrictBool]]]
kwargs (Any)
- value: StrictInt | StrictFloat | StrictStr | StrictBool | list[StrictInt] | list[StrictFloat] | list[StrictStr] | list[StrictBool] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.AssetStatusItem(**kwargs)[source]¶
AssetStatusItem object.
- Parameters:
last_seen (datetime | None) – Optional[datetime]
state (AssetState | None) – Optional[enum.AssetState]
kwargs (Any)
- state: enum.AssetState | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Asset(**kwargs)[source]¶
Asset object.
- Parameters:
asset_type_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
asset_type_title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
created (datetime | None) – Optional[datetime]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
properties (list[AssetProperty] | None) – Optional[list[AssetProperty]]
in_use_by (list[KRN] | None) – Optional[list[KRN]]
status (AssetStatusItem | None) – Optional[AssetStatusItem]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
updated (datetime | None) – Optional[datetime]
kwargs (Any)
- properties: list[AssetProperty] | None¶
- status: AssetStatusItem | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.SimpleAsset(**kwargs)[source]¶
SimpleAsset object.
- Parameters:
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
state (AssetState | None) – Optional[enum.AssetState]
kwargs (Any)
- state: enum.AssetState | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.AssetStatus(**kwargs)[source]¶
AssetStatus object.
- Parameters:
data (list[SimpleAsset] | None) – Optional[list[SimpleAsset]]
kwargs (Any)
- data: list[SimpleAsset] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.AssetType(**kwargs)[source]¶
AssetType object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.ControlChangeFrom(**kwargs)[source]¶
ControlChangeFrom object.
- Parameters:
- timestamp: datetime¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.ControlChangeReport(**kwargs)[source]¶
ControlChangeReport object.
- Parameters:
value (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any]) – Union[StrictInt, StrictFloat, StrictStr, StrictBool, dict[str, Any]]
timestamp (datetime) – datetime
source (ControlChangeSource) – enum.ControlChangeSource
kwargs (Any)
- timestamp: datetime¶
- source: enum.ControlChangeSource¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.ControlChangeReported(**kwargs)[source]¶
ControlChangeReported object.
- Parameters:
before (ControlChangeReport | None) – Optional[ControlChangeReport]
after (ControlChangeReport | None) – Optional[ControlChangeReport]
kwargs (Any)
- before: ControlChangeReport | None¶
- after: ControlChangeReport | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.CustomActionCreationFields(**kwargs)[source]¶
CustomActionCreationFields object.
- Parameters:
type_title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
resource (KRN) – KRN
description (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
expiration_date (datetime) – datetime
trace_id (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- type: StrictStr¶
- resource: KRN¶
- title: StrictStr¶
- expiration_date: datetime¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.CustomActionTransitionData(**kwargs)[source]¶
CustomActionTransitionData object.
- Parameters:
state (CustomActionState) – enum.CustomActionState
failure_reason (CustomActionFailureReason | None) – Optional[enum.CustomActionFailureReason]
message (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- state: enum.CustomActionState¶
- failure_reason: enum.CustomActionFailureReason | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.StatusLog(**kwargs)[source]¶
StatusLog object.
- Parameters:
timestamp (datetime) – datetime
state (CustomActionState)
failure_reason (CustomActionFailureReason | None)
kwargs (Any)
- timestamp: datetime¶
- source: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.CustomActionTransitions(**kwargs)[source]¶
CustomActionTransitions object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.CustomAction(**kwargs)[source]¶
CustomAction object.
- Parameters:
id (UUID) – UUID
timestamp (datetime | None) – Optional[datetime]
created (datetime) – datetime
created_by (KRN) – KRN
updated (datetime) – datetime
updated_by (KRN) – KRN
state (CustomActionState)
failure_reason (CustomActionFailureReason | None)
resource (KRN)
expiration_date (datetime)
kwargs (Any)
- id: UUID¶
- created: datetime¶
- created_by: KRN¶
- updated: datetime¶
- updated_by: KRN¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.CustomActionType(**kwargs)[source]¶
CustomActionType object.
- Parameters:
created (datetime | None) – Optional[datetime]
created_by (KRN | None) – Optional[KRN]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
updated (datetime | None) – Optional[datetime]
updated_by (KRN | None) – Optional[KRN]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.KelvinTimestampAnomaly(**kwargs)[source]¶
KelvinTimestampAnomaly object.
- enabled: StrictBool¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Configuration(**kwargs)[source]¶
Configuration object.
- Parameters:
window_interval (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
window_interval_unit (WindowIntervalUnit | None) – Optional[enum.WindowIntervalUnit]
kwargs (Any)
- window_interval_unit: enum.WindowIntervalUnit | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.KelvinStaleDetection(**kwargs)[source]¶
KelvinStaleDetection object.
- Parameters:
configuration (Configuration | None) – Optional[Configuration]
kwargs (Any)
- enabled: StrictBool¶
- configuration: Configuration | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.ConfigurationModel(**kwargs)[source]¶
ConfigurationModel object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.KelvinOutOfRangeDetection(**kwargs)[source]¶
KelvinOutOfRangeDetection object.
- Parameters:
configuration (ConfigurationModel | None) – Optional[ConfigurationModel]
kwargs (Any)
- enabled: StrictBool¶
- configuration: ConfigurationModel | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.ZScore(**kwargs)[source]¶
ZScore object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.ConfigurationModel1(**kwargs)[source]¶
ConfigurationModel1 object.
- Parameters:
model (OutlierDetectionModel | None) – Optional[enum.OutlierDetectionModel]
z_score (ZScore | None) – Optional[ZScore]
kwargs (Any)
- model: enum.OutlierDetectionModel | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.KelvinOutlierDetection(**kwargs)[source]¶
KelvinOutlierDetection object.
- Parameters:
configuration (ConfigurationModel1 | None) – Optional[ConfigurationModel1]
kwargs (Any)
- enabled: StrictBool¶
- configuration: ConfigurationModel1 | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.ConfigurationModel2(**kwargs)[source]¶
ConfigurationModel2 object.
- Parameters:
window_expected_number_msgs (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
window_interval_unit (WindowIntervalUnit | None) – Optional[enum.WindowIntervalUnit]
kwargs (Any)
- window_interval_unit: enum.WindowIntervalUnit | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.KelvinDataAvailability(**kwargs)[source]¶
KelvinDataAvailability object.
- Parameters:
configuration (ConfigurationModel2 | None) – Optional[ConfigurationModel2]
kwargs (Any)
- enabled: StrictBool¶
- configuration: ConfigurationModel2 | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.DataQualityConfigurations(**kwargs)[source]¶
DataQualityConfigurations object.
- Parameters:
kelvin_timestamp_anomaly (KelvinTimestampAnomaly | None) – Optional[KelvinTimestampAnomaly]
kelvin_stale_detection (KelvinStaleDetection | None) – Optional[KelvinStaleDetection]
kelvin_out_of_range_detection (KelvinOutOfRangeDetection | None) – Optional[KelvinOutOfRangeDetection]
kelvin_outlier_detection (KelvinOutlierDetection | None) – Optional[KelvinOutlierDetection]
kelvin_data_availability (KelvinDataAvailability | None) – Optional[KelvinDataAvailability]
kwargs (Any)
- kelvin_timestamp_anomaly: KelvinTimestampAnomaly | None¶
- kelvin_stale_detection: KelvinStaleDetection | None¶
- kelvin_out_of_range_detection: KelvinOutOfRangeDetection | None¶
- kelvin_outlier_detection: KelvinOutlierDetection | None¶
- kelvin_data_availability: KelvinDataAvailability | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.DataQualityCreationFields(**kwargs)[source]¶
DataQualityCreationFields object.
- Parameters:
resource (KRN) – KRN
configurations (DataQualityConfigurations) – DataQualityConfigurations
kwargs (Any)
- resource: KRN¶
- configurations: DataQualityConfigurations¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Configurations(**kwargs)[source]¶
Configurations object.
- Parameters:
kelvin_timestamp_anomaly (KelvinTimestampAnomaly | None) – Optional[KelvinTimestampAnomaly]
kelvin_stale_detection (KelvinStaleDetection | None) – Optional[KelvinStaleDetection]
kelvin_out_of_range_detection (KelvinOutOfRangeDetection | None) – Optional[KelvinOutOfRangeDetection]
kelvin_outlier_detection (KelvinOutlierDetection | None) – Optional[KelvinOutlierDetection]
kelvin_data_availability (KelvinDataAvailability | None) – Optional[KelvinDataAvailability]
kwargs (Any)
- kelvin_timestamp_anomaly: KelvinTimestampAnomaly | None¶
- kelvin_stale_detection: KelvinStaleDetection | None¶
- kelvin_out_of_range_detection: KelvinOutOfRangeDetection | None¶
- kelvin_outlier_detection: KelvinOutlierDetection | None¶
- kelvin_data_availability: KelvinDataAvailability | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.DataQuality(**kwargs)[source]¶
DataQuality object.
- Parameters:
resource (KRN) – KRN
configurations (Configurations) – Configurations
created (datetime | None) – Optional[datetime]
created_by (KRN | None) – Optional[KRN]
updated (datetime | None) – Optional[datetime]
updated_by (KRN | None) – Optional[KRN]
kwargs (Any)
- resource: KRN¶
- configurations: Configurations¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.InUseByItem(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.type.DataQualityMetric(**kwargs)[source]¶
DataQualityMetric object.
- Parameters:
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
data_type_name (DataType | None) – Optional[enum.DataType]
description (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
is_protected (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
in_use_by (list[KRN] | None) – Optional[list[KRN]]
created (datetime | None) – Optional[datetime]
created_by (KRN | None) – Optional[KRN]
updated (datetime | None) – Optional[datetime]
updated_by (KRN | None) – Optional[KRN]
kwargs (Any)
- data_type_name: enum.DataType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.SimulationData(**kwargs)[source]¶
SimulationData object.
- Parameters:
payload (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any] | None) – Optional[Union[StrictInt, StrictFloat, StrictStr, StrictBool, dict[str, Any]]]
resource (KRN | None) – Optional[KRN]
timestamp (datetime | None) – Optional[datetime]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.StatisticsData(**kwargs)[source]¶
StatisticsData object.
- Parameters:
payload (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any] | None) – Optional[Union[StrictInt, StrictFloat, StrictStr, StrictBool, dict[str, Any]]]
timestamp (datetime | None) – Optional[datetime]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.DataStreamDataType(**kwargs)[source]¶
DataStreamDataType object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.DataStreamSemanticType(**kwargs)[source]¶
DataStreamSemanticType object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Unit(**kwargs)[source]¶
Unit object.
- Parameters:
created (datetime | None) – Optional[datetime]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
symbol (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
updated (datetime | None) – Optional[datetime]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Context(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.type.DataTag(**kwargs)[source]¶
DataTag object.
- Parameters:
id (UUID | None) – Optional[UUID]
start_date (datetime | None) – Optional[datetime]
end_date (datetime | None) – Optional[datetime]
tag_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
resource (KRN | None) – Optional[KRN]
source (KRN | None) – Optional[KRN]
description (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
contexts (list[KRN] | None) – Optional[list[KRN]]
created (datetime | None) – Optional[datetime]
updated (datetime | None) – Optional[datetime]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Tag(**kwargs)[source]¶
Tag object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Selector(**kwargs)[source]¶
Selector object.
- Parameters:
- agg: enum.TimeseriesAgg | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.ContextTimeSeries(**kwargs)[source]¶
ContextTimeSeries object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.EventDetails(**kwargs)[source]¶
EventDetails object.
- Parameters:
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
description (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
resource (KRN | None) – Optional[KRN]
severity (EventSeverity | None) – Optional[enum.EventSeverity]
state (EventState | None) – Optional[enum.EventState]
start_time (datetime | None) – Optional[datetime]
end_time (datetime | None) – Optional[datetime]
data_explorer_context (ContextTimeSeries | None) – Optional[ContextTimeSeries]
kwargs (Any)
- severity: enum.EventSeverity | None¶
- state: enum.EventState | None¶
- data_explorer_context: ContextTimeSeries | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Event(**kwargs)[source]¶
Event object.
- Parameters:
id (UUID | None) – Optional[UUID]
trace_id (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
resource (KRN | None)
severity (EventSeverity | None)
state (EventState | None)
start_time (datetime | None)
end_time (datetime | None)
data_explorer_context (ContextTimeSeries | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.FileStorage(**kwargs)[source]¶
FileStorage object.
- Parameters:
file_id (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
file_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
file_size (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
checksum (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
source (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
created (datetime | None) – Optional[datetime]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.GuardrailValueUpdater(**kwargs)[source]¶
GuardrailValueUpdater object.
- Parameters:
- source: KRN¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Number(**kwargs)[source]¶
Number object.
- Parameters:
min (GuardrailValueUpdater | None) – Optional[GuardrailValueUpdater]
max (GuardrailValueUpdater | None) – Optional[GuardrailValueUpdater]
kwargs (Any)
- min: GuardrailValueUpdater | None¶
- max: GuardrailValueUpdater | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.GuardrailUpdater(**kwargs)[source]¶
GuardrailUpdater object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.GuardrailConfig(**kwargs)[source]¶
GuardrailConfig object.
- Parameters:
control_disabled (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
number (GuardrailNumberConfig | None) – Optional[GuardrailNumberConfig]
updater (GuardrailUpdater | None) – Optional[GuardrailUpdater]
kwargs (Any)
- number: GuardrailNumberConfig | None¶
- updater: GuardrailUpdater | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.GuardrailConfigWithResource(**kwargs)[source]¶
GuardrailConfigWithResource object.
- Parameters:
resource (KRN) – KRN
control_disabled (Annotated[bool, Strict(strict=True)] | None)
number (GuardrailNumberConfig | None)
updater (GuardrailUpdater | None)
kwargs (Any)
- resource: KRN¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Min(**kwargs)[source]¶
Min object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Max(**kwargs)[source]¶
Max object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.GuardrailNumber(**kwargs)[source]¶
GuardrailNumber object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.GuardrailModel(**kwargs)[source]¶
GuardrailModel object.
- Parameters:
resource (KRN) – KRN
control_disabled (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
number (GuardrailNumber | None) – Optional[GuardrailNumber]
updater (GuardrailUpdater | None) – Optional[GuardrailUpdater]
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
kwargs (Any)
- resource: KRN¶
- number: GuardrailNumber | None¶
- updater: GuardrailUpdater | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.InstanceAuditLogItem(**kwargs)[source]¶
InstanceAuditLogItem object.
- Parameters:
action (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
created (datetime | None) – Optional[datetime]
id (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
identifier (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
namespace (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
request_id (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
user_id (UUID | None) – Optional[UUID]
username (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.InstanceSettings(**kwargs)[source]¶
InstanceSettings object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.EdgeUi(**kwargs)[source]¶
EdgeUi object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.EdgeCcm(**kwargs)[source]¶
EdgeCcm object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.EdgeK8s(**kwargs)[source]¶
EdgeK8s object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.EdgeInfo(**kwargs)[source]¶
EdgeInfo object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.EdgeMqtt(**kwargs)[source]¶
EdgeMqtt object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.EdgeNats(**kwargs)[source]¶
EdgeNats object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.EdgeSync(**kwargs)[source]¶
EdgeSync object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.EdgeLeaderApi(**kwargs)[source]¶
EdgeLeaderApi object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.EdgeCustomActionManager(**kwargs)[source]¶
EdgeCustomActionManager object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.ClusterEdgeApps(**kwargs)[source]¶
ClusterEdgeApps object.
- Parameters:
edge_ui (EdgeUi | None) – Optional[EdgeUi]
edge_ccm (EdgeCcm | None) – Optional[EdgeCcm]
edge_k8s (EdgeK8s | None) – Optional[EdgeK8s]
edge_info (EdgeInfo | None) – Optional[EdgeInfo]
edge_mqtt (EdgeMqtt | None) – Optional[EdgeMqtt]
edge_nats (EdgeNats | None) – Optional[EdgeNats]
edge_sync (EdgeSync | None) – Optional[EdgeSync]
edge_leader_api (EdgeLeaderApi | None) – Optional[EdgeLeaderApi]
edge_custom_action_manager (EdgeCustomActionManager | None) – Optional[EdgeCustomActionManager]
kwargs (Any)
- edge_leader_api: EdgeLeaderApi | None¶
- edge_custom_action_manager: EdgeCustomActionManager | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.ClusterEdgeOptions(**kwargs)[source]¶
ClusterEdgeOptions object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.UpgradeStatus(**kwargs)[source]¶
UpgradeStatus object.
- Parameters:
message (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
state (UpgradeStatusState | None) – Optional[enum.UpgradeStatusState]
kwargs (Any)
- state: enum.UpgradeStatusState | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Version(**kwargs)[source]¶
Version object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.OrchestrationCluster(**kwargs)[source]¶
OrchestrationCluster object.
- Parameters:
created (datetime | None) – Optional[datetime]
forward_logs_buffer_size (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
forward_logs_enabled (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
join_script (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
download_provision_script (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
ha_mode (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
ha_mode_warning (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
last_seen (datetime | None) – Optional[datetime]
manifests_scrape_enabled (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
manifests_scrape_interval (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
provision_script (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
ready (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
service_account_token (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
status (OrchestrationClusterStatus | None) – Optional[enum.OrchestrationClusterStatus]
sync_scrape_interval (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
telemetry_buffer_size (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
telemetry_enabled (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
telemetry_scrape_interval (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
telemetry_alerts_enabled (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
type (ClusterType | None) – Optional[enum.ClusterType]
updated (datetime | None) – Optional[datetime]
upgrade_instantly_apply (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
upgrade_pre_download (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
upgrade_status (UpgradeStatus | None) – Optional[UpgradeStatus]
version (Version | None) – Optional[Version]
edge_apps (ClusterEdgeApps | None) – Optional[ClusterEdgeApps]
edge_options (ClusterEdgeOptions | None) – Optional[ClusterEdgeOptions]
kwargs (Any)
- status: enum.OrchestrationClusterStatus | None¶
- type: enum.ClusterType | None¶
- upgrade_status: UpgradeStatus | None¶
- edge_apps: ClusterEdgeApps | None¶
- edge_options: ClusterEdgeOptions | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.NodeCapacity(**kwargs)[source]¶
NodeCapacity object.
- Parameters:
cpu (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
ephemeral_storage (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
memory (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
pods (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.PropertyDefinition(**kwargs)[source]¶
PropertyDefinition object.
- Parameters:
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
primitive_type (PropertyType | None) – Optional[enum.PropertyType]
created (datetime | None) – Optional[datetime]
updated (datetime | None) – Optional[datetime]
kwargs (Any)
- primitive_type: enum.PropertyType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.PropertyValueHistory(**kwargs)[source]¶
PropertyValueHistory object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.RecommendationEvidence(**kwargs)[source]¶
RecommendationEvidence object.
- Parameters:
type (RecommendationEvidenceType | None) – Optional[enum.RecommendationEvidenceType]
kwargs (Any)
- type: enum.RecommendationEvidenceType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.RecommendationBase(**kwargs)[source]¶
RecommendationBase object.
- Parameters:
confidence (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
custom_identifier (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
description (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
expiration_date (datetime | None) – Optional[datetime]
resource (KRN) – KRN
resource_parameters (dict[str, Any] | None) – Optional[dict[str, Any]]
trace_id (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
evidences (list[RecommendationEvidence] | None) – Optional[list[RecommendationEvidence]]
kwargs (Any)
- resource: KRN¶
- type: StrictStr¶
- evidences: list[RecommendationEvidence] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.RecommendationControlChangeCreate(**kwargs)[source]¶
RecommendationControlChangeCreate object.
- Parameters:
control_change_id (UUID | None) – Optional[UUID]
expiration_date (datetime) – datetime
trace_id (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
payload (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any]) – Union[StrictInt, StrictFloat, StrictStr, StrictBool, dict[str, Any]]
resource (KRN) – KRN
retries (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
timeout (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
from – Optional[ControlChangeFrom]
from_ (ControlChangeFrom | None)
kwargs (Any)
- expiration_date: datetime¶
- resource: KRN¶
- from_: ControlChangeFrom | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.CustomActionModel(**kwargs)[source]¶
CustomActionModel object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.RecommendationActionsCreate(**kwargs)[source]¶
RecommendationActionsCreate object.
- Parameters:
control_changes (list[RecommendationControlChangeCreate] | None) – Optional[list[RecommendationControlChangeCreate]]
custom_actions (list[CustomActionModel] | None) – Optional[list[CustomActionModel]]
kwargs (Any)
- control_changes: list[RecommendationControlChangeCreate] | None¶
- custom_actions: list[CustomActionModel] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.RecommendationControlChange(**kwargs)[source]¶
RecommendationControlChange object.
- Parameters:
control_change_id (UUID | None) – Optional[UUID]
trace_id (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
expiration_date (datetime | None) – Optional[datetime]
payload (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any]) – Union[StrictInt, StrictFloat, StrictStr, StrictBool, dict[str, Any]]
resource (KRN) – KRN
retries (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
timeout (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
from – Optional[ControlChangeFrom]
status (RecommendationActionStatus | None) – Optional[enum.RecommendationActionStatus]
status_message (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
from_ (ControlChangeFrom | None)
kwargs (Any)
- resource: KRN¶
- from_: ControlChangeFrom | None¶
- status: enum.RecommendationActionStatus | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.CustomActionModel1(**kwargs)[source]¶
CustomActionModel1 object.
- Parameters:
- status: enum.RecommendationActionStatus | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.RecommendationActions(**kwargs)[source]¶
RecommendationActions object.
- Parameters:
control_changes (list[RecommendationControlChange] | None) – Optional[list[RecommendationControlChange]]
custom_actions (list[CustomActionModel1] | None) – Optional[list[CustomActionModel1]]
kwargs (Any)
- control_changes: list[RecommendationControlChange] | None¶
- custom_actions: list[CustomActionModel1] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Recommendation(**kwargs)[source]¶
Recommendation object.
- Parameters:
actions (RecommendationActions | None) – Optional[RecommendationActions]
id (UUID | None) – Optional[UUID]
type_title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
message (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
state (RecommendationState | None) – Optional[enum.RecommendationState]
created (datetime | None) – Optional[datetime]
source (KRN | None) – Optional[KRN]
updated (datetime | None) – Optional[datetime]
updated_by (KRN | None) – Optional[KRN]
custom_identifier (Annotated[str, Strict(strict=True)] | None)
expiration_date (datetime | None)
resource (KRN)
evidences (list[RecommendationEvidence] | None)
kwargs (Any)
- actions: RecommendationActions | None¶
- state: enum.RecommendationState | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.RecommendationType(**kwargs)[source]¶
RecommendationType object.
- Parameters:
created (datetime | None) – Optional[datetime]
created_by (KRN | None) – Optional[KRN]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
updated (datetime | None) – Optional[datetime]
updated_by (KRN | None) – Optional[KRN]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.ThreadAttachment(**kwargs)[source]¶
ThreadAttachment object.
- Parameters:
extension (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
filename (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
size (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
url (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.ThreadUserFollow(**kwargs)[source]¶
ThreadUserFollow object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.KelvinMessage(**kwargs)[source]¶
KelvinMessage object.
- Parameters:
id (UUID) – UUID
resource (KRN) – KRN
source (KRN) – KRN
timestamp (datetime) – datetime
payload (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any]) – Union[StrictInt, StrictFloat, StrictStr, StrictBool, dict[str, Any]]
kwargs (Any)
- id: UUID¶
- type: StrictStr¶
- resource: KRN¶
- source: KRN¶
- timestamp: datetime¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.TimeseriesData(**kwargs)[source]¶
TimeseriesData object.
- Parameters:
created (datetime | None) – Optional[datetime]
data_type (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
fields (list[Annotated[str, Strict(strict=True)]] | None) – Optional[list[StrictStr]]
last_timestamp (datetime | None) – Optional[datetime]
last_value (Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any] | None) – Optional[Union[StrictInt, StrictFloat, StrictStr, StrictBool, dict[str, Any]]]
resource (KRN | None) – Optional[KRN]
source (KRN | None) – Optional[KRN]
updated (datetime | None) – Optional[datetime]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.UserSetting(**kwargs)[source]¶
UserSetting object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
SharedSetting object.
- Parameters:
created (datetime | None) – Optional[datetime]
created_by (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
setting_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
updated (datetime | None) – Optional[datetime]
updated_by (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.type.TaskResourceListItem(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.type.TaskUIMetadata(**kwargs)[source]¶
TaskUIMetadata object.
- Parameters:
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Parameters(**kwargs)[source]¶
Parameters object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.DatastreamsModel2(**kwargs)[source]¶
DatastreamsModel2 object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.DataTags(**kwargs)[source]¶
DataTags object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.CustomActions(**kwargs)[source]¶
CustomActions object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.TaskDefinition(**kwargs)[source]¶
TaskDefinition object.
- Parameters:
parameters (Parameters | None) – Optional[Parameters]
datastreams (dict[str, DatastreamsModel2] | None) – Optional[dict[str, DatastreamsModel2]]
data_tags (dict[str, DataTags] | None) – Optional[dict[str, DataTags]]
custom_actions (dict[str, CustomActions] | None) – Optional[dict[str, CustomActions]]
configuration (dict[str, Any] | None) – Optional[dict[str, Any]]
kwargs (Any)
- parameters: Parameters | None¶
- datastreams: dict[str, DatastreamsModel2] | None¶
- custom_actions: dict[str, CustomActions] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Task(**kwargs)[source]¶
Task object.
- Parameters:
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
description (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
resources (list[TaskResourceListItem] | None) – Optional[list[TaskResourceListItem]]
definition (TaskDefinition | None) – Optional[TaskDefinition]
ui_metadata (TaskUIMetadata | None) – Optional[TaskUIMetadata]
updated_at (datetime | None)
updated_by (KRN | None)
created_at (datetime | None)
created_by (KRN | None)
kwargs (Any)
- resources: list[TaskResourceListItem] | None¶
- definition: TaskDefinition | None¶
- ui_metadata: TaskUIMetadata | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.RolePolicyActions(root)[source]¶
- Parameters:
root (list[P])
- root: list[enum.RolePolicyAction]¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.type.RoleConditionExpr(**kwargs)[source]¶
RoleConditionExpr object.
- expr: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.RoleConditionExprList(**kwargs)[source]¶
RoleConditionExprList object.
- Parameters:
of (Annotated[list[RoleConditionExpr], MinLen(min_length=1)]) – list[RoleConditionExpr]
kwargs (Any)
- of: list[RoleConditionExpr]¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Match(**kwargs)[source]¶
Match object.
- Parameters:
all (RoleConditionExprList) – RoleConditionExprList
- model_config = {'extra': 'forbid', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.MatchModel(**kwargs)[source]¶
MatchModel object.
- Parameters:
any (RoleConditionExprList) – RoleConditionExprList
- model_config = {'extra': 'forbid', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.RolePolicyCondition(**kwargs)[source]¶
RolePolicyCondition object.
- Parameters:
match (RoleConditionExpr | Match | MatchModel) – Union[RoleConditionExpr, Match, MatchModel]
kwargs (Any)
- match: RoleConditionExpr | Match | MatchModel¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.LegacyAppVersion(**kwargs)[source]¶
LegacyAppVersion object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.LegacyApp(**kwargs)[source]¶
LegacyApp object.
- Parameters:
created (datetime | None) – Optional[datetime]
description (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
latest_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
type (LegacyAppType | None) – Optional[enum.LegacyAppType]
updated (datetime | None) – Optional[datetime]
versions (list[LegacyAppVersion] | None) – Optional[list[LegacyAppVersion]]
kwargs (Any)
- type: enum.LegacyAppType | None¶
- versions: list[LegacyAppVersion] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.AppYaml(**kwargs)[source]¶
AppYaml object.
- Parameters:
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Bridge(**kwargs)[source]¶
Bridge object.
- Parameters:
cluster_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
created (datetime | None) – Optional[datetime]
enabled (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
node_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
payload (AppYaml | None) – Optional[AppYaml]
status (WorkloadStatus | None) – Optional[WorkloadStatus]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
updated (datetime | None) – Optional[datetime]
workload_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
app_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
app_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- status: WorkloadStatus | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.ResourceParameters(**kwargs)[source]¶
ResourceParameters object.
- Parameters:
resource (KRN) – KRN
parameters (list[ParameterItem]) – list[ParameterItem]
kwargs (Any)
- resource: KRN¶
- parameters: list[ParameterItem]¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.NetworkingAddressItem(**kwargs)[source]¶
NetworkingAddressItem object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.NetworkingItem(**kwargs)[source]¶
NetworkingItem object.
- Parameters:
- addresses: list[NetworkingAddressItem] | None¶
- protocol: enum.Protocol | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.LegacyWorkloadStatus(**kwargs)[source]¶
LegacyWorkloadStatus object.
- Parameters:
- state: enum.WorkloadStatus | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.LegacyWorkloadStaged(**kwargs)[source]¶
LegacyWorkloadStaged object.
- Parameters:
ready (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
app_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
instantly_apply (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
status (StagedStatus | None) – Optional[StagedStatus]
kwargs (Any)
- status: StagedStatus | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.LegacyWorkload(**kwargs)[source]¶
LegacyWorkload object.
- Parameters:
acp_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
app_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
app_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
cluster_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
created (datetime | None) – Optional[datetime]
download_status (WorkloadDownloadStatus | None) – Optional[enum.WorkloadDownloadStatus]
download_error (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
enabled (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
networking (list[NetworkingItem] | None) – Optional[list[NetworkingItem]]
node_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
pre_download (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
status (LegacyWorkloadStatus | None) – Optional[LegacyWorkloadStatus]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
updated (datetime | None) – Optional[datetime]
staged (LegacyWorkloadStaged | None) – Optional[LegacyWorkloadStaged]
kwargs (Any)
- download_status: enum.WorkloadDownloadStatus | None¶
- networking: list[NetworkingItem] | None¶
- status: LegacyWorkloadStatus | None¶
- staged: LegacyWorkloadStaged | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.ThreadContent(**kwargs)[source]¶
ThreadContent object.
- Parameters:
attachments (list[ThreadAttachment] | None) – Optional[list[ThreadAttachment]]
mentions (list[Annotated[str, Strict(strict=True)]] | None) – Optional[list[StrictStr]]
replies (list[ThreadReply] | None) – Optional[list[ThreadReply]]
text (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- attachments: list[ThreadAttachment] | None¶
- replies: list[ThreadReply] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.ThreadReply(**kwargs)[source]¶
ThreadReply object.
- Parameters:
content (ThreadContent | None) – Optional[ThreadContent]
created (datetime | None) – Optional[datetime]
id (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
updated (datetime | None) – Optional[datetime]
user_id (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- content: ThreadContent | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.type.Thread(**kwargs)[source]¶
Thread object.
- Parameters:
content (ThreadContent | None) – Optional[ThreadContent]
created (datetime | None) – Optional[datetime]
follows (dict[str, ThreadUserFollow] | None) – Optional[dict[str, ThreadUserFollow]]
id (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
related_to (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
type (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
updated (datetime | None) – Optional[datetime]
user_id (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
kwargs (Any)
- content: ThreadContent | None¶
- follows: dict[str, ThreadUserFollow] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
Enums¶
- class kelvin.api.client.model.enum.AppType(*values)[source]¶
- app = 'app'¶
- importer = 'importer'¶
- exporter = 'exporter'¶
- docker = 'docker'¶
- task = 'task'¶
- class kelvin.api.client.model.enum.GatewayMode(*values)[source]¶
- socket = 'socket'¶
- legacy = 'legacy'¶
- class kelvin.api.client.model.enum.Way(*values)[source]¶
- output = 'output'¶
- input_cc = 'input-cc'¶
- input_cc_output = 'input-cc+output'¶
- input = 'input'¶
- output_cc = 'output-cc'¶
- input_output_cc = 'input+output-cc'¶
- class kelvin.api.client.model.enum.Storage(*values)[source]¶
- node_and_cloud = 'node-and-cloud'¶
- node = 'node'¶
- none = 'none'¶
- class kelvin.api.client.model.enum.DynamicIOOwnership(*values)[source]¶
- both = 'both'¶
- owned = 'owned'¶
- remote = 'remote'¶
- class kelvin.api.client.model.enum.DynamicIOType(*values)[source]¶
- both = 'both'¶
- data = 'data'¶
- control = 'control'¶
- class kelvin.api.client.model.enum.ParameterDataType(*values)[source]¶
- string = 'string'¶
- number = 'number'¶
- boolean = 'boolean'¶
- class kelvin.api.client.model.enum.CAWay(*values)[source]¶
- input_ca = 'input-ca'¶
- output_ca = 'output-ca'¶
- class kelvin.api.client.model.enum.DeploymentType(*values)[source]¶
- standard = 'standard'¶
- staged_instant_apply = 'staged+instant-apply'¶
- staged_only = 'staged-only'¶
- class kelvin.api.client.model.enum.DeploymentTargetType(*values)[source]¶
- cluster = 'cluster'¶
- resource_cluster = 'resource-cluster'¶
- class kelvin.api.client.model.enum.LivenessProbeType(*values)[source]¶
- http_get = 'http_get'¶
- tcp_socket = 'tcp_socket'¶
- exec = 'exec'¶
- class kelvin.api.client.model.enum.VolumeType(*values)[source]¶
- persistent = 'persistent'¶
- host = 'host'¶
- text = 'text'¶
- class kelvin.api.client.model.enum.VolumeEncoding(*values)[source]¶
- utf_8 = 'utf-8'¶
- ascii = 'ascii'¶
- latin_1 = 'latin_1'¶
- class kelvin.api.client.model.enum.AppStatus(*values)[source]¶
- running = 'running'¶
- stopped = 'stopped'¶
- updating = 'updating'¶
- requires_attention = 'requires_attention'¶
- class kelvin.api.client.model.enum.ParameterType(*values)[source]¶
- number = 'number'¶
- string = 'string'¶
- boolean = 'boolean'¶
- class kelvin.api.client.model.enum.ParameterScheduleState(*values)[source]¶
- scheduled = 'scheduled'¶
- scheduled_revert = 'scheduled-revert'¶
- completed = 'completed'¶
- error = 'error'¶
- class kelvin.api.client.model.enum.ParameterScheduleApplyType(*values)[source]¶
- schedule = 'schedule'¶
- schedule_revert = 'schedule-revert'¶
- class kelvin.api.client.model.enum.WorkloadDownloadStatus(*values)[source]¶
- pending = 'pending'¶
- scheduled = 'scheduled'¶
- processing = 'processing'¶
- downloading = 'downloading'¶
- ready = 'ready'¶
- failed = 'failed'¶
- class kelvin.api.client.model.enum.WorkloadStatus(*values)[source]¶
- pending_deploy = 'pending_deploy'¶
- pending_update = 'pending_update'¶
- pending_start = 'pending_start'¶
- pending_stop = 'pending_stop'¶
- pending_apply = 'pending_apply'¶
- deploying = 'deploying'¶
- running = 'running'¶
- stopping = 'stopping'¶
- stopped = 'stopped'¶
- failed = 'failed'¶
- starting = 'starting'¶
- applying = 'applying'¶
- received = 'received'¶
- downloading = 'downloading'¶
- ready = 'ready'¶
- unreachable = 'unreachable'¶
- staged = 'staged'¶
- class kelvin.api.client.model.enum.GuardrailRelativeType(*values)[source]¶
- VALUE = 'value'¶
- PERCENTAGE = 'percentage'¶
- class kelvin.api.client.model.enum.AssetState(*values)[source]¶
- online = 'online'¶
- offline = 'offline'¶
- unknown = 'unknown'¶
- class kelvin.api.client.model.enum.AssetInsightsOperator(*values)[source]¶
- Equal = '=='¶
- NotEqual = '!='¶
- Lower = '<'¶
- Greater = '>'¶
- GreaterOrEqual = '>='¶
- LowerOrEqual = '<='¶
- Has = 'has'¶
- NotHas = '!has'¶
- Contains = 'contains'¶
- NotContains = '!contains'¶
- StartsWith = 'starts_with'¶
- NotStartsWith = '!starts_with'¶
- EndsWith = 'ends_with'¶
- NotEndsWith = '!ends_with'¶
- class kelvin.api.client.model.enum.PropertyType(*values)[source]¶
- boolean = 'boolean'¶
- number = 'number'¶
- string = 'string'¶
- timestamp = 'timestamp'¶
- list_boolean_ = 'list[boolean]'¶
- list_number_ = 'list[number]'¶
- list_string_ = 'list[string]'¶
- list_timestamp_ = 'list[timestamp]'¶
- class kelvin.api.client.model.enum.ControlChangeState(*values)[source]¶
- pending = 'pending'¶
- ready = 'ready'¶
- sent = 'sent'¶
- processed = 'processed'¶
- applied = 'applied'¶
- failed = 'failed'¶
- rejected = 'rejected'¶
- class kelvin.api.client.model.enum.CustomActionState(*values)[source]¶
- pending = 'pending'¶
- ready = 'ready'¶
- in_progress = 'in_progress'¶
- completed = 'completed'¶
- cancelled = 'cancelled'¶
- failed = 'failed'¶
- class kelvin.api.client.model.enum.AssetInsightsAgg(*values)[source]¶
- count = 'count'¶
- mean = 'mean'¶
- sum = 'sum'¶
- max = 'max'¶
- min = 'min'¶
- class kelvin.api.client.model.enum.RecommendationState(*values)[source]¶
- pending = 'pending'¶
- accepted = 'accepted'¶
- auto_accepted = 'auto_accepted'¶
- rejected = 'rejected'¶
- expired = 'expired'¶
- class kelvin.api.client.model.enum.AssetInsightsParameterScheduleType(*values)[source]¶
- permanent = 'permanent'¶
- temporary = 'temporary'¶
- class kelvin.api.client.model.enum.ControlChangeFilterField(*values)[source]¶
- timestamp = 'timestamp'¶
- last_state = 'last_state'¶
- datastream_name = 'datastream_name'¶
- class kelvin.api.client.model.enum.RecommendationFilterField(*values)[source]¶
- created = 'created'¶
- updated = 'updated'¶
- type_name = 'type_name'¶
- state = 'state'¶
- class kelvin.api.client.model.enum.DataTagFilterField(*values)[source]¶
- tag = 'tag'¶
- source = 'source'¶
- end_date = 'end_date'¶
- class kelvin.api.client.model.enum.AssetInsightsSortByDirection(*values)[source]¶
- asc = 'asc'¶
- desc = 'desc'¶
- class kelvin.api.client.model.enum.AssetInsightsState(*values)[source]¶
- online = 'online'¶
- offline = 'offline'¶
- unknown = 'unknown'¶
- class kelvin.api.client.model.enum.ControlChangeSource(*values)[source]¶
- bridge = 'bridge'¶
- ccm = 'ccm'¶
- class kelvin.api.client.model.enum.CustomActionFailureReason(*values)[source]¶
- none = 'none'¶
- other = 'other'¶
- reported_failed = 'reported_failed'¶
- expired = 'expired'¶
- lost = 'lost'¶
- executor_gone = 'executor_gone'¶
- class kelvin.api.client.model.enum.WindowIntervalUnit(*values)[source]¶
- sec = 'sec'¶
- min = 'min'¶
- hour = 'hour'¶
- day = 'day'¶
- class kelvin.api.client.model.enum.DataType(*values)[source]¶
- boolean = 'boolean'¶
- number = 'number'¶
- object = 'object'¶
- string = 'string'¶
- class kelvin.api.client.model.enum.DataStreamType(*values)[source]¶
- computed = 'computed'¶
- measurement = 'measurement'¶
- set_point = 'set_point'¶
- class kelvin.api.client.model.enum.EventSeverity(*values)[source]¶
- low = 'low'¶
- medium = 'medium'¶
- high = 'high'¶
- critical = 'critical'¶
- class kelvin.api.client.model.enum.EventState(*values)[source]¶
- pending = 'pending'¶
- accepted = 'accepted'¶
- rejected = 'rejected'¶
- class kelvin.api.client.model.enum.TimeseriesAgg(*values)[source]¶
- none = 'none'¶
- count = 'count'¶
- distinct = 'distinct'¶
- integral = 'integral'¶
- mean = 'mean'¶
- median = 'median'¶
- mode = 'mode'¶
- spread = 'spread'¶
- stddev = 'stddev'¶
- sum = 'sum'¶
- max = 'max'¶
- min = 'min'¶
- first = 'first'¶
- last = 'last'¶
- class kelvin.api.client.model.enum.ClusterType(*values)[source]¶
- k3s = 'k3s'¶
- kubernetes = 'kubernetes'¶
- docker = 'docker'¶
- class kelvin.api.client.model.enum.OrchestrationClusterStatus(*values)[source]¶
- pending_provision = 'pending_provision'¶
- pending = 'pending'¶
- online = 'online'¶
- unreachable = 'unreachable'¶
- requires_attention = 'requires_attention'¶
- class kelvin.api.client.model.enum.UpgradeStatusState(*values)[source]¶
- idle = 'idle'¶
- downloading = 'downloading'¶
- ready = 'ready'¶
- class kelvin.api.client.model.enum.OrchestrationNodeStatus(*values)[source]¶
- online = 'online'¶
- unreachable = 'unreachable'¶
- not_ready = 'not_ready'¶
- class kelvin.api.client.model.enum.ServiceType(*values)[source]¶
- cluster_ip = 'cluster_ip'¶
- node_port = 'node_port'¶
- host_port = 'host_port'¶
- class kelvin.api.client.model.enum.RecommendationEvidenceType(*values)[source]¶
- markdown = 'markdown'¶
- image = 'image'¶
- iframe = 'iframe'¶
- chart = 'chart'¶
- line_chart = 'line-chart'¶
- bar_chart = 'bar-chart'¶
- dynacard = 'dynacard'¶
- data_explorer = 'data-explorer'¶
- class kelvin.api.client.model.enum.RecommendationStateCreate(*values)[source]¶
- pending = 'pending'¶
- auto_accepted = 'auto_accepted'¶
- class kelvin.api.client.model.enum.RecommendationActionStatus(*values)[source]¶
- none = 'none'¶
- dispatched = 'dispatched'¶
- dispatch_error = 'dispatch_error'¶
- class kelvin.api.client.model.enum.ResourceType(*values)[source]¶
- asset = 'asset'¶
- datastream = 'datastream'¶
- app = 'app'¶
- app_parameter = 'app-parameter'¶
- class kelvin.api.client.model.enum.RolePolicyAction(*values)[source]¶
- field_ = '*'¶
- create = 'create'¶
- read = 'read'¶
- update = 'update'¶
- delete = 'delete'¶
Manifest¶
- class kelvin.api.client.model.manifest.AppInfo(**kwargs)[source]¶
AppInfo object.
- Parameters:
- name: StrictStr¶
- title: StrictStr¶
- description: StrictStr¶
- type: enum.AppType¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.AppIO(**kwargs)[source]¶
AppIO object.
- Parameters:
- name: StrictStr¶
- storage: enum.Storage | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.DynamicAppIO(**kwargs)[source]¶
DynamicAppIO object.
- Parameters:
data_types (list[Annotated[str, Strict(strict=True)]] | None) – Optional[list[StrictStr]]
ownership (DynamicIOOwnership | None) – Optional[enum.DynamicIOOwnership]
type (DynamicIOType | None) – Optional[enum.DynamicIOType]
kwargs (Any)
- type_name: StrictStr¶
- ownership: enum.DynamicIOOwnership | None¶
- type: enum.DynamicIOType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.Parameter(**kwargs)[source]¶
Parameter object.
- Parameters:
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
data_type (ParameterDataType | None) – Optional[enum.ParameterDataType]
default (Annotated[str, Strict(strict=True)] | Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | None) – Optional[Union[StrictStr, StrictInt, StrictFloat, StrictBool]]
kwargs (Any)
- name: StrictStr¶
- data_type: enum.ParameterDataType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.CustomAction(**kwargs)[source]¶
CustomAction object.
- Parameters:
- type: StrictStr¶
- way: enum.CAWay | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.CustomDataQuality(**kwargs)[source]¶
CustomDataQuality object.
- Parameters:
- way: enum.DQWay | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.EnableRuntimeUpdate(**kwargs)[source]¶
EnableRuntimeUpdate object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.Deployment(**kwargs)[source]¶
Deployment object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.Flags(**kwargs)[source]¶
Flags object.
- Parameters:
spec_version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
legacy_data_types (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
legacy_extras (dict[str, Any] | None) – Optional[dict[str, Any]]
gateway_mode (GatewayMode | None) – Optional[enum.GatewayMode]
enable_runtime_update (EnableRuntimeUpdate | None) – Optional[EnableRuntimeUpdate]
deployment (Deployment | None) – Optional[Deployment]
resources_required (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
kwargs (Any)
- gateway_mode: enum.GatewayMode | None¶
- enable_runtime_update: EnableRuntimeUpdate | None¶
- deployment: Deployment | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.AppVersion(**kwargs)[source]¶
AppVersion object.
- Parameters:
flags (Flags | None) – Optional[Flags]
dynamic_io (list[DynamicAppIO] | None) – Optional[list[DynamicAppIO]]
parameters (list[Parameter] | None) – Optional[list[Parameter]]
custom_actions (list[CustomAction] | None) – Optional[list[CustomAction]]
data_quality (list[CustomDataQuality] | None) – Optional[list[CustomDataQuality]]
type (AppType)
kwargs (Any)
- version: StrictStr¶
- dynamic_io: list[DynamicAppIO] | None¶
- custom_actions: list[CustomAction] | None¶
- data_quality: list[CustomDataQuality] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.IoConfiguration(**kwargs)[source]¶
IoConfiguration object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.Schemas(**kwargs)[source]¶
Schemas object.
- Parameters:
- io_configurations: list[IoConfiguration] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.Cluster(**kwargs)[source]¶
Cluster object.
- Parameters:
- name: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.DeploymentTarget(**kwargs)[source]¶
DeploymentTarget object.
- Parameters:
type (DeploymentTargetType | None) – Optional[enum.DeploymentTargetType]
cluster (Cluster | None) – Optional[Cluster]
kwargs (Any)
- type: enum.DeploymentTargetType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.HttpHeader(**kwargs)[source]¶
HttpHeader object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.HttpGet(**kwargs)[source]¶
HttpGet object.
- Parameters:
- port: StrictInt¶
- scheme: enum.URIScheme | None¶
- http_headers: list[HttpHeader] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.TcpSocket(**kwargs)[source]¶
TcpSocket object.
- port: StrictInt¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.Exec(**kwargs)[source]¶
Exec object.
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.LivenessProbe(**kwargs)[source]¶
LivenessProbe object.
- Parameters:
initial_delay_seconds (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
period_seconds (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
timeout_seconds (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
failure_threshold (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
type (LivenessProbeType | None) – Optional[enum.LivenessProbeType]
http_get (HttpGet | None) – Optional[HttpGet]
tcp_socket (TcpSocket | None) – Optional[TcpSocket]
exec (Exec | None) – Optional[Exec]
kwargs (Any)
- type: enum.LivenessProbeType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.HealthCheck(**kwargs)[source]¶
HealthCheck object.
- Parameters:
liveness_probe (LivenessProbe | None) – Optional[LivenessProbe]
kwargs (Any)
- liveness_probe: LivenessProbe | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.Requests(**kwargs)[source]¶
Requests object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.Limits(**kwargs)[source]¶
Limits object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.Resources(**kwargs)[source]¶
Resources object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.EnvironmentVar(**kwargs)[source]¶
EnvironmentVar object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.Host(**kwargs)[source]¶
Host object.
- port: StrictInt¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.Service(**kwargs)[source]¶
Service object.
- Parameters:
- port: StrictInt¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.Port(**kwargs)[source]¶
Port object.
- Parameters:
- type: enum.PortType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.Text(**kwargs)[source]¶
Text object.
- Parameters:
- data: StrictStr¶
- encoding: enum.VolumeEncoding | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.HostModel(**kwargs)[source]¶
HostModel object.
- source: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.Volume(**kwargs)[source]¶
Volume object.
- Parameters:
- type: enum.VolumeType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.System(**kwargs)[source]¶
System object.
- Parameters:
health_check (HealthCheck | None) – Optional[HealthCheck]
resources (Resources | None) – Optional[Resources]
privileged (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]
environment_vars (list[EnvironmentVar] | None) – Optional[list[EnvironmentVar]]
kwargs (Any)
- health_check: HealthCheck | None¶
- environment_vars: list[EnvironmentVar] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.DeploymentModel(**kwargs)[source]¶
DeploymentModel object.
- Parameters:
max_resources (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
deployment_type (DeploymentType | None) – Optional[enum.DeploymentType]
target (DeploymentTarget | None) – Optional[DeploymentTarget]
kwargs (Any)
- deployment_type: enum.DeploymentType | None¶
- target: DeploymentTarget | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.IoDatastreamMappingItem(**kwargs)[source]¶
IoDatastreamMappingItem object.
- Parameters:
- io: StrictStr¶
- datastream: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.App(**kwargs)[source]¶
App object.
- Parameters:
- io_datastream_mapping: list[IoDatastreamMappingItem] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.ApiPermission(root)[source]¶
- Parameters:
root (list[P])
- root: StrictStr¶
- model_config = {'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class kelvin.api.client.model.manifest.Defaults(**kwargs)[source]¶
Defaults object.
- Parameters:
deployment (DeploymentModel | None) – Optional[DeploymentModel]
app (App | None) – Optional[App]
system (System | None) – Optional[System]
api_permissions (list[ApiPermission] | None) – Optional[list[ApiPermission]]
kwargs (Any)
- deployment: DeploymentModel | None¶
- api_permissions: list[ApiPermission] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.manifest.AppManifest(**kwargs)[source]¶
AppManifest object.
- Parameters:
schemas (Schemas | None) – Optional[Schemas]
defaults (Defaults | None) – Optional[Defaults]
type (AppType)
flags (Flags | None)
dynamic_io (list[DynamicAppIO] | None)
custom_actions (list[CustomAction] | None)
data_quality (list[CustomDataQuality] | None)
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
Pagination¶
- class kelvin.api.client.model.pagination.PaginationCursor(**kwargs)[source]¶
PaginationCursor object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.pagination.PaginationLimits(**kwargs)[source]¶
PaginationLimits object.
- Parameters:
page_size (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
page (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
total_pages (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
total_items (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]
kwargs (Any)
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
PostParams¶
- class kelvin.api.client.model.postparams.App(**kwargs)[source]¶
App object.
- Parameters:
- name: StrictStr¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.postparams.AppVersionParameterListBase(**kwargs)[source]¶
AppVersionParameterListBase object.
- Parameters:
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
Response¶
- class kelvin.api.client.model.response.ErrorObject(**kwargs)[source]¶
ErrorObject object.
- Parameters:
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
description (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
solution (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
payload (dict[str, Any] | list[Annotated[int, Strict(strict=True)] | Annotated[float, Strict(strict=True)] | Annotated[str, Strict(strict=True)] | Annotated[bool, Strict(strict=True)] | dict[str, Any]] | None) – Optional[Union[dict[str, Any], list[Union[StrictInt, StrictFloat, StrictStr, StrictBool, dict[str, Any]]]]]
kwargs (Any)
- payload: dict[str, Any] | list[StrictInt | StrictFloat | StrictStr | StrictBool | dict[str, Any]] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.response.Error(**kwargs)[source]¶
Error object.
- Parameters:
errors (list[ErrorObject] | None) – Optional[list[ErrorObject]]
kwargs (Any)
- errors: list[ErrorObject] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.response.ErrorModel(**kwargs)[source]¶
ErrorModel object.
- Parameters:
name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
title (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
description (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
solution (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]
payload (list[dict[str, Any]] | None) – Optional[list[dict[str, Any]]]
type (ErrorLegacyType | None) – Optional[enum.ErrorLegacyType]
kwargs (Any)
- type: enum.ErrorLegacyType | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- class kelvin.api.client.model.response.ErrorLegacy(**kwargs)[source]¶
ErrorLegacy object.
- Parameters:
errors (list[ErrorModel] | None) – Optional[list[ErrorModel]]
kwargs (Any)
- errors: list[ErrorModel] | None¶
- model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(context, /)¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.