API Models

Requests

class kelvin.api.client.model.requests.AppVersionCreate(**kwargs)[source]

AppVersionCreate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AppVersionPatch(**kwargs)[source]

AppVersionPatch object.

Parameters:
  • schemas (Schemas | None) – Optional[manifest.Schemas]

  • defaults (Defaults | None) – Optional[manifest.Defaults]

  • kwargs (Any)

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AppVersionUpdate(**kwargs)[source]

AppVersionUpdate object.

Parameters:
  • schemas (Schemas | None) – Optional[manifest.Schemas]

  • defaults (Defaults | None) – Optional[manifest.Defaults]

  • kwargs (Any)

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.Deployment(**kwargs)[source]

Deployment object.

Parameters:
deployment_type: enum.DeploymentType | None
max_resources: StrictInt | None
target: manifest.DeploymentTarget | None
workload_name_template: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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)

runtime: Runtime | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AppResourcesEnable(**kwargs)[source]

AppResourcesEnable object.

Parameters:
  • resources (list[KRN] | None) – Optional[list[KRN]]

  • kwargs (Any)

resources: list[KRN] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AppResourcesDisable(**kwargs)[source]

AppResourcesDisable object.

Parameters:
  • resources (list[KRN] | None) – Optional[list[KRN]]

  • kwargs (Any)

resources: list[KRN] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AppResourcesDelete(**kwargs)[source]

AppResourcesDelete object.

Parameters:
  • resources (list[KRN] | None) – Optional[list[KRN]]

  • kwargs (Any)

resources: list[KRN] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AppPatch(**kwargs)[source]

AppPatch object.

Parameters:
title: StrictStr | None
description: StrictStr | None
category: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AppsContextList(**kwargs)[source]

AppsContextList object.

Parameters:
  • resources (list[KRN] | None) – Optional[list[KRN]]

  • sources (list[KRN] | None) – Optional[list[KRN]]

  • kwargs (Any)

resources: list[KRN] | None
sources: list[KRN] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AppVersionParametersHistoryList(**kwargs)[source]

AppVersionParametersHistoryList object.

Parameters:
start_date: datetime | None
end_date: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AppParametersList(**kwargs)[source]

AppParametersList object.

Parameters:
app_names: list[StrictStr] | None
names: list[StrictStr] | None
data_types: list[enum.ParameterType] | None
search: list[StrictStr] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AppVersionParametersUpdate(**kwargs)[source]

AppVersionParametersUpdate object.

Parameters:
source: KRN | None
resource_parameters: list[type_1.AppVersionResourceParameters]
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AppVersionParametersDefaultsUpdate(**kwargs)[source]

AppVersionParametersDefaultsUpdate object.

Parameters:
parameters: list[type_1.ParameterItemNoComment] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AppParameter(**kwargs)[source]

AppParameter object.

Parameters:
app_name: StrictStr
parameters: list[StrictStr] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AppVersionParametersUniqueValuesGet(**kwargs)[source]

AppVersionParametersUniqueValuesGet object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AppVersionParametersFallbackValuesGet(**kwargs)[source]

AppVersionParametersFallbackValuesGet object.

Parameters:
  • resources (list[KRN] | None) – Optional[list[KRN]]

  • kwargs (Any)

resources: list[KRN] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ParametersScheduleApply(**kwargs)[source]

ParametersScheduleApply object.

Parameters:
type: enum.ParameterScheduleApplyType
source: KRN | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.App(**kwargs)[source]

App object.

Parameters:
name: StrictStr
version: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ParametersScheduleList(**kwargs)[source]

ParametersScheduleList object.

Parameters:
apps: list[App] | None
states: list[enum.ParameterScheduleState] | None
resources: list[KRN] | None
parameter_names: list[StrictStr] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.WorkloadCreate(**kwargs)[source]

WorkloadCreate object.

Parameters:
name: StrictStr
title: StrictStr | None
app_name: StrictStr
app_version: StrictStr
cluster_name: StrictStr
node_name: StrictStr | None
runtime: Runtime | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.WorkloadUpdate(**kwargs)[source]

WorkloadUpdate object.

Parameters:
app_version: StrictStr | None
cluster_name: StrictStr | None
node_name: StrictStr | None
title: StrictStr | None
runtime: type_1.AppDeploymentRuntime | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.WorkloadsApply(**kwargs)[source]

WorkloadsApply 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.WorkloadsStart(**kwargs)[source]

WorkloadsStart 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.WorkloadsStop(**kwargs)[source]

WorkloadsStop 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.WorkloadsDelete(**kwargs)[source]

WorkloadsDelete 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.WorkloadResourcesAdd(**kwargs)[source]

WorkloadResourcesAdd 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.WorkloadResourcesRemove(**kwargs)[source]

WorkloadResourcesRemove object.

Parameters:
resources: list[StrictStr] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.WorkloadsBulkUpdate(**kwargs)[source]

WorkloadsBulkUpdate object.

Parameters:
workload_names: list[StrictStr] | None
app_name: StrictStr | None
app_version: StrictStr | None
runtime: type_1.AppDeploymentRuntime | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AppExtraField(**kwargs)[source]

AppExtraField object.

Parameters:
app_name: StrictStr | None
app_versions: list[StrictStr] | None
name: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AssetInsightsFilter(**kwargs)[source]

AssetInsightsFilter object.

Parameters:
operator: enum.AssetInsightsOperator | None
value: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AssetPropertyExtraField(**kwargs)[source]

AssetPropertyExtraField object.

Parameters:
filters: list[AssetInsightsFilter] | None
name: StrictStr | None
primitive_type: enum.PropertyType | None
property_name: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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
name: StrictStr | None
since: datetime | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.CustomActionExtraField(**kwargs)[source]

CustomActionExtraField object.

Parameters:
name: StrictStr | None
type: StrictStr | None
since: datetime | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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
end_time: datetime | None
start_time: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.DatastreamExtraField(**kwargs)[source]

DatastreamExtraField object.

Parameters:
computation: DatastreamExtraFieldComputation | None
datastream_name: StrictStr | None
name: StrictStr | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.DataQualityExtraField(**kwargs)[source]

DataQualityExtraField object.

Parameters:
computation: DatastreamExtraFieldComputation | None
data_quality_name: StrictStr | None
name: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ParameterExtraField(**kwargs)[source]

ParameterExtraField object.

Parameters:
app_name: StrictStr | None
filters: list[AssetInsightsFilter] | None
name: StrictStr | None
parameter_name: StrictStr | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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:
  • name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]

  • since (datetime | None) – Optional[datetime]

  • source (KRN | None) – Optional[KRN]

  • states (list[RecommendationState] | None) – Optional[list[enum.RecommendationState]]

  • types (list[Type] | None) – Optional[list[Type]]

  • kwargs (Any)

name: StrictStr | None
since: datetime | None
source: KRN | None
states: list[enum.RecommendationState] | None
types: list[Type] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ParametersScheduleExtraField(**kwargs)[source]

ParametersScheduleExtraField object.

Parameters:
name: StrictStr | None
schedule_type: enum.AssetInsightsParameterScheduleType | None
max_date: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AssetInsightsExtraFields(**kwargs)[source]

AssetInsightsExtraFields object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ControlChangeFilter(**kwargs)[source]

ControlChangeFilter object.

Parameters:
field: enum.ControlChangeFilterField | None
value: StrictStr | list[StrictStr] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.RecommendationFilter(**kwargs)[source]

RecommendationFilter object.

Parameters:
field: enum.RecommendationFilterField | None
value: StrictStr | list[StrictStr] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.DataTagFilter(**kwargs)[source]

DataTagFilter object.

Parameters:
field: enum.DataTagFilterField | None
value: StrictStr | list[StrictStr] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ControlChanges(**kwargs)[source]

ControlChanges object.

Parameters:
contains: StrictBool | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.Recommendations(**kwargs)[source]

Recommendations object.

Parameters:
contains: StrictBool | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.DataTags(**kwargs)[source]

DataTags object.

Parameters:
contains: StrictBool | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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
data_tags: DataTags | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AssetInsightsSortBy(**kwargs)[source]

AssetInsightsSortBy object.

Parameters:
direction: enum.AssetInsightsSortByDirection | None
field: StrictStr | None
sort_by_extra_field: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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
asset_states: list[enum.AssetState] | None
asset_types: list[AssetType] | None
extra_fields: AssetInsightsExtraFields | None
filters: AssetInsightsFilters | None
filter_assets_with_data_qualities: StrictBool | None
force_parameters_refresh: StrictBool | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AssetPropertyCreate(**kwargs)[source]

AssetPropertyCreate object.

Parameters:
name: StrictStr
title: StrictStr | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AssetBulkCreate(**kwargs)[source]

AssetBulkCreate object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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:
asset_type_name: list[StrictStr] | None
names: list[Name] | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AssetTypesAdvancedList(**kwargs)[source]

AssetTypesAdvancedList object.

Parameters:
  • names (list[Name] | None) – Optional[list[Name]]

  • search (list[SearchItem] | None) – Optional[list[SearchItem]]

  • kwargs (Any)

names: list[Name] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
names: list[NameModel]
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AssetTypeUpdate(**kwargs)[source]

AssetTypeUpdate object.

Parameters:
title: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.AssetUpdate(**kwargs)[source]

AssetUpdate object.

Parameters:
asset_type_name: StrictStr | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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
resources: list[KRN] | None
sources: list[KRN] | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ControlChangeCreate(**kwargs)[source]

ControlChangeCreate object.

Parameters:
expiration_date: datetime
from_: type_1.ControlChangeFrom | None
payload: StrictInt | StrictFloat | StrictStr | StrictBool | dict[str, Any]
trace_id: StrictStr | None
resource: KRN
retries: StrictInt | None
timeout: StrictInt | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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:
  • resources (list[KRN] | None) – Optional[list[KRN]]

  • sources (list[KRN] | None) – Optional[list[KRN]]

  • states (list[ControlChangeState] | None) – Optional[list[enum.ControlChangeState]]

  • trace_ids (list[TraceId] | None) – Optional[list[TraceId]]

  • kwargs (Any)

resources: list[KRN] | None
sources: list[KRN] | None
states: list[enum.ControlChangeState] | None
trace_ids: list[TraceId] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ControlChangesList(**kwargs)[source]

ControlChangesList object.

Parameters:
  • ids (list[UUID] | None) – Optional[list[UUID]]

  • resources (list[KRN] | None) – Optional[list[KRN]]

  • sources (list[KRN] | None) – Optional[list[KRN]]

  • states (list[ControlChangeState] | None) – Optional[list[enum.ControlChangeState]]

  • trace_ids (list[TraceId] | None) – Optional[list[TraceId]]

  • kwargs (Any)

ids: list[UUID] | None
resources: list[KRN] | None
sources: list[KRN] | None
states: list[enum.ControlChangeState] | None
trace_ids: list[TraceId] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ControlChangeRangeGet(**kwargs)[source]

ControlChangeRangeGet 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]]

  • trace_ids (list[TraceId] | None) – Optional[list[TraceId]]

  • kwargs (Any)

end_date: datetime
resources: list[KRN] | None
sources: list[KRN] | None
start_date: datetime
states: list[enum.ControlChangeState] | None
trace_ids: list[TraceId] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.CustomActionCreate(**kwargs)[source]

CustomActionCreate object.

Parameters:
id: UUID | None
timestamp: datetime | None
created_by: KRN | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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:
  • ids (list[UUID] | None) – Optional[list[UUID]]

  • resources (list[KRN] | None) – Optional[list[KRN]]

  • created_by (list[KRN] | None) – Optional[list[KRN]]

  • states (list[CustomActionState] | None) – Optional[list[enum.CustomActionState]]

  • types (list[Type] | None) – Optional[list[Type]]

  • trace_ids (list[TraceId] | None) – Optional[list[TraceId]]

  • kwargs (Any)

ids: list[UUID] | None
resources: list[KRN] | None
created_by: list[KRN] | None
states: list[enum.CustomActionState] | None
types: list[Type] | None
trace_ids: list[TraceId] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.CustomActionUpdate(**kwargs)[source]

CustomActionUpdate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.CustomActionsTypeUpdate(**kwargs)[source]

CustomActionsTypeUpdate object.

Parameters:
title: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.DataQualityCreate(**kwargs)[source]

DataQualityCreate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.DataQualityUpdate(**kwargs)[source]

DataQualityUpdate object.

Parameters:
configurations: type_1.DataQualityConfigurations | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.DataQualityList(**kwargs)[source]

DataQualityList object.

Parameters:
  • resources (list[KRN] | None) – Optional[list[KRN]]

  • kwargs (Any)

resources: list[KRN] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.BulkDataQualityUpsert(**kwargs)[source]

BulkDataQualityUpsert object.

Parameters:
data_qualities: list[type_1.DataQualityCreationFields] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.BulkDataQualityDelete(**kwargs)[source]

BulkDataQualityDelete object.

Parameters:
  • resources (list[KRN] | None) – Optional[list[KRN]]

  • kwargs (Any)

resources: list[KRN] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.DataQualityMetricCreate(**kwargs)[source]

DataQualityMetricCreate object.

Parameters:
name: StrictStr
title: StrictStr
data_type_name: enum.DataType
description: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.DataQualityMetricUpdate(**kwargs)[source]

DataQualityMetricUpdate object.

Parameters:
title: StrictStr | None
description: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.DataQualityMetricsList(**kwargs)[source]

DataQualityMetricsList object.

Parameters:
names: list[StrictStr] | None
data_type_names: list[StrictStr] | None
search: list[StrictStr] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.DataQualityMetric(**kwargs)[source]

DataQualityMetric object.

Parameters:
name: StrictStr
title: StrictStr | None
data_type_name: enum.DataType | None
description: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.UpsertDataQualityMetricsBulk(**kwargs)[source]

UpsertDataQualityMetricsBulk object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.DeleteDataQualityMetricsBulk(**kwargs)[source]

DeleteDataQualityMetricsBulk object.

Parameters:
metric_names: list[StrictStr] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.Configurations(**kwargs)[source]

Configurations object.

Parameters:
kelvin_stale_detection: type_1.KelvinStaleDetection | None
kelvin_out_of_range_detection: type_1.KelvinOutOfRangeDetection | None
kelvin_outlier_detection: type_1.KelvinOutlierDetection | None
kelvin_data_availability: type_1.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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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)

resource: KRN | None
configurations: Configurations | None
start_time: datetime | None
end_time: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.DataQualityStatistics(**kwargs)[source]

DataQualityStatistics object.

Parameters:
asset_names: list[StrictStr] | None
asset_type_names: list[StrictStr] | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.DataStreamSemanticTypeUpdate(**kwargs)[source]

DataStreamSemanticTypeUpdate object.

Parameters:
title: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.BulkDataStreamUnitCreate(**kwargs)[source]

BulkDataStreamUnitCreate object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.DataStreamUnitUpdate(**kwargs)[source]

DataStreamUnitUpdate object.

Parameters:
symbol: StrictStr | None
title: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.DataStreamCreate(**kwargs)[source]

DataStreamCreate object.

Parameters:
description: StrictStr | None
name: StrictStr
data_type_name: enum.DataType
semantic_type_name: StrictStr | None
title: StrictStr
type: enum.DataStreamType
unit_name: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.BulkDataStreamCreate(**kwargs)[source]

BulkDataStreamCreate object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.DataStreamUpdate(**kwargs)[source]

DataStreamUpdate object.

Parameters:
description: StrictStr | None
title: StrictStr | None
type: enum.DataStreamType | None
semantic_type_name: StrictStr | None
unit_name: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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
names: list[NameModel2] | None
types: list[enum.DataStreamType] | None
search: list[SearchItem] | None
semantic_type_names: list[SemanticTypeName] | None
unit_names: list[UnitName] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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) – Optional[list[DatastreamNameModel]]

  • resources (list[KRN] | None) – Optional[list[KRN]]

  • sources (list[KRN] | None) – Optional[list[KRN]]

  • writable (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]

  • kwargs (Any)

datastream_names: list[DatastreamNameModel] | None
resources: list[KRN] | None
sources: list[KRN] | None
writable: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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) – datetime

  • end_date (datetime) – datetime

  • tag_name (Annotated[str, Strict(strict=True)]) – StrictStr

  • resource (KRN) – KRN

  • source (KRN | None) – Optional[KRN]

  • description (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]

  • contexts (list[KRN] | None) – Optional[list[KRN]]

  • kwargs (Any)

start_date: datetime
end_date: datetime
tag_name: StrictStr
resource: KRN
source: KRN | None
description: StrictStr | None
contexts: list[KRN] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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)

start_date: datetime | None
end_date: datetime | None
tag_name: StrictStr | None
resource: KRN | None
description: StrictStr | None
contexts: list[KRN] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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:
  • ids (list[UUID] | None) – Optional[list[UUID]]

  • search (list[SearchItem] | None) – Optional[list[SearchItem]]

  • tag_names (list[TagName] | None) – Optional[list[TagName]]

  • 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)

ids: list[UUID] | None
search: list[SearchItem] | None
tag_names: list[TagName] | None
resources: list[KRN] | None
sources: list[KRN] | None
contexts: list[KRN] | None
start_date: datetime | None
end_date: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.TagCreate(**kwargs)[source]

TagCreate object.

Parameters:
name: StrictStr
metadata: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.TagUpdate(**kwargs)[source]

TagUpdate object.

Parameters:
  • metadata (dict[str, Any] | None) – Optional[dict[str, Any]]

  • kwargs (Any)

metadata: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.EventCreate(**kwargs)[source]

EventCreate object.

Parameters:
id: UUID | None
trace_id: StrictStr | None
created_at: datetime | None
created_by: KRN | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.FilesList(**kwargs)[source]

FilesList object.

Parameters:
file_names: list[StrictStr] | None
sources: list[StrictStr] | None
search: list[StrictStr] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.GuardrailCreate(**kwargs)[source]

GuardrailCreate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.GuardrailUpdate(**kwargs)[source]

GuardrailUpdate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.GuardrailsList(**kwargs)[source]

GuardrailsList object.

Parameters:
  • resources (list[KRN] | None) – Optional[list[KRN]]

  • control_disabled (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]

  • kwargs (Any)

resources: list[KRN] | None
control_disabled: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.BulkGuardrailsCreate(**kwargs)[source]

BulkGuardrailsCreate object.

Parameters:
guardrails: list[type_1.GuardrailConfigWithResource] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.BulkGuardrailsDelete(**kwargs)[source]

BulkGuardrailsDelete object.

Parameters:
  • resources (list[KRN] | None) – Optional[list[KRN]]

  • kwargs (Any)

resources: list[KRN] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ClusterSettingAutoUpdate(**kwargs)[source]

ClusterSettingAutoUpdate object.

Parameters:
enabled: StrictBool | None
interval: StrictInt | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ClusterSettingDeployOptions(**kwargs)[source]

ClusterSettingDeployOptions object.

Parameters:
instantly_apply: StrictBool | None
pre_download: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ClusterSettingForwardLogs(**kwargs)[source]

ClusterSettingForwardLogs object.

Parameters:
buffer_size: StrictInt | None
enabled: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ClusterSettingSync(**kwargs)[source]

ClusterSettingSync object.

Parameters:
interval: StrictInt | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ClusterSettingTelemetry(**kwargs)[source]

ClusterSettingTelemetry object.

Parameters:
buffer_size: StrictInt | None
enabled: StrictBool | None
node_alerts_enabled: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.EdgeUi(**kwargs)[source]

EdgeUi object.

Parameters:
disabled: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.EdgeCcm(**kwargs)[source]

EdgeCcm object.

Parameters:
disabled: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.EdgeK8s(**kwargs)[source]

EdgeK8s object.

Parameters:
disabled: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.EdgeInfo(**kwargs)[source]

EdgeInfo object.

Parameters:
disabled: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.EdgeMqtt(**kwargs)[source]

EdgeMqtt object.

Parameters:
disabled: StrictBool | None
expose: StrictBool | None
anonymous: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.EdgeNats(**kwargs)[source]

EdgeNats object.

Parameters:
disabled: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.EdgeSync(**kwargs)[source]

EdgeSync object.

Parameters:
disabled: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.EdgeLeaderApi(**kwargs)[source]

EdgeLeaderApi object.

Parameters:
disabled: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.EdgeCustomActionManager(**kwargs)[source]

EdgeCustomActionManager object.

Parameters:
disabled: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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_ui: EdgeUi | None
edge_ccm: EdgeCcm | None
edge_k8s: EdgeK8s | None
edge_info: EdgeInfo | None
edge_mqtt: EdgeMqtt | None
edge_nats: EdgeNats | None
edge_sync: EdgeSync | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ClusterSetting(**kwargs)[source]

ClusterSetting object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.InstanceSettingsKelvinClusterUpdate(**kwargs)[source]

InstanceSettingsKelvinClusterUpdate object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.InstanceSettingsUpdate(**kwargs)[source]

InstanceSettingsUpdate object.

Parameters:
  • payload (dict[str, Any] | None) – Optional[dict[str, Any]]

  • kwargs (Any)

payload: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.OrchestrationClustersCreate(**kwargs)[source]

OrchestrationClustersCreate object.

Parameters:
name: StrictStr | None
title: StrictStr | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ClusterUpgrade(**kwargs)[source]

ClusterUpgrade object.

Parameters:
instantly_apply: StrictBool | None
pre_download: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ClusterEdgeAPICredentials(**kwargs)[source]

ClusterEdgeAPICredentials object.

Parameters:
username: StrictStr | None
password: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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_ui: EdgeUi | None
edge_ccm: EdgeCcm | None
edge_k8s: EdgeK8s | None
edge_info: EdgeInfo | None
edge_mqtt: EdgeMqtt | None
edge_nats: EdgeNats | None
edge_sync: EdgeSync | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ClusterEdgeOptions(**kwargs)[source]

ClusterEdgeOptions object.

Parameters:
image_pull_policy: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.OrchestrationClustersUpdate(**kwargs)[source]

OrchestrationClustersUpdate object.

Parameters:
forward_logs_buffer_size: StrictInt | None
forward_logs_enabled: StrictBool | None
manifests_scrape_enabled: StrictBool | None
manifests_scrape_interval: StrictInt | None
ready: StrictBool | None
sync_scrape_interval: StrictInt | None
telemetry_buffer_size: StrictInt | None
telemetry_enabled: StrictBool | None
telemetry_alerts_enabled: StrictBool | None
title: StrictStr | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.PropertyUniqueValuesGet(**kwargs)[source]

PropertyUniqueValuesGet object.

Parameters:
property_names: list[StrictStr] | None
resource_types: list[StrictStr] | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.PropertyValuesUpdate(**kwargs)[source]

PropertyValuesUpdate object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.PropertyValuesDelete(**kwargs)[source]

PropertyValuesDelete object.

Parameters:
resources: list[StrictStr] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.RangeGetPropertyValues(**kwargs)[source]

RangeGetPropertyValues object.

Parameters:
resources: list[StrictStr] | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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]]

  • trace_ids (list[TraceId] | None) – Optional[list[TraceId]]

  • start_date (datetime) – datetime

  • states (list[RecommendationState] | None) – Optional[list[enum.RecommendationState]]

  • time_bucket (Annotated[str, Strict(strict=True)]) – StrictStr

  • types (list[Type] | None) – Optional[list[Type]]

  • kwargs (Any)

end_date: datetime
resource_names: list[KRN] | None
sources: list[KRN] | None
trace_ids: list[TraceId] | None
start_date: datetime
states: list[enum.RecommendationState] | None
time_bucket: StrictStr
types: list[Type] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.RecommendationCreate(**kwargs)[source]

RecommendationCreate object.

Parameters:
id: UUID | None
actions: type_1.RecommendationActionsCreate | None
state: enum.RecommendationStateCreate | None
source: KRN | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.RecommendationLastGet(**kwargs)[source]

RecommendationLastGet object.

Parameters:
  • resources (list[KRN]) – list[KRN]

  • sources (list[KRN] | None) – Optional[list[KRN]]

  • states (list[RecommendationState] | None) – Optional[list[enum.RecommendationState]]

  • trace_ids (list[TraceId] | None) – Optional[list[TraceId]]

  • types (list[Type] | None) – Optional[list[Type]]

  • kwargs (Any)

resources: list[KRN]
sources: list[KRN] | None
states: list[enum.RecommendationState] | None
trace_ids: list[TraceId] | None
types: list[Type] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.RecommendationsList(**kwargs)[source]

RecommendationsList object.

Parameters:
  • ids (list[UUID] | None) – Optional[list[UUID]]

  • resources (list[KRN] | None) – Optional[list[KRN]]

  • sources (list[KRN] | None) – Optional[list[KRN]]

  • states (list[RecommendationState] | None) – Optional[list[enum.RecommendationState]]

  • trace_ids (list[TraceId] | None) – Optional[list[TraceId]]

  • types (list[Type] | None) – Optional[list[Type]]

  • kwargs (Any)

ids: list[UUID] | None
resources: list[KRN] | None
sources: list[KRN] | None
states: list[enum.RecommendationState] | None
trace_ids: list[TraceId] | None
types: list[Type] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.RecommendationRangeGet(**kwargs)[source]

RecommendationRangeGet object.

Parameters:
  • end_date (datetime) – datetime

  • resources (list[KRN]) – list[KRN]

  • sources (list[KRN] | None) – Optional[list[KRN]]

  • trace_ids (list[TraceId] | None) – Optional[list[TraceId]]

  • start_date (datetime) – datetime

  • states (list[RecommendationState] | None) – Optional[list[enum.RecommendationState]]

  • types (list[Type] | None) – Optional[list[Type]]

  • kwargs (Any)

end_date: datetime
resources: list[KRN]
sources: list[KRN] | None
trace_ids: list[TraceId] | None
start_date: datetime
states: list[enum.RecommendationState] | None
types: list[Type] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.RecommendationTypeCreate(**kwargs)[source]

RecommendationTypeCreate object.

Parameters:
name: StrictStr
title: StrictStr
metadata: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.RecommendationTypeUpdate(**kwargs)[source]

RecommendationTypeUpdate object.

Parameters:
title: StrictStr | None
metadata: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.RecommendationAcceptUpdate(**kwargs)[source]

RecommendationAcceptUpdate object.

Parameters:
confidence: StrictInt | None
message: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.RecommendationRejectUpdate(**kwargs)[source]

RecommendationRejectUpdate object.

Parameters:
confidence: StrictInt | None
message: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.SecretUpdate(**kwargs)[source]

SecretUpdate object.

Parameters:
value: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ThreadCreate(**kwargs)[source]

ThreadCreate object.

Parameters:
body: StrictStr
file: bytes | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ThreadReplyCreate(**kwargs)[source]

ThreadReplyCreate object.

Parameters:
body: StrictStr
file: bytes | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ThreadReplyUpdate(**kwargs)[source]

ThreadReplyUpdate object.

Parameters:
body: StrictStr
file: bytes | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ThreadUpdate(**kwargs)[source]

ThreadUpdate object.

Parameters:
body: StrictStr
file: bytes | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.TimeseriesCreate(**kwargs)[source]

TimeseriesCreate object.

Parameters:
data: list[type_1.KelvinMessage]
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.Selector(**kwargs)[source]

Selector object.

Parameters:
  • fields (list[Annotated[str, Strict(strict=True)]] | None) – Optional[list[StrictStr]]

  • resource (KRN) – KRN

  • kwargs (Any)

fields: list[StrictStr] | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.TimeseriesLastGet(**kwargs)[source]

TimeseriesLastGet object.

Parameters:
  • selectors (list[Selector] | None) – Optional[list[Selector]]

  • kwargs (Any)

selectors: list[Selector] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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:
  • resource (list[KRN] | None) – Optional[list[KRN]]

  • source (list[KRN] | None) – Optional[list[KRN]]

  • kwargs (Any)

resource: list[KRN] | None
source: list[KRN] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.TimeseriesRangeGet(**kwargs)[source]

TimeseriesRangeGet object.

Parameters:
agg: enum.TimeseriesAgg | None
end_time: datetime
fill: StrictStr | None
group_by_selector: StrictBool | None
order: enum.TimeseriesOrder | None
selectors: list[Selector]
start_time: datetime
time_bucket: StrictStr | None
time_shift: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.TimeseriesRangeDownload(**kwargs)[source]

TimeseriesRangeDownload 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.UserSettingsUpdate(**kwargs)[source]

UserSettingsUpdate object.

Parameters:
  • payload (dict[str, Any] | None) – Optional[dict[str, Any]]

  • kwargs (Any)

payload: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.SharedSettingsUpdate(**kwargs)[source]

SharedSettingsUpdate object.

Parameters:
  • payload (dict[str, Any] | None) – Optional[dict[str, Any]]

  • kwargs (Any)

payload: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.TaskCreate(**kwargs)[source]

TaskCreate object.

Parameters:
name: StrictStr | None
title: StrictStr | None
description: StrictStr | None
resources: list[TaskResourceListItem] | None
ui_metadata: type_1.TaskUIMetadata | None
definition: type_1.TaskDefinition | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.TaskUpdate(**kwargs)[source]

TaskUpdate object.

Parameters:
title: StrictStr | None
description: StrictStr | None
resources: list[TaskResourceListItem] | None
ui_metadata: type_1.TaskUIMetadata | None
definition: type_1.TaskDefinition | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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
description: StrictStr | None
role_names: list[RoleName] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.GroupUpdate(**kwargs)[source]

GroupUpdate object.

Parameters:
title: StrictStr | None
description: StrictStr | None
role_names: list[RoleName] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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
description: StrictStr | None
group_names: list[GroupName] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.RoleUpdate(**kwargs)[source]

RoleUpdate object.

Parameters:
title: StrictStr | None
description: StrictStr | None
group_names: list[GroupName] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.Rule(**kwargs)[source]

Rule object.

Parameters:
actions: list[enum.RolePolicyAction]
condition: type_1.RolePolicyCondition | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.RolePolicyCreate(**kwargs)[source]

RolePolicyCreate object.

Parameters:
name: StrictStr
resource_type: enum.ResourceType
title: StrictStr
description: StrictStr | None
rule: Rule
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.RolePolicyUpdate(**kwargs)[source]

RolePolicyUpdate object.

Parameters:
title: StrictStr | None
description: StrictStr | None
rule: Rule | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.LegacyAppCreate(**kwargs)[source]

LegacyAppCreate object.

Parameters:
  • payload (dict[str, Any] | None) – Optional[dict[str, Any]]

  • kwargs (Any)

payload: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.LegacyAppUpdate(**kwargs)[source]

LegacyAppUpdate object.

Parameters:
description: StrictStr | None
title: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.BridgeDeploy(**kwargs)[source]

BridgeDeploy object.

Parameters:
app_version: StrictStr | None
cluster_name: StrictStr
node_name: StrictStr | None
name: StrictStr
payload: type_1.AppYaml
title: StrictStr | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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)

source: KRN | None
resource_parameters: list[type_1.ResourceParameters]
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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:
app_names: list[AppName] | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.requests.ParameterAppVersion(**kwargs)[source]

ParameterAppVersion object.

Parameters:
name: StrictStr
version: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

resources: list[KRN] | None
parameter_names: list[ParameterName] | None
start_date: datetime | None
end_date: datetime | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

app_name: StrictStr
parameters: list[Parameter] | None
class kelvin.api.client.model.requests.ParametersValuesGet(**kwargs)[source]

ParametersValuesGet 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

app_parameters: list[AppParameterModel] | None
primitive_types: list[enum.ParameterType] | None
class kelvin.api.client.model.requests.LegacyWorkloadDeploy(**kwargs)[source]

LegacyWorkloadDeploy 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

acp_name: StrictStr | None
app_name: StrictStr
app_version: StrictStr | None
cluster_name: StrictStr | None
node_name: StrictStr | None
instantly_apply: StrictBool | None
name: StrictStr | None
payload: dict[str, Any] | None
staged: StrictBool | None
source: KRN | None
title: StrictStr | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

workload_names: list[StrictStr] | None
class kelvin.api.client.model.requests.LegacyWorkloadConfigurationUpdate(**kwargs)[source]

LegacyWorkloadConfigurationUpdate object.

Parameters:
  • configuration (dict[str, Any] | None) – Optional[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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

configuration: dict[str, Any] | None

Responses

class kelvin.api.client.model.responses.AppVersionCreate(**kwargs)[source]

AppVersionCreate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AppVersionGet(**kwargs)[source]

AppVersionGet 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AppVersionPatch(**kwargs)[source]

AppVersionPatch 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AppVersionUpdate(**kwargs)[source]

AppVersionUpdate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AppVersionDeploy(**kwargs)[source]

AppVersionDeploy object.

Parameters:
workload_names: list[StrictStr] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AppResourcesListPaginatedResponseCursor(**kwargs)[source]

AppResourcesListPaginatedResponseCursor object.

Parameters:
data: list[type_1.AppResource] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AppResourcesListPaginatedResponseLimits(**kwargs)[source]

AppResourcesListPaginatedResponseLimits object.

Parameters:
data: list[type_1.AppResource] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ResourceCount(**kwargs)[source]

ResourceCount object.

Parameters:
total: StrictInt | None
running: StrictInt | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AppGet(**kwargs)[source]

AppGet object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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)

data: list[type_1.AppShort] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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)

data: list[type_1.AppShort] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AppPatch(**kwargs)[source]

AppPatch object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AppsContextListPaginatedResponseCursor(**kwargs)[source]

AppsContextListPaginatedResponseCursor object.

Parameters:
data: list[type_1.AppsResourceContext] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AppsContextListPaginatedResponseLimits(**kwargs)[source]

AppsContextListPaginatedResponseLimits object.

Parameters:
data: list[type_1.AppsResourceContext] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AppVersionParameterValuesListPaginatedResponseCursor(**kwargs)[source]

AppVersionParameterValuesListPaginatedResponseCursor object.

Parameters:
data: list[type_1.AppVersionParameter] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AppVersionParameterValuesListPaginatedResponseLimits(**kwargs)[source]

AppVersionParameterValuesListPaginatedResponseLimits object.

Parameters:
data: list[type_1.AppVersionParameter] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AppVersionParameterValuesListPaginatedResponseStream(**kwargs)[source]

AppVersionParameterValuesListPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AppVersionParametersHistoryListPaginatedResponseCursor(**kwargs)[source]

AppVersionParametersHistoryListPaginatedResponseCursor object.

Parameters:
data: list[type_1.AppVersionParameter] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AppVersionParametersHistoryListPaginatedResponseLimits(**kwargs)[source]

AppVersionParametersHistoryListPaginatedResponseLimits object.

Parameters:
data: list[type_1.AppVersionParameter] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AppVersionParametersHistoryListPaginatedResponseStream(**kwargs)[source]

AppVersionParametersHistoryListPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AppParametersListPaginatedResponseCursor(**kwargs)[source]

AppParametersListPaginatedResponseCursor object.

Parameters:
data: list[type_1.AppParameter] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AppParametersListPaginatedResponseLimits(**kwargs)[source]

AppParametersListPaginatedResponseLimits object.

Parameters:
data: list[type_1.AppParameter] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AppParametersListPaginatedResponseStream(**kwargs)[source]

AppParametersListPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AppVersionParametersUniqueValuesGet(**kwargs)[source]

AppVersionParametersUniqueValuesGet object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AppVersionParametersFallbackValuesGet(**kwargs)[source]

AppVersionParametersFallbackValuesGet object.

Parameters:
resource_parameters: dict[str, dict[str, 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ParametersScheduleGet(**kwargs)[source]

ParametersScheduleGet 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ParametersScheduleListPaginatedResponseCursor(**kwargs)[source]

ParametersScheduleListPaginatedResponseCursor object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ParametersScheduleListPaginatedResponseLimits(**kwargs)[source]

ParametersScheduleListPaginatedResponseLimits object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ParametersScheduleListPaginatedResponseStream(**kwargs)[source]

ParametersScheduleListPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.WorkloadCreate(**kwargs)[source]

WorkloadCreate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.WorkloadGet(**kwargs)[source]

WorkloadGet 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.WorkloadUpdate(**kwargs)[source]

WorkloadUpdate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.WorkloadDownload(**kwargs)[source]

WorkloadDownload object.

Parameters:
url: StrictStr | None
expires_in: StrictInt | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.WorkloadsListPaginatedResponseCursor(**kwargs)[source]

WorkloadsListPaginatedResponseCursor object.

Parameters:
data: list[type_1.WorkloadSummary] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.WorkloadsListPaginatedResponseLimits(**kwargs)[source]

WorkloadsListPaginatedResponseLimits object.

Parameters:
data: list[type_1.WorkloadSummary] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.WorkloadsListPaginatedResponseStream(**kwargs)[source]

WorkloadsListPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.WorkloadLogsGet(**kwargs)[source]

WorkloadLogsGet object.

Parameters:
logs: dict[str, list[StrictStr]] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.WorkloadResourcesAdd(**kwargs)[source]

WorkloadResourcesAdd 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AssetInsightsItem(**kwargs)[source]

AssetInsightsItem object.

Parameters:
asset_type_name: StrictStr | None
asset_type_title: StrictStr | None
extra_fields: dict[str, Any] | None
last_seen: datetime | None
name: StrictStr | None
pinned: StrictBool | None
state: enum.AssetInsightsState | None
title: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AssetInsightsGetPaginated(**kwargs)[source]

AssetInsightsGetPaginated object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AssetsListPaginatedResponseCursor(**kwargs)[source]

AssetsListPaginatedResponseCursor object.

Parameters:
  • data (list[Asset] | None) – Optional[list[type_1.Asset]]

  • pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]

  • kwargs (Any)

data: list[type_1.Asset] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AssetsListPaginatedResponseLimits(**kwargs)[source]

AssetsListPaginatedResponseLimits object.

Parameters:
  • data (list[Asset] | None) – Optional[list[type_1.Asset]]

  • pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]

  • kwargs (Any)

data: list[type_1.Asset] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AssetsAdvancedListPaginatedResponseCursor(**kwargs)[source]

AssetsAdvancedListPaginatedResponseCursor 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AssetsAdvancedListPaginatedResponseLimits(**kwargs)[source]

AssetsAdvancedListPaginatedResponseLimits 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AssetStatusCountGet(**kwargs)[source]

AssetStatusCountGet object.

Parameters:
offline: StrictInt | None
online: StrictInt | None
total: StrictInt | None
unknown: StrictInt | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AssetStatusCurrentGet(**kwargs)[source]

AssetStatusCurrentGet 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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)

data: list[type_1.AssetType] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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)

data: list[type_1.AssetType] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AssetTypesAdvancedListPaginatedResponseCursor(**kwargs)[source]

AssetTypesAdvancedListPaginatedResponseCursor 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.AssetTypesAdvancedListPaginatedResponseLimits(**kwargs)[source]

AssetTypesAdvancedListPaginatedResponseLimits 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ControlChangeClustering(**kwargs)[source]

ControlChangeClustering object.

Parameters:
  • control_change_ids (list[UUID] | None) – Optional[list[UUID]]

  • count (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]

  • time_bucket_start (datetime | None) – Optional[datetime]

  • kwargs (Any)

control_change_ids: list[UUID] | None
count: StrictInt | None
time_bucket_start: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ControlChangeCreate(**kwargs)[source]

ControlChangeCreate object.

Parameters:
created_by: StrictStr | None
created_type: StrictStr | None
id: UUID
last_state: enum.ControlChangeState | None
payload: StrictInt | StrictFloat | StrictStr | StrictBool | dict[str, Any] | None
resource: KRN | None
source: KRN | None
timestamp: datetime | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ControlChangeGetStatus(**kwargs)[source]

ControlChangeGetStatus object.

Parameters:
message: StrictStr | None
reported: type_1.ControlChangeReported | None
state: enum.ControlChangeState
timestamp: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ControlChangeGet(**kwargs)[source]

ControlChangeGet object.

Parameters:
created: datetime | None
created_by: StrictStr | None
created_type: StrictStr | None
id: UUID
trace_id: StrictStr | None
last_message: StrictStr | None
last_state: enum.ControlChangeState | None
retries: StrictInt | None
timeout: StrictInt | None
expiration_date: datetime | None
from_: type_1.ControlChangeFrom | None
reported: type_1.ControlChangeReported | None
payload: StrictInt | StrictFloat | StrictStr | StrictBool | dict[str, Any] | None
resource: KRN
status_log: list[ControlChangeGetStatus] | None
timestamp: datetime | None
updated: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ControlChangeLastGetPaginatedResponseCursor(**kwargs)[source]

ControlChangeLastGetPaginatedResponseCursor object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ControlChangeLastGetPaginatedResponseLimits(**kwargs)[source]

ControlChangeLastGetPaginatedResponseLimits object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ControlChangeLastGetPaginatedResponseStream(**kwargs)[source]

ControlChangeLastGetPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ControlChangesListPaginatedResponseCursor(**kwargs)[source]

ControlChangesListPaginatedResponseCursor object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ControlChangesListPaginatedResponseLimits(**kwargs)[source]

ControlChangesListPaginatedResponseLimits object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ControlChangesListPaginatedResponseStream(**kwargs)[source]

ControlChangesListPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ControlChangeRangeGetPaginatedResponseCursor(**kwargs)[source]

ControlChangeRangeGetPaginatedResponseCursor object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ControlChangeRangeGetPaginatedResponseLimits(**kwargs)[source]

ControlChangeRangeGetPaginatedResponseLimits object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ControlChangeRangeGetPaginatedResponseStream(**kwargs)[source]

ControlChangeRangeGetPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.CustomActionsListPaginatedResponseCursor(**kwargs)[source]

CustomActionsListPaginatedResponseCursor object.

Parameters:
data: list[type_1.CustomAction] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.CustomActionsListPaginatedResponseLimits(**kwargs)[source]

CustomActionsListPaginatedResponseLimits object.

Parameters:
data: list[type_1.CustomAction] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.CustomActionsListPaginatedResponseStream(**kwargs)[source]

CustomActionsListPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.CustomActionGet(**kwargs)[source]

CustomActionGet 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.CustomActionUpdate(**kwargs)[source]

CustomActionUpdate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.CustomActionsSyncGet(**kwargs)[source]

CustomActionsSyncGet object.

Parameters:
pending: list[type_1.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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.CustomActionsSyncListPaginatedResponseCursor(**kwargs)[source]

CustomActionsSyncListPaginatedResponseCursor object.

Parameters:
data: list[type_1.CustomAction] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.CustomActionsSyncListPaginatedResponseLimits(**kwargs)[source]

CustomActionsSyncListPaginatedResponseLimits object.

Parameters:
data: list[type_1.CustomAction] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.CustomActionsSyncListPaginatedResponseStream(**kwargs)[source]

CustomActionsSyncListPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.CustomActionsTypesListPaginatedCursor(**kwargs)[source]

CustomActionsTypesListPaginatedCursor object.

Parameters:
data: list[type_1.CustomActionType] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.CustomActionsTypesListPaginatedLimits(**kwargs)[source]

CustomActionsTypesListPaginatedLimits object.

Parameters:
data: list[type_1.CustomActionType] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.DataQualityCreate(**kwargs)[source]

DataQualityCreate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.DataQualityGet(**kwargs)[source]

DataQualityGet 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.DataQualityUpdate(**kwargs)[source]

DataQualityUpdate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.DataQualityListPaginatedResponseCursor(**kwargs)[source]

DataQualityListPaginatedResponseCursor object.

Parameters:
data: list[type_1.DataQuality] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.DataQualityListPaginatedResponseLimits(**kwargs)[source]

DataQualityListPaginatedResponseLimits object.

Parameters:
data: list[type_1.DataQuality] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.DataQualityListPaginatedResponseStream(**kwargs)[source]

DataQualityListPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.DataQualityMetricsListPaginatedResponseCursor(**kwargs)[source]

DataQualityMetricsListPaginatedResponseCursor object.

Parameters:
data: list[type_1.DataQualityMetric] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.DataQualityMetricsListPaginatedResponseLimits(**kwargs)[source]

DataQualityMetricsListPaginatedResponseLimits object.

Parameters:
data: list[type_1.DataQualityMetric] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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)

kelvin_stale_detection: list[type_1.SimulationData] | None
kelvin_out_of_range_detection: list[type_1.SimulationData] | None
kelvin_outlier_detection: list[type_1.SimulationData] | None
kelvin_data_availability: list[type_1.SimulationData] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.DataQualitySimulate(**kwargs)[source]

DataQualitySimulate object.

Parameters:
timeseries_data: list[type_1.SimulationData] | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.DataQualityStatistics(**kwargs)[source]

DataQualityStatistics object.

Parameters:
good_data_percentage: StrictFloat | None
good_data_count: StrictInt | None
good_data_over_time: list[type_1.StatisticsData] | None
bad_data_percentage: StrictFloat | None
bad_data_count: StrictInt | None
bad_data_over_time: list[type_1.StatisticsData] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.DataStreamsDataTypesListPaginatedResponseCursor(**kwargs)[source]

DataStreamsDataTypesListPaginatedResponseCursor object.

Parameters:
data: list[type_1.DataStreamDataType] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.DataStreamsDataTypesListPaginatedResponseLimits(**kwargs)[source]

DataStreamsDataTypesListPaginatedResponseLimits object.

Parameters:
data: list[type_1.DataStreamDataType] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.DataStreamsSemanticTypesListPaginatedResponseCursor(**kwargs)[source]

DataStreamsSemanticTypesListPaginatedResponseCursor object.

Parameters:
data: list[type_1.DataStreamSemanticType] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.DataStreamsSemanticTypesListPaginatedResponseLimits(**kwargs)[source]

DataStreamsSemanticTypesListPaginatedResponseLimits object.

Parameters:
data: list[type_1.DataStreamSemanticType] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.DataStreamsUnitsListPaginatedResponseCursor(**kwargs)[source]

DataStreamsUnitsListPaginatedResponseCursor object.

Parameters:
  • data (list[Unit] | None) – Optional[list[type_1.Unit]]

  • pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]

  • kwargs (Any)

data: list[type_1.Unit] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.DataStreamsUnitsListPaginatedResponseLimits(**kwargs)[source]

DataStreamsUnitsListPaginatedResponseLimits object.

Parameters:
  • data (list[Unit] | None) – Optional[list[type_1.Unit]]

  • pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]

  • kwargs (Any)

data: list[type_1.Unit] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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)

created: datetime | None
description: StrictStr | None
name: StrictStr | None
data_type_name: enum.DataType | None
semantic_type_name: StrictStr | None
title: StrictStr | None
type: enum.DataStreamType | None
unit_name: StrictStr | None
is_protected: StrictBool | None
in_use_by: list[KRN] | None
updated: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.DataStreamsListPaginatedResponseCursor(**kwargs)[source]

DataStreamsListPaginatedResponseCursor object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.DataStreamsListPaginatedResponseLimits(**kwargs)[source]

DataStreamsListPaginatedResponseLimits object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.Context(**kwargs)[source]

Context object.

Parameters:
  • created (datetime | None) – Optional[datetime]

  • resource (KRN | None) – Optional[KRN]

  • source (KRN | None) – Optional[KRN]

  • updated (datetime | None) – Optional[datetime]

  • writable (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]

  • kwargs (Any)

created: datetime | None
resource: KRN | None
source: KRN | None
updated: datetime | None
writable: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.DataStreamContext(**kwargs)[source]

DataStreamContext object.

Parameters:
  • context (list[Context] | None) – Optional[list[Context]]

  • created (datetime | None) – Optional[datetime]

  • datastream_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]

  • updated (datetime | None) – Optional[datetime]

  • kwargs (Any)

context: list[Context] | None
created: datetime | None
datastream_name: StrictStr | None
updated: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.DataStreamContextsListPaginatedResponseCursor(**kwargs)[source]

DataStreamContextsListPaginatedResponseCursor object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.DataStreamContextsListPaginatedResponseLimits(**kwargs)[source]

DataStreamContextsListPaginatedResponseLimits object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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)

data: list[type_1.DataTag] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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)

data: list[type_1.DataTag] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.TagListPaginatedResponseCursor(**kwargs)[source]

TagListPaginatedResponseCursor object.

Parameters:
  • data (list[Tag] | None) – Optional[list[type_1.Tag]]

  • pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]

  • kwargs (Any)

data: list[type_1.Tag] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.TagListPaginatedResponseLimits(**kwargs)[source]

TagListPaginatedResponseLimits object.

Parameters:
  • data (list[Tag] | None) – Optional[list[type_1.Tag]]

  • pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]

  • kwargs (Any)

data: list[type_1.Tag] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.EventCreate(**kwargs)[source]

EventCreate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.EventGet(**kwargs)[source]

EventGet 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.EventsListPaginatedResponseCursor(**kwargs)[source]

EventsListPaginatedResponseCursor object.

Parameters:
  • data (list[Event] | None) – Optional[list[type_1.Event]]

  • pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]

  • kwargs (Any)

data: list[type_1.Event] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.EventsListPaginatedResponseLimits(**kwargs)[source]

EventsListPaginatedResponseLimits object.

Parameters:
  • data (list[Event] | None) – Optional[list[type_1.Event]]

  • pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]

  • kwargs (Any)

data: list[type_1.Event] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.EventsListPaginatedResponseStream(**kwargs)[source]

EventsListPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.EventUpdate(**kwargs)[source]

EventUpdate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.FileUpload(**kwargs)[source]

FileUpload 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.FilesListPaginatedCursor(**kwargs)[source]

FilesListPaginatedCursor object.

Parameters:
data: list[type_1.FileStorage] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.FilesListPaginatedLimits(**kwargs)[source]

FilesListPaginatedLimits object.

Parameters:
data: list[type_1.FileStorage] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.FilesListPaginatedStream(**kwargs)[source]

FilesListPaginatedStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.FileGet(**kwargs)[source]

FileGet 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.GuardrailCreate(**kwargs)[source]

GuardrailCreate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.GuardrailGet(**kwargs)[source]

GuardrailGet 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.GuardrailUpdate(**kwargs)[source]

GuardrailUpdate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.GuardrailsListPaginatedResponseCursor(**kwargs)[source]

GuardrailsListPaginatedResponseCursor object.

Parameters:
data: list[type_1.GuardrailModel] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.GuardrailsListPaginatedResponseLimits(**kwargs)[source]

GuardrailsListPaginatedResponseLimits object.

Parameters:
data: list[type_1.GuardrailModel] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.GuardrailsListPaginatedResponseStream(**kwargs)[source]

GuardrailsListPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.BulkGuardrailsCreate(**kwargs)[source]

BulkGuardrailsCreate object.

Parameters:
data: list[type_1.GuardrailModel] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.InstanceAuditLogGetItem(**kwargs)[source]

InstanceAuditLogGetItem 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.InstanceAuditLogsListPaginatedResponseCursor(**kwargs)[source]

InstanceAuditLogsListPaginatedResponseCursor object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.InstanceAuditLogsListPaginatedResponseLimits(**kwargs)[source]

InstanceAuditLogsListPaginatedResponseLimits object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.InstanceAuditLogsListPaginatedResponseStream(**kwargs)[source]

InstanceAuditLogsListPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.InstanceAuditLogGet(**kwargs)[source]

InstanceAuditLogGet object.

Parameters:
action: StrictStr | None
created: datetime | None
id: StrictInt | None
identifier: StrictStr | None
meta: dict[str, Any] | None
namespace: StrictStr | None
request_id: StrictStr | None
user_id: UUID | None
username: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.InstanceSettingsListPaginatedResponseCursor(**kwargs)[source]

InstanceSettingsListPaginatedResponseCursor object.

Parameters:
data: list[type_1.InstanceSettings] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.InstanceSettingsListPaginatedResponseLimits(**kwargs)[source]

InstanceSettingsListPaginatedResponseLimits object.

Parameters:
data: list[type_1.InstanceSettings] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ComponentStatus(**kwargs)[source]

ComponentStatus object.

Parameters:
name: StrictStr | None
status: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.InstanceStatusGet(**kwargs)[source]

InstanceStatusGet object.

Parameters:
components: list[ComponentStatus] | None
status: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.OrchestrationClustersCreate(**kwargs)[source]

OrchestrationClustersCreate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.OrchestrationClustersCreateItem(**kwargs)[source]

OrchestrationClustersCreateItem object.

Parameters:
created: datetime | None
last_seen: datetime | None
name: StrictStr | None
ready: StrictBool | None
kelvin_version: StrictStr | None
container_version: StrictStr | None
ha_mode: StrictBool | None
ha_mode_warning: StrictStr | None
status: enum.OrchestrationClusterStatus | None
title: StrictStr | None
type: enum.ClusterType | None
updated: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.OrchestrationClustersListPaginatedResponseCursor(**kwargs)[source]

OrchestrationClustersListPaginatedResponseCursor object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.OrchestrationClustersListPaginatedResponseLimits(**kwargs)[source]

OrchestrationClustersListPaginatedResponseLimits object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.OrchestrationClustersGet(**kwargs)[source]

OrchestrationClustersGet 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.OrchestrationClustersCreateManifestImageItem(**kwargs)[source]

OrchestrationClustersCreateManifestImageItem object.

Parameters:
args: StrictStr | None
path: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.OrchestrationClustersCreateManifestItem(**kwargs)[source]

OrchestrationClustersCreateManifestItem object.

Parameters:
content: StrictStr | None
file_name: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.OrchestrationClustersCreateManifestUpgrade(**kwargs)[source]

OrchestrationClustersCreateManifestUpgrade object.

Parameters:
download_type: StrictStr | None
upgrade_type: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.OrchestrationClustersManifestsGet(**kwargs)[source]

OrchestrationClustersManifestsGet object.

Parameters:
images: list[OrchestrationClustersCreateManifestImageItem] | None
manifests: list[OrchestrationClustersCreateManifestItem] | None
revision: StrictStr | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.OrchestrationClustersNodesGetItem(**kwargs)[source]

OrchestrationClustersNodesGetItem object.

Parameters:
created: datetime | None
last_seen: datetime | None
main: StrictBool | None
name: StrictStr | None
status: enum.OrchestrationNodeStatus | None
updated: datetime | None
warnings: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.OrchestrationClustersNodeListPaginatedResponseCursor(**kwargs)[source]

OrchestrationClustersNodeListPaginatedResponseCursor object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.OrchestrationClustersNodeListPaginatedResponseLimits(**kwargs)[source]

OrchestrationClustersNodeListPaginatedResponseLimits object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.OrchestrationClustersNodeListPaginatedResponseStream(**kwargs)[source]

OrchestrationClustersNodeListPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.OrchestrationClustersNodesGetConditionItem(**kwargs)[source]

OrchestrationClustersNodesGetConditionItem object.

Parameters:
lastHeartbeatTime: datetime | None
lastTransitionTime: datetime | None
message: StrictStr | None
name: StrictStr | None
reason: StrictStr | None
status: StrictStr | None
status_message: StrictStr | None
type: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.OrchestrationClustersNodesGetSystemInfo(**kwargs)[source]

OrchestrationClustersNodesGetSystemInfo object.

Parameters:
architecture: StrictStr | None
boot_id: StrictStr | None
container_runtime_version: StrictStr | None
host_name: StrictStr | None
kernel_version: StrictStr | None
kube_proxy_version: StrictStr | None
kubelet_version: StrictStr | None
machine_id: StrictStr | None
operating_system: StrictStr | None
os_image: StrictStr | None
system_uuid: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.NetworkInfoItem(**kwargs)[source]

NetworkInfoItem object.

Parameters:
interface: StrictStr | None
ipv4: list[StrictStr] | None
ipv6: list[StrictStr] | None
dns: list[StrictStr] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.OrchestrationClustersNodesGet(**kwargs)[source]

OrchestrationClustersNodesGet object.

Parameters:
capacity: type_1.NodeCapacity | None
conditions: list[OrchestrationClustersNodesGetConditionItem] | None
created: datetime | None
hostname: StrictStr | None
internal_ip: StrictStr | None
k8s_version: StrictStr | None
labels: dict[str, StrictStr] | None
last_seen: datetime | None
main: StrictBool | None
name: StrictStr | None
network_info: list[NetworkInfoItem] | None
status: enum.OrchestrationNodeStatus | None
system_info: OrchestrationClustersNodesGetSystemInfo | None
updated: datetime | None
warnings: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ServiceItem(**kwargs)[source]

ServiceItem object.

Parameters:
address: StrictStr | None
created: datetime | None
name: StrictStr | None
network_interface: StrictStr | None
service_type: enum.ServiceType | None
updated: datetime | None
workload_name: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.OrchestrationClustersServiceListPaginatedResponseCursor(**kwargs)[source]

OrchestrationClustersServiceListPaginatedResponseCursor object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.OrchestrationClustersServiceListPaginatedResponseLimits(**kwargs)[source]

OrchestrationClustersServiceListPaginatedResponseLimits object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.OrchestrationClustersUpdate(**kwargs)[source]

OrchestrationClustersUpdate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.PropertiesListPaginatedResponseCursor(**kwargs)[source]

PropertiesListPaginatedResponseCursor object.

Parameters:
data: list[type_1.PropertyDefinition] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.PropertiesListPaginatedResponseLimits(**kwargs)[source]

PropertiesListPaginatedResponseLimits object.

Parameters:
data: list[type_1.PropertyDefinition] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.PropertyUniqueValuesGet(**kwargs)[source]

PropertyUniqueValuesGet object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.PropertyValuesGet(**kwargs)[source]

PropertyValuesGet object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.RangeGetPropertyPaginatedResponseCursor(**kwargs)[source]

RangeGetPropertyPaginatedResponseCursor object.

Parameters:
data: list[type_1.PropertyValueHistory] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.RangeGetPropertyPaginatedResponseLimits(**kwargs)[source]

RangeGetPropertyPaginatedResponseLimits object.

Parameters:
data: list[type_1.PropertyValueHistory] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.RecommendationClustering(**kwargs)[source]

RecommendationClustering object.

Parameters:
  • count (Annotated[int, Strict(strict=True)] | None) – Optional[StrictInt]

  • recommendations_ids (list[UUID] | None) – Optional[list[UUID]]

  • time_bucket_start (datetime | None) – Optional[datetime]

  • kwargs (Any)

count: StrictInt | None
recommendations_ids: list[UUID] | None
time_bucket_start: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.RecommendationCreate(**kwargs)[source]

RecommendationCreate object.

Parameters:
actions: type_1.RecommendationActionsCreate | None
state: enum.RecommendationStateCreate | None
id: UUID | None
type_title: StrictStr | None
created: datetime | None
source: KRN | None
updated: datetime | None
updated_by: KRN | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.RecommendationLastGetPaginatedResponseCursor(**kwargs)[source]

RecommendationLastGetPaginatedResponseCursor object.

Parameters:
data: list[type_1.Recommendation] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.RecommendationLastGetPaginatedResponseLimits(**kwargs)[source]

RecommendationLastGetPaginatedResponseLimits object.

Parameters:
data: list[type_1.Recommendation] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.RecommendationLastGetPaginatedResponseStream(**kwargs)[source]

RecommendationLastGetPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.RecommendationsListPaginatedResponseCursor(**kwargs)[source]

RecommendationsListPaginatedResponseCursor object.

Parameters:
data: list[type_1.Recommendation] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.RecommendationsListPaginatedResponseLimits(**kwargs)[source]

RecommendationsListPaginatedResponseLimits object.

Parameters:
data: list[type_1.Recommendation] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.RecommendationsListPaginatedResponseStream(**kwargs)[source]

RecommendationsListPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.RecommendationRangeGetPaginatedResponseCursor(**kwargs)[source]

RecommendationRangeGetPaginatedResponseCursor object.

Parameters:
data: list[type_1.Recommendation] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.RecommendationRangeGetPaginatedResponseLimits(**kwargs)[source]

RecommendationRangeGetPaginatedResponseLimits object.

Parameters:
data: list[type_1.Recommendation] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.RecommendationRangeGetPaginatedResponseStream(**kwargs)[source]

RecommendationRangeGetPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.RecommendationTypesListPaginatedCursor(**kwargs)[source]

RecommendationTypesListPaginatedCursor object.

Parameters:
data: list[type_1.RecommendationType] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.RecommendationTypesListPaginatedLimits(**kwargs)[source]

RecommendationTypesListPaginatedLimits object.

Parameters:
data: list[type_1.RecommendationType] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.RecommendationGet(**kwargs)[source]

RecommendationGet 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.SecretCreate(**kwargs)[source]

SecretCreate object.

Parameters:
name: StrictStr | None
created: datetime | None
created_by: StrictStr | None
updated: datetime | None
updated_by: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.SecretItem(**kwargs)[source]

SecretItem object.

Parameters:
name: StrictStr | None
created: datetime | None
created_by: StrictStr | None
updated: datetime | None
updated_by: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.SecretsListPaginatedResponseCursor(**kwargs)[source]

SecretsListPaginatedResponseCursor object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.SecretsListPaginatedResponseLimits(**kwargs)[source]

SecretsListPaginatedResponseLimits object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.SecretUpdate(**kwargs)[source]

SecretUpdate object.

Parameters:
name: StrictStr | None
created: datetime | None
created_by: StrictStr | None
updated: datetime | None
updated_by: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.TimeseriesLastGet(**kwargs)[source]

TimeseriesLastGet 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.TimeseriesListPaginatedResponseCursor(**kwargs)[source]

TimeseriesListPaginatedResponseCursor object.

Parameters:
data: list[type_1.TimeseriesData] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.TimeseriesListPaginatedResponseLimits(**kwargs)[source]

TimeseriesListPaginatedResponseLimits object.

Parameters:
data: list[type_1.TimeseriesData] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.TimeseriesListPaginatedResponseStream(**kwargs)[source]

TimeseriesListPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.TimeseriesRangeGet(**kwargs)[source]

TimeseriesRangeGet object.

Parameters:
payload: StrictInt | StrictFloat | StrictStr | StrictBool | dict[str, Any] | None
resource: KRN | None
timestamp: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.UserItem(**kwargs)[source]

UserItem object.

Parameters:
created: datetime | None
email: EmailStr | None
first_name: StrictStr | None
id: UUID | None
last_name: StrictStr | None
username: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.UsersListPaginatedResponseCursor(**kwargs)[source]

UsersListPaginatedResponseCursor object.

Parameters:
data: list[UserItem] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.UsersListPaginatedResponseLimits(**kwargs)[source]

UsersListPaginatedResponseLimits object.

Parameters:
data: list[UserItem] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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
email: EmailStr | None
first_name: StrictStr | None
id: UUID | None
last_name: StrictStr | None
permissions: list[Permission] | None
groups: list[StrictStr] | None
username: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.UserSettingsListPaginatedResponseCursor(**kwargs)[source]

UserSettingsListPaginatedResponseCursor object.

Parameters:
data: list[type_1.UserSetting] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.UserSettingsListPaginatedResponseLimits(**kwargs)[source]

UserSettingsListPaginatedResponseLimits object.

Parameters:
data: list[type_1.UserSetting] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.UserGet(**kwargs)[source]

UserGet object.

Parameters:
created: datetime | None
email: EmailStr | None
first_name: StrictStr | None
id: UUID | None
last_name: StrictStr | None
username: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.SharedSettingsUpdate(**kwargs)[source]

SharedSettingsUpdate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.SharedSettingsGet(**kwargs)[source]

SharedSettingsGet 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.SharedSettingsListPaginatedResponseCursor(**kwargs)[source]

SharedSettingsListPaginatedResponseCursor object.

Parameters:
data: list[type_1.SharedSetting] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.SharedSettingsListPaginatedResponseLimits(**kwargs)[source]

SharedSettingsListPaginatedResponseLimits object.

Parameters:
data: list[type_1.SharedSetting] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.SharedSettingsListPaginatedResponseStream(**kwargs)[source]

SharedSettingsListPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.TaskCreate(**kwargs)[source]

TaskCreate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.TaskGet(**kwargs)[source]

TaskGet 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.TasksListPaginatedResponseCursor(**kwargs)[source]

TasksListPaginatedResponseCursor object.

Parameters:
  • data (list[Task] | None) – Optional[list[type_1.Task]]

  • pagination (PaginationCursor | None) – Optional[pagination_1.PaginationCursor]

  • kwargs (Any)

data: list[type_1.Task] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.TasksListPaginatedResponseLimits(**kwargs)[source]

TasksListPaginatedResponseLimits object.

Parameters:
  • data (list[Task] | None) – Optional[list[type_1.Task]]

  • pagination (PaginationLimits | None) – Optional[pagination_1.PaginationLimits]

  • kwargs (Any)

data: list[type_1.Task] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.TasksListPaginatedResponseStream(**kwargs)[source]

TasksListPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.TaskUpdate(**kwargs)[source]

TaskUpdate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.TaskResourcesAdd(**kwargs)[source]

TaskResourcesAdd 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.Role(**kwargs)[source]

Role object.

Parameters:
name: StrictStr | None
title: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.Group(**kwargs)[source]

Group object.

Parameters:
name: StrictStr | None
title: StrictStr | None
description: StrictStr | None
roles: list[Role] | None
created: datetime | None
updated: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.GroupItem(**kwargs)[source]

GroupItem object.

Parameters:
name: StrictStr | None
title: StrictStr | None
description: StrictStr | None
created: datetime | None
updated: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.GroupsListPaginatedResponseCursor(**kwargs)[source]

GroupsListPaginatedResponseCursor object.

Parameters:
data: list[GroupItem] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.GroupsListPaginatedResponseLimits(**kwargs)[source]

GroupsListPaginatedResponseLimits object.

Parameters:
data: list[GroupItem] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.GroupModel(**kwargs)[source]

GroupModel object.

Parameters:
name: StrictStr | None
title: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.RoleModel(**kwargs)[source]

RoleModel object.

Parameters:
name: StrictStr | None
title: StrictStr | None
description: StrictStr | None
groups: list[GroupModel] | None
updated: datetime | None
created: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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: StrictStr | None
title: StrictStr | None
description: StrictStr | None
policy_names: list[PolicyName] | None
created: datetime | None
updated: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.RolesListPaginatedResponseCursor(**kwargs)[source]

RolesListPaginatedResponseCursor object.

Parameters:
data: list[RoleItem] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.RolesListPaginatedResponseLimits(**kwargs)[source]

RolesListPaginatedResponseLimits object.

Parameters:
data: list[RoleItem] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.Rule(**kwargs)[source]

Rule object.

Parameters:
actions: list[enum.RolePolicyAction] | None
condition: type_1.RolePolicyCondition | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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)

name: StrictStr | None
resource_type: enum.ResourceType | None
title: StrictStr | None
description: StrictStr | None
rule: Rule | None
created: datetime | None
updated: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.RolePoliciesListPaginatedResponseCursor(**kwargs)[source]

RolePoliciesListPaginatedResponseCursor object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.RolePoliciesListPaginatedResponseLimits(**kwargs)[source]

RolePoliciesListPaginatedResponseLimits object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.LegacyAppCreate(**kwargs)[source]

LegacyAppCreate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ErrorMessage(**kwargs)[source]

ErrorMessage object.

Parameters:
error_code: StrictInt | None
http_status_code: StrictInt | None
message: list[StrictStr] | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.LegacyAppItem(**kwargs)[source]

LegacyAppItem object.

Parameters:
created: datetime | None
description: StrictStr | None
latest_version: StrictStr | None
name: StrictStr | None
title: StrictStr | None
type: enum.LegacyAppType | None
updated: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.LegacyAppRegistryAppsListPaginatedResponseCursor(**kwargs)[source]

LegacyAppRegistryAppsListPaginatedResponseCursor object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.LegacyAppRegistryAppsListPaginatedResponseLimits(**kwargs)[source]

LegacyAppRegistryAppsListPaginatedResponseLimits object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.LegacyAppRegistryAppsListPaginatedResponseStream(**kwargs)[source]

LegacyAppRegistryAppsListPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.LegacyAppRegistryAppGet(**kwargs)[source]

LegacyAppRegistryAppGet 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.BridgeDeploy(**kwargs)[source]

BridgeDeploy 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.BridgeItem(**kwargs)[source]

BridgeItem 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

cluster_name: StrictStr | None
created: datetime | None
enabled: StrictBool | None
name: StrictStr | None
node_name: StrictStr | None
status: type_1.WorkloadStatus | None
title: StrictStr | None
updated: datetime | None
workload_name: StrictStr | None
app_name: StrictStr | None
app_version: StrictStr | None
class kelvin.api.client.model.responses.BridgesListPaginatedResponseCursor(**kwargs)[source]

BridgesListPaginatedResponseCursor 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

data: list[BridgeItem] | None
pagination: PaginationCursor | None
class kelvin.api.client.model.responses.BridgesListPaginatedResponseLimits(**kwargs)[source]

BridgesListPaginatedResponseLimits 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

data: list[BridgeItem] | None
pagination: PaginationLimits | None
class kelvin.api.client.model.responses.BridgesListPaginatedResponseStream(**kwargs)[source]

BridgesListPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.BridgeGet(**kwargs)[source]

BridgeGet 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ParameterDefinitionItem(**kwargs)[source]

ParameterDefinitionItem 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

app_name: StrictStr | None
created: datetime | None
last_title: StrictStr | None
name: StrictStr | None
primitive_type: enum.ParameterType | None
updated: datetime | None
class kelvin.api.client.model.responses.ParametersDefinitionsListPaginatedResponseCursor(**kwargs)[source]

ParametersDefinitionsListPaginatedResponseCursor 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

data: list[ParameterDefinitionItem] | None
pagination: PaginationCursor | None
class kelvin.api.client.model.responses.ParametersDefinitionsListPaginatedResponseLimits(**kwargs)[source]

ParametersDefinitionsListPaginatedResponseLimits 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ParameterValueHistorianItem(**kwargs)[source]

ParameterValueHistorianItem 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

app_name: StrictStr | None
app_version: StrictStr | None
comment: StrictStr | None
created: datetime | None
parameter_name: StrictStr | None
resource: KRN | None
source: KRN | None
updated: datetime | None
value: StrictInt | StrictFloat | StrictStr | StrictBool | dict[str, Any] | None
invalidated: datetime | None
class kelvin.api.client.model.responses.ResourceParametersListPaginatedResponseCursor(**kwargs)[source]

ResourceParametersListPaginatedResponseCursor 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

data: list[ParameterValueHistorianItem] | None
pagination: PaginationCursor | None
class kelvin.api.client.model.responses.ResourceParametersListPaginatedResponseLimits(**kwargs)[source]

ResourceParametersListPaginatedResponseLimits 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

data: list[ParameterValueHistorianItem] | None
pagination: PaginationLimits | None
class kelvin.api.client.model.responses.ResourceParametersListPaginatedResponseStream(**kwargs)[source]

ResourceParametersListPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ParametersValuesGet(**kwargs)[source]

ParametersValuesGet 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

app_parameter_values: dict[str, dict[str, list[StrictInt | StrictFloat | StrictStr | StrictBool | dict[str, Any]]]] | None
class kelvin.api.client.model.responses.LegacyWorkloadDeploy(**kwargs)[source]

LegacyWorkloadDeploy 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

ready: StrictBool | None
app_version: StrictStr | None
status: type_1.StagedStatus | None
class kelvin.api.client.model.responses.LegacyWorkloadItem(**kwargs)[source]

LegacyWorkloadItem 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

acp_name: StrictStr | None
app_name: StrictStr | None
app_version: StrictStr | None
cluster_name: StrictStr | None
created: datetime | None
download_status: enum.WorkloadDownloadStatus | None
download_error: StrictStr | None
enabled: StrictBool | None
instantly_apply: StrictBool | None
name: StrictStr | None
node_name: StrictStr | None
pre_download: StrictBool | None
status: type_1.LegacyWorkloadStatus | None
title: StrictStr | None
updated: datetime | None
staged: Staged | None
class kelvin.api.client.model.responses.LegacyWorkloadsListPaginatedResponseCursor(**kwargs)[source]

LegacyWorkloadsListPaginatedResponseCursor 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

data: list[LegacyWorkloadItem] | None
pagination: PaginationCursor | None
class kelvin.api.client.model.responses.LegacyWorkloadsListPaginatedResponseLimits(**kwargs)[source]

LegacyWorkloadsListPaginatedResponseLimits 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

data: list[LegacyWorkloadItem] | None
pagination: PaginationLimits | None
class kelvin.api.client.model.responses.LegacyWorkloadsListPaginatedResponseStream(**kwargs)[source]

LegacyWorkloadsListPaginatedResponseStream 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.LegacyWorkloadConfigurationGet(**kwargs)[source]

LegacyWorkloadConfigurationGet object.

Parameters:
  • configuration (dict[str, Any] | None) – Optional[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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

configuration: dict[str, Any] | None
class kelvin.api.client.model.responses.LegacyWorkloadConfigurationUpdate(**kwargs)[source]

LegacyWorkloadConfigurationUpdate object.

Parameters:
  • configuration (dict[str, Any] | None) – Optional[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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

configuration: dict[str, Any] | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

url: StrictStr | None
expires_in: StrictInt | None
class kelvin.api.client.model.responses.LegacyWorkloadGet(**kwargs)[source]

LegacyWorkloadGet 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

logs: dict[str, list[StrictStr]] | None
class kelvin.api.client.model.responses.ThreadCreate(**kwargs)[source]

ThreadCreate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ThreadsList(**kwargs)[source]

ThreadsList 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ThreadFollowUpdate(**kwargs)[source]

ThreadFollowUpdate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ThreadGet(**kwargs)[source]

ThreadGet 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ThreadReplyCreate(**kwargs)[source]

ThreadReplyCreate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ThreadReplyUpdate(**kwargs)[source]

ThreadReplyUpdate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ThreadSeenUpdate(**kwargs)[source]

ThreadSeenUpdate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.responses.ThreadUpdate(**kwargs)[source]

ThreadUpdate 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

Types

class kelvin.api.client.model.type.Created(**kwargs)[source]

Created object.

Parameters:
  • created_at (datetime | None) – Optional[datetime]

  • created_by (KRN | None) – Optional[KRN]

  • kwargs (Any)

created_at: datetime | None
created_by: KRN | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Updated(**kwargs)[source]

Updated object.

Parameters:
  • updated_at (datetime | None) – Optional[datetime]

  • updated_by (KRN | None) – Optional[KRN]

  • kwargs (Any)

updated_at: datetime | None
updated_by: KRN | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.AppVersion(**kwargs)[source]

AppVersion 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Datastreams(**kwargs)[source]

Datastreams object.

Parameters:
  • map_to (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]

  • configuration (dict[str, Any] | None) – Optional[dict[str, Any]]

  • kwargs (Any)

map_to: StrictStr | None
configuration: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.AppDataQuality(**kwargs)[source]

AppDataQuality object.

Parameters:
  • way (DQWay | None) – Optional[enum.DQWay]

  • datastreams (dict[str, dict[str, Any] | None] | None) – Optional[dict[str, Datastreams]]

  • configuration (dict[str, Any] | None) – Optional[dict[str, Any]]

  • kwargs (Any)

way: enum.DQWay | None
datastreams: dict[str, dict[str, Any] | None] | None
configuration: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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)

map_to: StrictStr | None
configuration: dict[str, Any] | None
remote: StrictBool | None
way: enum.Way | None
storage: enum.Storage | None
dynamic_io_type_name: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Resource(**kwargs)[source]

Resource object.

Parameters:
resource: StrictStr | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.AppDeploymentRuntimeResources(**kwargs)[source]

AppDeploymentRuntimeResources object.

Parameters:
  • resources (list[Resource] | None) – Optional[list[Resource]]

  • kwargs (Any)

resources: list[Resource] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.AppDeploymentRuntime(**kwargs)[source]

AppDeploymentRuntime object.

Parameters:
configuration: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.AppResourceWorkload(**kwargs)[source]

AppResourceWorkload object.

Parameters:
app_version: StrictStr | None
workload_name: StrictStr | None
cluster_name: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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)

resource: KRN | None
app_name: StrictStr | None
enabled: StrictBool | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.AppVersionOnly(**kwargs)[source]

AppVersionOnly object.

Parameters:
  • version (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]

  • updated_at (datetime | None)

  • updated_by (KRN | None)

  • created_at (datetime | None)

  • created_by (KRN | None)

  • kwargs (Any)

version: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Deployment(**kwargs)[source]

Deployment object.

Parameters:
  • status (AppStatus | None) – Optional[enum.AppStatus]

  • 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.App(**kwargs)[source]

App object.

Parameters:
dashboard_uid: StrictStr | None
latest_version: StrictStr | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.AppShort(**kwargs)[source]

AppShort object.

Parameters:
dashboard_uid: StrictStr | None
latest_version: StrictStr | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.AppsResourceContext(**kwargs)[source]

AppsResourceContext object.

Parameters:
  • resource (KRN | None) – Optional[KRN]

  • source (KRN | None) – Optional[KRN]

  • kwargs (Any)

resource: KRN | None
source: KRN | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.AppVersionParameter(**kwargs)[source]

AppVersionParameter object.

Parameters:
app_name: StrictStr | None
app_version: StrictStr | None
comment: StrictStr | None
created: datetime | None
name: StrictStr | None
resource: KRN | None
value: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.AppVersionHistoricParameter(**kwargs)[source]

AppVersionHistoricParameter object.

Parameters:
invalidated: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.AppParameter(**kwargs)[source]

AppParameter object.

Parameters:
app_name: StrictStr | None
title: StrictStr | None
name: StrictStr | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.ParameterItem(**kwargs)[source]

ParameterItem object.

Parameters:
comment: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.AppVersionResourceParameters(**kwargs)[source]

AppVersionResourceParameters object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.ParameterScheduleResourceParameter(**kwargs)[source]

ParameterScheduleResourceParameter object.

Parameters:
resource: KRN
parameters: dict[str, 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Revert(**kwargs)[source]

Revert object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.ParameterScheduleBase(**kwargs)[source]

ParameterScheduleBase object.

Parameters:
app_name: StrictStr
app_version: StrictStr
scheduled_for: datetime
resources: list[KRN]
parameters: dict[str, StrictInt | StrictFloat | StrictStr | StrictBool]
comment: StrictStr | None
revert: Revert | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.ParameterSchedule(**kwargs)[source]

ParameterSchedule object.

Parameters:
id: UUID
state: enum.ParameterScheduleState
original_resource_parameters: list[ParameterScheduleResourceParameter] | None
error_msg: StrictStr | None
created_at: datetime
created_by: KRN
applied_at: datetime | None
applied_by: KRN | None
reverted_at: datetime | None
reverted_by: KRN | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.WorkloadStatus(**kwargs)[source]

WorkloadStatus object.

Parameters:
last_seen: datetime | None
message: StrictStr | None
state: enum.WorkloadStatus | None
warnings: list[StrictStr] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.WorkloadCommon(**kwargs)[source]

WorkloadCommon object.

Parameters:
name: StrictStr | None
title: StrictStr | None
app_name: StrictStr | None
app_version: StrictStr | None
app_type: enum.AppType | None
cluster_name: StrictStr | None
node_name: StrictStr | None
download_status: enum.WorkloadDownloadStatus | None
download_error: StrictStr | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.WorkloadModifiableRuntimeResourceDatastream(**kwargs)[source]

WorkloadModifiableRuntimeResourceDatastream object.

Parameters:
map_to: StrictStr | None
configuration: dict[str, Any] | None
way: StrictStr | None
storage: StrictStr | None
remote: StrictBool | None
dynamic_io_type_name: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.GuardrailValue(**kwargs)[source]

GuardrailValue object.

Parameters:
value: StrictInt | StrictFloat
inclusive: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.GuardrailRelativeValue(**kwargs)[source]

GuardrailRelativeValue object.

Parameters:
value: StrictFloat
inclusive: StrictBool | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Increase(**kwargs)[source]

Increase object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Decrease(**kwargs)[source]

Decrease object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Relative(**kwargs)[source]

Relative object.

Parameters:
  • increase (Increase | None) – Optional[Increase]

  • decrease (Decrease | None) – Optional[Decrease]

  • kwargs (Any)

increase: Increase | None
decrease: Decrease | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.GuardrailRelativeConfig(**kwargs)[source]

GuardrailRelativeConfig object.

Parameters:
  • relative (Relative | None) – Optional[Relative]

  • kwargs (Any)

relative: Relative | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.GuardrailNumberConfig(**kwargs)[source]

GuardrailNumberConfig object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Guardrail(**kwargs)[source]

Guardrail object.

Parameters:
control_disabled: StrictBool | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.DatastreamsModel1(**kwargs)[source]

DatastreamsModel1 object.

Parameters:
guardrail: Guardrail | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.ResourceModel(**kwargs)[source]

ResourceModel object.

Parameters:
resource: StrictStr | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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
configuration: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.StagedStatus(**kwargs)[source]

StagedStatus object.

Parameters:
message: StrictStr | None
state: enum.WorkloadStatus | None
warnings: list[StrictStr] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.WorkloadStaged(**kwargs)[source]

WorkloadStaged object.

Parameters:
ready: StrictBool | None
app_version: StrictStr | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Workload(**kwargs)[source]

Workload object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.WorkloadStagedSummary(**kwargs)[source]

WorkloadStagedSummary object.

Parameters:
ready: StrictBool | None
app_version: StrictStr | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.WorkloadSummary(**kwargs)[source]

WorkloadSummary object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.WorkloadNamesList(**kwargs)[source]

WorkloadNamesList object.

Parameters:
workload_names: list[StrictStr] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.AssetProperty(**kwargs)[source]

AssetProperty object.

Parameters:
name: StrictStr | None
title: StrictStr | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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)

last_seen: datetime | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Asset(**kwargs)[source]

Asset object.

Parameters:
asset_type_name: StrictStr | None
asset_type_title: StrictStr | None
created: datetime | None
name: StrictStr | None
properties: list[AssetProperty] | None
in_use_by: list[KRN] | None
status: AssetStatusItem | None
title: StrictStr | None
updated: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.SimpleAsset(**kwargs)[source]

SimpleAsset object.

Parameters:
name: StrictStr | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.AssetStatus(**kwargs)[source]

AssetStatus object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.AssetType(**kwargs)[source]

AssetType object.

Parameters:
created: datetime | None
name: StrictStr | None
title: StrictStr | None
updated: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.ControlChangeFrom(**kwargs)[source]

ControlChangeFrom object.

Parameters:
value: StrictInt | StrictFloat | StrictStr | StrictBool | dict[str, Any]
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.ControlChangeReport(**kwargs)[source]

ControlChangeReport object.

Parameters:
value: StrictInt | StrictFloat | StrictStr | StrictBool | dict[str, 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.ControlChangeReported(**kwargs)[source]

ControlChangeReported object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.CustomActionCreationFields(**kwargs)[source]

CustomActionCreationFields object.

Parameters:
type: StrictStr
type_title: StrictStr | None
resource: KRN
title: StrictStr
description: StrictStr | None
expiration_date: datetime
payload: dict[str, Any] | None
trace_id: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.CustomActionTransitionData(**kwargs)[source]

CustomActionTransitionData object.

Parameters:
state: enum.CustomActionState
failure_reason: enum.CustomActionFailureReason | None
message: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.StatusLog(**kwargs)[source]

StatusLog object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.CustomActionTransitions(**kwargs)[source]

CustomActionTransitions object.

Parameters:
  • status_logs (list[StatusLog] | None) – Optional[list[StatusLog]]

  • kwargs (Any)

status_logs: list[StatusLog] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.CustomAction(**kwargs)[source]

CustomAction object.

Parameters:
id: UUID
timestamp: datetime | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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)

created: datetime | None
created_by: KRN | None
name: StrictStr | None
title: StrictStr | None
updated: datetime | None
updated_by: KRN | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.KelvinTimestampAnomaly(**kwargs)[source]

KelvinTimestampAnomaly object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Configuration(**kwargs)[source]

Configuration object.

Parameters:
window_interval: StrictInt | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.KelvinStaleDetection(**kwargs)[source]

KelvinStaleDetection object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.ConfigurationModel(**kwargs)[source]

ConfigurationModel object.

Parameters:
min_threshold: StrictFloat | None
max_threshold: StrictFloat | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.KelvinOutOfRangeDetection(**kwargs)[source]

KelvinOutOfRangeDetection object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.ZScore(**kwargs)[source]

ZScore object.

Parameters:
threshold: StrictFloat | None
window_size: StrictInt | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.ConfigurationModel1(**kwargs)[source]

ConfigurationModel1 object.

Parameters:
model: enum.OutlierDetectionModel | None
z_score: ZScore | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.KelvinOutlierDetection(**kwargs)[source]

KelvinOutlierDetection object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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_expected_number_msgs: StrictInt | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.KelvinDataAvailability(**kwargs)[source]

KelvinDataAvailability object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.DataQualityConfigurations(**kwargs)[source]

DataQualityConfigurations object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.DataQualityCreationFields(**kwargs)[source]

DataQualityCreationFields object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Configurations(**kwargs)[source]

Configurations object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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
created: datetime | None
created_by: KRN | None
updated: datetime | None
updated_by: KRN | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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)

name: StrictStr | None
title: StrictStr | None
data_type_name: enum.DataType | None
description: StrictStr | None
is_protected: StrictBool | None
in_use_by: list[KRN] | None
created: datetime | None
created_by: KRN | None
updated: datetime | None
updated_by: KRN | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.SimulationData(**kwargs)[source]

SimulationData object.

Parameters:
payload: StrictInt | StrictFloat | StrictStr | StrictBool | dict[str, Any] | None
resource: KRN | None
timestamp: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.StatisticsData(**kwargs)[source]

StatisticsData object.

Parameters:
payload: StrictInt | StrictFloat | StrictStr | StrictBool | dict[str, Any] | None
timestamp: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.DataStreamDataType(**kwargs)[source]

DataStreamDataType object.

Parameters:
created: datetime | None
name: StrictStr | None
title: StrictStr | None
updated: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.DataStreamSemanticType(**kwargs)[source]

DataStreamSemanticType object.

Parameters:
created: datetime | None
name: StrictStr | None
title: StrictStr | None
updated: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Unit(**kwargs)[source]

Unit object.

Parameters:
created: datetime | None
name: StrictStr | None
symbol: StrictStr | None
title: StrictStr | None
updated: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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)

id: UUID | None
start_date: datetime | None
end_date: datetime | None
tag_name: StrictStr | None
resource: KRN | None
source: KRN | None
description: StrictStr | None
contexts: list[KRN] | None
created: datetime | None
updated: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Tag(**kwargs)[source]

Tag object.

Parameters:
  • name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]

  • metadata (dict[str, Any] | None) – Optional[dict[str, Any]]

  • created (datetime | None) – Optional[datetime]

  • updated (datetime | None) – Optional[datetime]

  • kwargs (Any)

name: StrictStr | None
metadata: dict[str, Any] | None
created: datetime | None
updated: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Selector(**kwargs)[source]

Selector object.

Parameters:
resource: StrictStr | None
agg: enum.TimeseriesAgg | None
time_bucket: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.ContextTimeSeries(**kwargs)[source]

ContextTimeSeries object.

Parameters:
  • start_time (datetime | None) – Optional[datetime]

  • end_time (datetime | None) – Optional[datetime]

  • selectors (list[Selector] | None) – Optional[list[Selector]]

  • kwargs (Any)

start_time: datetime | None
end_time: datetime | None
selectors: list[Selector] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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)

title: StrictStr | None
description: StrictStr | None
resource: KRN | None
severity: enum.EventSeverity | None
state: enum.EventState | None
start_time: datetime | None
end_time: datetime | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Event(**kwargs)[source]

Event object.

Parameters:
id: UUID | None
trace_id: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.FileStorage(**kwargs)[source]

FileStorage object.

Parameters:
file_id: StrictStr | None
file_name: StrictStr | None
file_size: StrictInt | None
checksum: StrictStr | None
source: StrictStr | None
created: datetime | None
metadata: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.GuardrailValueUpdater(**kwargs)[source]

GuardrailValueUpdater object.

Parameters:
  • source (KRN) – KRN

  • inclusive (Annotated[bool, Strict(strict=True)] | None) – Optional[StrictBool]

  • kwargs (Any)

source: KRN
inclusive: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Number(**kwargs)[source]

Number object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.GuardrailUpdater(**kwargs)[source]

GuardrailUpdater object.

Parameters:
  • number (Number | None) – Optional[Number]

  • kwargs (Any)

number: Number | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.GuardrailConfig(**kwargs)[source]

GuardrailConfig object.

Parameters:
control_disabled: StrictBool | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.GuardrailConfigWithResource(**kwargs)[source]

GuardrailConfigWithResource 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.GuardrailNumber(**kwargs)[source]

GuardrailNumber object.

Parameters:
  • min (Min | None) – Optional[Min]

  • max (Max | None) – Optional[Max]

  • relative (Relative | None)

  • kwargs (Any)

min: Min | None
max: Max | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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
control_disabled: StrictBool | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.InstanceAuditLogItem(**kwargs)[source]

InstanceAuditLogItem object.

Parameters:
action: StrictStr | None
created: datetime | None
id: StrictInt | None
identifier: StrictStr | None
meta: dict[str, Any] | None
namespace: StrictStr | None
request_id: StrictStr | None
user_id: UUID | None
username: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.InstanceSettings(**kwargs)[source]

InstanceSettings object.

Parameters:
  • created (datetime | None) – Optional[datetime]

  • name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]

  • payload (dict[str, Any] | None) – Optional[dict[str, Any]]

  • updated (datetime | None) – Optional[datetime]

  • kwargs (Any)

created: datetime | None
name: StrictStr | None
payload: dict[str, Any] | None
updated: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.EdgeUi(**kwargs)[source]

EdgeUi object.

Parameters:
disabled: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.EdgeCcm(**kwargs)[source]

EdgeCcm object.

Parameters:
disabled: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.EdgeK8s(**kwargs)[source]

EdgeK8s object.

Parameters:
disabled: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.EdgeInfo(**kwargs)[source]

EdgeInfo object.

Parameters:
disabled: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.EdgeMqtt(**kwargs)[source]

EdgeMqtt object.

Parameters:
disabled: StrictBool | None
expose: StrictBool | None
anonymous: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.EdgeNats(**kwargs)[source]

EdgeNats object.

Parameters:
disabled: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.EdgeSync(**kwargs)[source]

EdgeSync object.

Parameters:
disabled: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.EdgeLeaderApi(**kwargs)[source]

EdgeLeaderApi object.

Parameters:
disabled: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.EdgeCustomActionManager(**kwargs)[source]

EdgeCustomActionManager object.

Parameters:
disabled: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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_ui: EdgeUi | None
edge_ccm: EdgeCcm | None
edge_k8s: EdgeK8s | None
edge_info: EdgeInfo | None
edge_mqtt: EdgeMqtt | None
edge_nats: EdgeNats | None
edge_sync: EdgeSync | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.ClusterEdgeOptions(**kwargs)[source]

ClusterEdgeOptions object.

Parameters:
image_pull_policy: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.UpgradeStatus(**kwargs)[source]

UpgradeStatus object.

Parameters:
message: StrictStr | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Version(**kwargs)[source]

Version object.

Parameters:
k8s_version: StrictStr | None
kelvin_version: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.OrchestrationCluster(**kwargs)[source]

OrchestrationCluster object.

Parameters:
created: datetime | None
forward_logs_buffer_size: StrictInt | None
forward_logs_enabled: StrictBool | None
join_script: StrictStr | None
download_provision_script: StrictStr | None
ha_mode: StrictBool | None
ha_mode_warning: StrictStr | None
last_seen: datetime | None
manifests_scrape_enabled: StrictBool | None
manifests_scrape_interval: StrictInt | None
name: StrictStr | None
provision_script: StrictStr | None
ready: StrictBool | None
service_account_token: StrictStr | None
status: enum.OrchestrationClusterStatus | None
sync_scrape_interval: StrictInt | None
telemetry_buffer_size: StrictInt | None
telemetry_enabled: StrictBool | None
telemetry_scrape_interval: StrictInt | None
telemetry_alerts_enabled: StrictBool | None
title: StrictStr | None
type: enum.ClusterType | None
updated: datetime | None
upgrade_instantly_apply: StrictBool | None
upgrade_pre_download: StrictBool | None
upgrade_status: UpgradeStatus | None
version: Version | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.NodeCapacity(**kwargs)[source]

NodeCapacity object.

Parameters:
cpu: StrictStr | None
ephemeral_storage: StrictStr | None
memory: StrictStr | None
pods: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.PropertyDefinition(**kwargs)[source]

PropertyDefinition object.

Parameters:
name: StrictStr | None
title: StrictStr | None
primitive_type: enum.PropertyType | None
created: datetime | None
updated: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.PropertyValueHistory(**kwargs)[source]

PropertyValueHistory object.

Parameters:
  • property_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]

  • resource (KRN | None) – Optional[KRN]

  • timestamp (datetime | None) – Optional[datetime]

  • source (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]

  • value (dict[str, Any] | None) – Optional[dict[str, Any]]

  • kwargs (Any)

property_name: StrictStr | None
resource: KRN | None
timestamp: datetime | None
source: StrictStr | None
value: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.RecommendationEvidence(**kwargs)[source]

RecommendationEvidence object.

Parameters:
type: enum.RecommendationEvidenceType | None
payload: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.RecommendationBase(**kwargs)[source]

RecommendationBase object.

Parameters:
confidence: StrictInt | None
custom_identifier: StrictStr | None
description: StrictStr | None
expiration_date: datetime | None
metadata: dict[str, Any] | None
resource: KRN
resource_parameters: dict[str, Any] | None
trace_id: StrictStr | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.RecommendationControlChangeCreate(**kwargs)[source]

RecommendationControlChangeCreate object.

Parameters:
control_change_id: UUID | None
expiration_date: datetime
trace_id: StrictStr | None
payload: StrictInt | StrictFloat | StrictStr | StrictBool | dict[str, Any]
resource: KRN
retries: StrictInt | None
timeout: StrictInt | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.CustomActionModel(**kwargs)[source]

CustomActionModel object.

Parameters:
custom_action_id: UUID | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.RecommendationActionsCreate(**kwargs)[source]

RecommendationActionsCreate object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.RecommendationControlChange(**kwargs)[source]

RecommendationControlChange object.

Parameters:
control_change_id: UUID | None
trace_id: StrictStr | None
expiration_date: datetime | None
payload: StrictInt | StrictFloat | StrictStr | StrictBool | dict[str, Any]
resource: KRN
retries: StrictInt | None
timeout: StrictInt | None
from_: ControlChangeFrom | None
status: enum.RecommendationActionStatus | None
status_message: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.CustomActionModel1(**kwargs)[source]

CustomActionModel1 object.

Parameters:
custom_action_id: UUID | None
status: enum.RecommendationActionStatus | None
status_message: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.RecommendationActions(**kwargs)[source]

RecommendationActions object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Recommendation(**kwargs)[source]

Recommendation object.

Parameters:
actions: RecommendationActions | None
id: UUID | None
type_title: StrictStr | None
message: StrictStr | None
state: enum.RecommendationState | None
created: datetime | None
source: KRN | None
updated: datetime | None
updated_by: KRN | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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]

  • metadata (dict[str, Any] | None) – Optional[dict[str, Any]]

  • updated (datetime | None) – Optional[datetime]

  • updated_by (KRN | None) – Optional[KRN]

  • kwargs (Any)

created: datetime | None
created_by: KRN | None
name: StrictStr | None
title: StrictStr | None
metadata: dict[str, Any] | None
updated: datetime | None
updated_by: KRN | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.ThreadAttachment(**kwargs)[source]

ThreadAttachment object.

Parameters:
extension: StrictStr | None
filename: StrictStr | None
size: StrictInt | None
url: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.ThreadUserFollow(**kwargs)[source]

ThreadUserFollow object.

Parameters:
mute: StrictBool | None
seen: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.KelvinMessage(**kwargs)[source]

KelvinMessage object.

Parameters:
id: UUID
type: StrictStr
resource: KRN
source: KRN
timestamp: datetime
payload: StrictInt | StrictFloat | StrictStr | StrictBool | dict[str, 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.TimeseriesData(**kwargs)[source]

TimeseriesData object.

Parameters:
created: datetime | None
data_type: StrictStr | None
fields: list[StrictStr] | None
last_timestamp: datetime | None
last_value: StrictInt | StrictFloat | StrictStr | StrictBool | dict[str, Any] | None
resource: KRN | None
source: KRN | None
updated: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.UserSetting(**kwargs)[source]

UserSetting object.

Parameters:
  • created (datetime | None) – Optional[datetime]

  • payload (dict[str, Any] | None) – Optional[dict[str, Any]]

  • setting_name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]

  • updated (datetime | None) – Optional[datetime]

  • kwargs (Any)

created: datetime | None
payload: dict[str, Any] | None
setting_name: StrictStr | None
updated: datetime | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.SharedSetting(**kwargs)[source]

SharedSetting object.

Parameters:
  • created (datetime | None) – Optional[datetime]

  • created_by (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]

  • payload (dict[str, Any] | None) – Optional[dict[str, Any]]

  • 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)

created: datetime | None
created_by: StrictStr | None
payload: dict[str, Any] | None
setting_name: StrictStr | None
updated: datetime | None
updated_by: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Parameters(**kwargs)[source]

Parameters object.

Parameters:
kelvin_closed_loop: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.DatastreamsModel2(**kwargs)[source]

DatastreamsModel2 object.

Parameters:
way: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.DataTags(**kwargs)[source]

DataTags object.

Parameters:
way: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.CustomActions(**kwargs)[source]

CustomActions object.

Parameters:
way: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.TaskDefinition(**kwargs)[source]

TaskDefinition object.

Parameters:
parameters: Parameters | None
datastreams: dict[str, DatastreamsModel2] | None
data_tags: dict[str, DataTags] | None
custom_actions: dict[str, CustomActions] | None
configuration: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Task(**kwargs)[source]

Task object.

Parameters:
name: StrictStr | None
title: StrictStr | None
description: StrictStr | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.RoleConditionExprList(**kwargs)[source]

RoleConditionExprList object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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].

all: RoleConditionExprList
model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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].

any: RoleConditionExprList
model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.RolePolicyCondition(**kwargs)[source]

RolePolicyCondition object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.LegacyAppVersion(**kwargs)[source]

LegacyAppVersion object.

Parameters:
created: datetime | None
id: StrictStr | None
payload: dict[str, Any] | None
updated: datetime | None
version: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.LegacyApp(**kwargs)[source]

LegacyApp object.

Parameters:
created: datetime | None
description: StrictStr | None
latest_version: StrictStr | None
name: StrictStr | None
title: StrictStr | None
type: enum.LegacyAppType | None
updated: datetime | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Bridge(**kwargs)[source]

Bridge object.

Parameters:
cluster_name: StrictStr | None
created: datetime | None
enabled: StrictBool | None
name: StrictStr | None
node_name: StrictStr | None
payload: AppYaml | None
status: WorkloadStatus | None
title: StrictStr | None
updated: datetime | None
workload_name: StrictStr | None
app_name: StrictStr | None
app_version: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.ResourceParameters(**kwargs)[source]

ResourceParameters object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.NetworkingAddressItem(**kwargs)[source]

NetworkingAddressItem object.

Parameters:
address: StrictStr | None
interface: StrictStr | None
port: StrictInt | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.NetworkingItem(**kwargs)[source]

NetworkingItem object.

Parameters:
addresses: list[NetworkingAddressItem] | None
name: StrictStr | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.LegacyWorkloadStatus(**kwargs)[source]

LegacyWorkloadStatus object.

Parameters:
last_seen: datetime | None
message: StrictStr | None
state: enum.WorkloadStatus | None
warnings: list[StrictStr] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.LegacyWorkloadStaged(**kwargs)[source]

LegacyWorkloadStaged object.

Parameters:
ready: StrictBool | None
app_version: StrictStr | None
payload: dict[str, Any] | None
instantly_apply: StrictBool | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.LegacyWorkload(**kwargs)[source]

LegacyWorkload object.

Parameters:
acp_name: StrictStr | None
app_name: StrictStr | None
app_version: StrictStr | None
cluster_name: StrictStr | None
created: datetime | None
download_status: enum.WorkloadDownloadStatus | None
download_error: StrictStr | None
enabled: StrictBool | None
name: StrictStr | None
networking: list[NetworkingItem] | None
node_name: StrictStr | None
payload: dict[str, Any] | None
pre_download: StrictBool | None
status: LegacyWorkloadStatus | None
title: StrictStr | None
updated: datetime | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.ThreadContent(**kwargs)[source]

ThreadContent object.

Parameters:
attachments: list[ThreadAttachment] | None
mentions: list[StrictStr] | None
replies: list[ThreadReply] | None
text: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.ThreadReply(**kwargs)[source]

ThreadReply object.

Parameters:
content: ThreadContent | None
created: datetime | None
id: StrictStr | None
updated: datetime | None
user_id: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.type.Thread(**kwargs)[source]

Thread object.

Parameters:
content: ThreadContent | None
created: datetime | None
follows: dict[str, ThreadUserFollow] | None
id: StrictStr | None
related_to: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

type: StrictStr | None
updated: datetime | None
user_id: StrictStr | None

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.DQWay(*values)[source]
output = 'output'
input = 'input'
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.URIScheme(*values)[source]
http = 'http'
https = 'https'
class kelvin.api.client.model.enum.PortType(*values)[source]
host = 'host'
service = 'service'
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.OutlierDetectionModel(*values)[source]
z_score = 'z_score'
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.TimeseriesOrder(*values)[source]
ASC = 'ASC'
DESC = 'DESC'
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'
class kelvin.api.client.model.enum.LegacyAppType(*values)[source]
kelvin = 'kelvin'
docker = 'docker'
bridge = 'bridge'
class kelvin.api.client.model.enum.ErrorLegacyType(*values)[source]
system = 'system'
class kelvin.api.client.model.enum.Protocol(*values)[source]
TCP = 'TCP'
UDP = 'UDP'

Manifest

class kelvin.api.client.model.manifest.AppInfo(**kwargs)[source]

AppInfo object.

Parameters:
name: StrictStr
title: StrictStr
description: StrictStr
category: StrictStr | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.AppIO(**kwargs)[source]

AppIO object.

Parameters:
name: StrictStr
data_type: StrictStr | None
way: enum.Way | None
storage: enum.Storage | None
unit: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.DynamicAppIO(**kwargs)[source]

DynamicAppIO object.

Parameters:
type_name: StrictStr
data_types: list[StrictStr] | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.Parameter(**kwargs)[source]

Parameter object.

Parameters:
name: StrictStr
title: StrictStr | None
data_type: enum.ParameterDataType | None
default: StrictStr | StrictInt | StrictFloat | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.CustomDataQuality(**kwargs)[source]

CustomDataQuality object.

Parameters:
name: StrictStr | None
data_type: StrictStr | None
datastreams: list[StrictStr] | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.EnableRuntimeUpdate(**kwargs)[source]

EnableRuntimeUpdate object.

Parameters:
configuration: StrictBool | None
resource_parameters: StrictBool | None
resource_properties: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.Deployment(**kwargs)[source]

Deployment object.

Parameters:
allowed_resources: list[StrictStr] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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)

spec_version: StrictStr | None
legacy_data_types: StrictBool | None
legacy_extras: dict[str, Any] | None
gateway_mode: enum.GatewayMode | None
enable_runtime_update: EnableRuntimeUpdate | None
deployment: Deployment | None
resources_required: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.AppVersion(**kwargs)[source]

AppVersion object.

Parameters:
version: StrictStr
flags: Flags | None
io: list[AppIO] | None
dynamic_io: list[DynamicAppIO] | None
parameters: list[Parameter] | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.IoConfiguration(**kwargs)[source]

IoConfiguration object.

Parameters:
type_name: StrictStr | None
schema_: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.Schemas(**kwargs)[source]

Schemas object.

Parameters:
  • parameters (dict[str, Any] | None) – Optional[dict[str, Any]]

  • configuration (dict[str, Any] | None) – Optional[dict[str, Any]]

  • io_configurations (list[IoConfiguration] | None) – Optional[list[IoConfiguration]]

  • kwargs (Any)

parameters: dict[str, Any] | None
configuration: dict[str, Any] | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.Cluster(**kwargs)[source]

Cluster object.

Parameters:
name: StrictStr
node_name: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.DeploymentTarget(**kwargs)[source]

DeploymentTarget object.

Parameters:
type: enum.DeploymentTargetType | None
cluster: Cluster | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.HttpHeader(**kwargs)[source]

HttpHeader object.

Parameters:
name: StrictStr | None
value: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.HttpGet(**kwargs)[source]

HttpGet object.

Parameters:
path: StrictStr | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.TcpSocket(**kwargs)[source]

TcpSocket 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.Exec(**kwargs)[source]

Exec object.

Parameters:
command: list[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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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)

initial_delay_seconds: StrictInt | None
period_seconds: StrictInt | None
timeout_seconds: StrictInt | None
failure_threshold: StrictInt | None
type: enum.LivenessProbeType | None
http_get: HttpGet | None
tcp_socket: TcpSocket | None
exec: Exec | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.Requests(**kwargs)[source]

Requests object.

Parameters:
cpu: StrictStr | None
memory: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.Limits(**kwargs)[source]

Limits object.

Parameters:
cpu: StrictStr | None
memory: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.Resources(**kwargs)[source]

Resources object.

Parameters:
  • requests (Requests | None) – Optional[Requests]

  • limits (Limits | None) – Optional[Limits]

  • kwargs (Any)

requests: Requests | None
limits: Limits | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.EnvironmentVar(**kwargs)[source]

EnvironmentVar object.

Parameters:
name: StrictStr | None
value: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.Host(**kwargs)[source]

Host 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.Service(**kwargs)[source]

Service object.

Parameters:
port: StrictInt
container_port: StrictInt | None
exposed: StrictBool | None
exposed_port: StrictInt | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.Port(**kwargs)[source]

Port object.

Parameters:
  • name (Annotated[str, Strict(strict=True)] | None) – Optional[StrictStr]

  • type (PortType | None) – Optional[enum.PortType]

  • host (Host | None) – Optional[Host]

  • service (Service | None) – Optional[Service]

  • kwargs (Any)

name: StrictStr | None
type: enum.PortType | None
host: Host | None
service: Service | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.Text(**kwargs)[source]

Text object.

Parameters:
data: StrictStr
base64: StrictBool | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.HostModel(**kwargs)[source]

HostModel object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.Volume(**kwargs)[source]

Volume object.

Parameters:
name: StrictStr | None
target: StrictStr | None
type: enum.VolumeType | None
text: Text | None
host: HostModel | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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]]

  • ports (list[Port] | None) – Optional[list[Port]]

  • volumes (list[Volume] | None) – Optional[list[Volume]]

  • kwargs (Any)

health_check: HealthCheck | None
resources: Resources | None
privileged: StrictBool | None
environment_vars: list[EnvironmentVar] | None
ports: list[Port] | None
volumes: list[Volume] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.DeploymentModel(**kwargs)[source]

DeploymentModel object.

Parameters:
max_resources: StrictInt | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.App(**kwargs)[source]

App object.

Parameters:
configuration: dict[str, Any] | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

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
app: App | None
system: System | 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.manifest.AppManifest(**kwargs)[source]

AppManifest object.

Parameters:
schemas: Schemas | None
defaults: 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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

Pagination

class kelvin.api.client.model.pagination.PaginationCursor(**kwargs)[source]

PaginationCursor object.

Parameters:
next_page: StrictStr | None
previous_page: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.pagination.PaginationLimits(**kwargs)[source]

PaginationLimits object.

Parameters:
page_size: StrictInt | None
page: StrictInt | None
total_pages: StrictInt | None
total_items: StrictInt | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

PostParams

class kelvin.api.client.model.postparams.App(**kwargs)[source]

App object.

Parameters:
name: StrictStr
version: StrictStr | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.postparams.AppVersionParameterListBase(**kwargs)[source]

AppVersionParameterListBase object.

Parameters:
  • apps (list[App] | None) – Optional[list[App]]

  • resources (list[KRN] | None) – Optional[list[KRN]]

  • parameter_names (list[Annotated[str, Strict(strict=True)]] | None) – Optional[list[StrictStr]]

  • kwargs (Any)

apps: list[App] | None
resources: list[KRN] | None
parameter_names: list[StrictStr] | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

Response

class kelvin.api.client.model.response.ErrorObject(**kwargs)[source]

ErrorObject object.

Parameters:
name: StrictStr | None
title: StrictStr | None
description: StrictStr | None
solution: StrictStr | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.response.Error(**kwargs)[source]

Error object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.response.ErrorModel(**kwargs)[source]

ErrorModel object.

Parameters:
name: StrictStr | None
title: StrictStr | None
description: StrictStr | None
solution: StrictStr | None
payload: list[dict[str, Any]] | None
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None

class kelvin.api.client.model.response.ErrorLegacy(**kwargs)[source]

ErrorLegacy object.

Parameters:
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.

Parameters:
  • self (BaseModel) – The BaseModel instance.

  • context (Any) – The context.

Return type:

None