API Response Models¶
Responses¶
- class kelvin.sdk.client.model.responses.ACP(client: Optional[Client] = None, *, cluster_name: str = None, created: datetime.datetime = None, kelvin_info: Dict[str, Any] = None, location: kelvin.sdk.client.model.responses.ACPLocationItem = None, manifests_scrape_enabled: bool = None, manifests_scrape_interval: int = None, metadata: Dict[str, Any] = None, metrics_enabled: bool = None, metrics_scrape_interval: int = None, name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, network_info: List[Dict[str, Any]] = None, node_name: str = None, status_scrape_enabled: bool = None, status_scrape_interval: int = None, system_info: Dict[str, Any] = None, title: kelvin.sdk.client.data_model.ConstrainedStrValue = None, updated: datetime.datetime = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ACP object.
- Parameters
cluster_name (Optional[str]) –
created (Optional[datetime]) –
kelvin_info (Optional[Dict[str, Any]]) –
location (Optional[ACPLocationItem]) –
manifests_scrape_enabled (Optional[bool]) –
manifests_scrape_interval (Optional[int]) –
metadata (Optional[Dict[str, Any]]) –
metrics_enabled (Optional[bool]) –
metrics_scrape_interval (Optional[int]) –
name (Optional[str]) –
network_info (Optional[List[Dict[str, Any]]]) –
node_name (Optional[str]) –
status_scrape_enabled (Optional[bool]) –
status_scrape_interval (Optional[int]) –
system_info (Optional[Dict[str, Any]]) –
title (Optional[str]) –
updated (Optional[datetime]) –
- classmethod create_acp_metadata(acp_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ACPMetadataCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ACPMetadata ¶
Create ACP Metadata
Permission Required: kelvin.permission.acp.create.
createACPMetadata
:POST
/api/v4/acps/{acp_name}/metadata/create
- Parameters
acp_name (
str
, optional) – ACP namedata (requests.ACPMetadataCreate, optional) –
**kwargs – Extra parameters for requests.ACPMetadataCreate
- classmethod create_acp_metadata_bulk(data: Optional[Union[kelvin.sdk.client.model.requests.ACPMetadataBulkCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Create ACP Metadata Bulk
Permission Required: kelvin.permission.acp.create.
createACPMetadataBulk
:POST
/api/v4/acps/metadata/create
- Parameters
data (requests.ACPMetadataBulkCreate, optional) –
**kwargs – Extra parameters for requests.ACPMetadataBulkCreate
- created: Optional[datetime.datetime]¶
- classmethod delete_acp(acp_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete ACP
Permission Required: kelvin.permission.acp.delete.
deleteACP
:POST
/api/v4/acps/{acp_name}/delete
- Parameters
acp_name (
str
, optional) – ACP name
- classmethod delete_acp_metadata(acp_name: str, acp_metadata_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete ACP Metadata
Permission Required: kelvin.permission.acp.delete.
deleteACPMetadata
:POST
/api/v4/acps/{acp_name}/metadata/{acp_metadata_name}/delete
- classmethod delete_acp_metadata_bulk(data: Optional[Union[kelvin.sdk.client.model.requests.ACPMetadataBulkDelete, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Delete ACP Metadata Bulk
Permission Required: kelvin.permission.acp.delete.
deleteACPMetadataBulk
:POST
/api/v4/acps/metadata/delete
- Parameters
data (requests.ACPMetadataBulkDelete, optional) –
**kwargs – Extra parameters for requests.ACPMetadataBulkDelete
- fields: Any = None¶
- classmethod force_update_acp_edge_app_version(acp_name: str, dry_run: bool = False, client: Any = None) None ¶
Force Update ACP Edge App Version
Permission Required: kelvin.permission.acp.read.
forceUpdateACPEdgeAppVersion
:POST
/api/v4/acps/{acp_name}/edge-apps/version/force-update
- Parameters
acp_name (
str
, optional) – ACP name
- classmethod get_acp(acp_name: str, metadata: Optional[Sequence[str]] = None, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.ACP ¶
Get ACP
Permission Required: kelvin.permission.acp.read.
getACP
:GET
/api/v4/acps/{acp_name}/get
- Parameters
acp_name (
str
, optional) – ACP namemetadata (
Sequence[str]
) – Inject metadata into the response
- classmethod get_acp_edge_app_version(acp_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.ACPEdgeAppVersion ¶
Get ACP Edge App Version
Permission Required: kelvin.permission.acp.read.
getACPEdgeAppVersion
:GET
/api/v4/acps/{acp_name}/edge-apps/version/get
- Parameters
acp_name (
str
, optional) – ACP name
- classmethod get_acp_metadata(acp_name: str, acp_metadata_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.ACPMetadata ¶
Get ACP Metadata
Permission Required: kelvin.permission.acp.read.
getACPMetadata
:GET
/api/v4/acps/{acp_name}/metadata/{acp_metadata_name}/get
- classmethod get_acp_metrics(acp_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.ACPMetrics ¶
Get ACP Metrics
Permission Required: kelvin.permission.acp.read.
getACPMetrics
:GET
/api/v4/acps/{acp_name}/metrics/get
- Parameters
acp_name (
str
, optional) – ACP name
- classmethod get_acp_status(acp_name: str, source: Optional[str] = None, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.ACPStatus ¶
Get ACP Status
Permission Required: kelvin.permission.acp.read.
getACPStatus
:GET
/api/v4/acps/{acp_name}/status/get
- classmethod get_acp_status_count(dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.ACPStatusCount ¶
Get ACP Status Count
Permission Required: kelvin.permission.acp.read.
getACPStatusCount
:GET
/api/v4/acps/status/count/get
- classmethod list_acp(names: Optional[Sequence[str]] = None, search: Optional[Sequence[str]] = None, connected: Optional[bool] = None, metadata: Optional[Sequence[str]] = None, metadata_filter: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.ACP], kelvin.sdk.client.model.responses.ACPListPaginated] ¶
List ACP
Pagination Sortable Columns: acp.name, acp.title, acp.created, acp.updated, status_state, status_last_seen
Permission Required: kelvin.permission.acp.read.
listACP
:GET
/api/v4/acps/list
- Parameters
names (
Sequence[str]
) – Filter ACPs by namesearch (
Sequence[str]
) – Search ACP by name or titleconnected (
bool
) – Filter by connected ACPs. Possible Values: true/false. Default: nonemetadata (
Sequence[str]
) – Inject metadata into the responsemetadata_filter (
Sequence[str]
) – Dot separated string to filter by metadata valuespage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_acp_metadata(acp_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.ACPMetaDataItem], kelvin.sdk.client.model.responses.ACPMetadataListPaginated] ¶
List ACP Metadata
Pagination Sortable Columns: acp_metadata.name, acp_metadata.acp_name
Permission Required: kelvin.permission.acp.read.
listACPMetadata
:GET
/api/v4/acps/{acp_name}/metadata/list
- Parameters
acp_name (
str
, optional) – ACP namesearch (
Sequence[str]
) – Search ACP Metadata by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_acp_status(acp_names: Optional[Sequence[str]] = None, search: Optional[Sequence[str]] = None, source: Optional[str] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Optional[Any] = None) Union[Sequence[kelvin.sdk.client.model.responses.ACPStatus], kelvin.sdk.client.model.responses.ACPStatusListPaginated] ¶
List ACP Status
Pagination Sortable Columns: acp.status
Permission Required: kelvin.permission.acp.read.
listACPStatus
:GET
/api/v4/acps/status/list
- Parameters
acp_names (
Sequence[str]
) – Filter by ACP namessearch (
Sequence[str]
) – Search ACPs by title and namesource (
str
) – Source should be cache or live. Default: cachepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- location: Optional[kelvin.sdk.client.model.responses.ACPLocationItem]¶
- schema: Any = None¶
- classmethod update_acp(acp_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ACPUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ACP ¶
Update ACP
Permission Required: kelvin.permission.acp.update.
updateACP
:POST
/api/v4/acps/{acp_name}/update
- Parameters
acp_name (
str
, optional) – ACP namedata (requests.ACPUpdate, optional) –
**kwargs – Extra parameters for requests.ACPUpdate
- classmethod update_acp_metadata(acp_name: str, acp_metadata_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ACPMetadataUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ACPMetadata ¶
Update ACP Metadata
Permission Required: kelvin.permission.acp.update.
updateACPMetadata
:POST
/api/v4/acps/{acp_name}/metadata/{acp_metadata_name}/update
- Parameters
acp_name (
str
, optional) – ACP nameacp_metadata_name (
str
, optional) – ACP Metadata namedata (requests.ACPMetadataUpdate, optional) –
**kwargs – Extra parameters for requests.ACPMetadataUpdate
- classmethod update_acp_status(acp_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ACPStatusUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ACPStatus ¶
Update ACP Status
Permission Required: kelvin.permission.acp.update.
updateACPStatus
:POST
/api/v4/acps/{acp_name}/status/update
- Parameters
acp_name (
str
, optional) – ACP namedata (requests.ACPStatusUpdate, optional) –
**kwargs – Extra parameters for requests.ACPStatusUpdate
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.ACPAllocation(client: Optional[Client] = None, *, cpu_capacity: float = None, cpu_requests: float = None, memory_capacity: float = None, memory_requests: float = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ACPAllocation object.
- Parameters
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ACPCPUUtilization(client: Optional[Client] = None, *, timestamp: int = None, value: float = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ACPCPUUtilization object.
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ACPDisk(client: Optional[Client] = None, *, total_bytes: float = None, used_bytes: float = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ACPDisk object.
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ACPEdgeAppVersion(client: Optional[Client] = None, *, edge_app_version: str = None, has_updates: bool = None, platform_version: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ACPEdgeAppVersion object.
- Parameters
- fields: Any = None¶
- classmethod force_update_acp_edge_app_version(acp_name: str, dry_run: bool = False, client: Optional[Any] = None) None ¶
Force Update ACP Edge App Version
Permission Required: kelvin.permission.acp.read.
forceUpdateACPEdgeAppVersion
:POST
/api/v4/acps/{acp_name}/edge-apps/version/force-update
- Parameters
acp_name (
str
, optional) – ACP name
- classmethod get_acp_edge_app_version(acp_name: str, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.ACPEdgeAppVersion ¶
Get ACP Edge App Version
Permission Required: kelvin.permission.acp.read.
getACPEdgeAppVersion
:GET
/api/v4/acps/{acp_name}/edge-apps/version/get
- Parameters
acp_name (
str
, optional) – ACP name
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ACPListPaginated(*, data: List[kelvin.sdk.client.model.responses.ACP] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]ACPListPaginated object.
- Parameters
data (Optional[List[ACP]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.ACP]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ACPLocationItem(client: Optional[Client] = None, *, lat: float = None, lon: float = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ACPLocationItem object.
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ACPMemoryUsage(client: Optional[Client] = None, *, timestamp: int = None, value: float = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ACPMemoryUsage object.
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ACPMetaDataItem(client: Optional[Client] = None, *, acp_name: str = None, created: datetime.datetime = None, name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, payload: Dict[str, Any] = None, updated: datetime.datetime = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ACPMetaDataItem object.
- Parameters
- classmethod create_acp_metadata(acp_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ACPMetadataCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ACPMetadata ¶
Create ACP Metadata
Permission Required: kelvin.permission.acp.create.
createACPMetadata
:POST
/api/v4/acps/{acp_name}/metadata/create
- Parameters
acp_name (
str
, optional) – ACP namedata (requests.ACPMetadataCreate, optional) –
**kwargs – Extra parameters for requests.ACPMetadataCreate
- created: Optional[datetime.datetime]¶
- classmethod delete_acp_metadata(acp_name: str, acp_metadata_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete ACP Metadata
Permission Required: kelvin.permission.acp.delete.
deleteACPMetadata
:POST
/api/v4/acps/{acp_name}/metadata/{acp_metadata_name}/delete
- fields: Any = None¶
- classmethod get_acp_metadata(acp_name: str, acp_metadata_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.ACPMetadata ¶
Get ACP Metadata
Permission Required: kelvin.permission.acp.read.
getACPMetadata
:GET
/api/v4/acps/{acp_name}/metadata/{acp_metadata_name}/get
- classmethod list_acp_metadata(acp_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.ACPMetaDataItem], kelvin.sdk.client.model.responses.ACPMetadataListPaginated] ¶
List ACP Metadata
Pagination Sortable Columns: acp_metadata.name, acp_metadata.acp_name
Permission Required: kelvin.permission.acp.read.
listACPMetadata
:GET
/api/v4/acps/{acp_name}/metadata/list
- Parameters
acp_name (
str
, optional) – ACP namesearch (
Sequence[str]
) – Search ACP Metadata by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- classmethod update_acp_metadata(acp_name: str, acp_metadata_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ACPMetadataUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ACPMetadata ¶
Update ACP Metadata
Permission Required: kelvin.permission.acp.update.
updateACPMetadata
:POST
/api/v4/acps/{acp_name}/metadata/{acp_metadata_name}/update
- Parameters
acp_name (
str
, optional) – ACP nameacp_metadata_name (
str
, optional) – ACP Metadata namedata (requests.ACPMetadataUpdate, optional) –
**kwargs – Extra parameters for requests.ACPMetadataUpdate
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.ACPMetadata(client: Optional[Client] = None, *, acp_name: str = None, created: datetime.datetime = None, name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, payload: Dict[str, Any] = None, updated: datetime.datetime = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ACPMetadata object.
- Parameters
- classmethod create_acp_metadata(acp_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ACPMetadataCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ACPMetadata ¶
Create ACP Metadata
Permission Required: kelvin.permission.acp.create.
createACPMetadata
:POST
/api/v4/acps/{acp_name}/metadata/create
- Parameters
acp_name (
str
, optional) – ACP namedata (requests.ACPMetadataCreate, optional) –
**kwargs – Extra parameters for requests.ACPMetadataCreate
- created: Optional[datetime.datetime]¶
- classmethod delete_acp_metadata(acp_name: str, acp_metadata_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete ACP Metadata
Permission Required: kelvin.permission.acp.delete.
deleteACPMetadata
:POST
/api/v4/acps/{acp_name}/metadata/{acp_metadata_name}/delete
- fields: Any = None¶
- classmethod get_acp_metadata(acp_name: str, acp_metadata_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.ACPMetadata ¶
Get ACP Metadata
Permission Required: kelvin.permission.acp.read.
getACPMetadata
:GET
/api/v4/acps/{acp_name}/metadata/{acp_metadata_name}/get
- classmethod list_acp_metadata(acp_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.ACPMetaDataItem], kelvin.sdk.client.model.responses.ACPMetadataListPaginated] ¶
List ACP Metadata
Pagination Sortable Columns: acp_metadata.name, acp_metadata.acp_name
Permission Required: kelvin.permission.acp.read.
listACPMetadata
:GET
/api/v4/acps/{acp_name}/metadata/list
- Parameters
acp_name (
str
, optional) – ACP namesearch (
Sequence[str]
) – Search ACP Metadata by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- classmethod update_acp_metadata(acp_name: str, acp_metadata_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ACPMetadataUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ACPMetadata ¶
Update ACP Metadata
Permission Required: kelvin.permission.acp.update.
updateACPMetadata
:POST
/api/v4/acps/{acp_name}/metadata/{acp_metadata_name}/update
- Parameters
acp_name (
str
, optional) – ACP nameacp_metadata_name (
str
, optional) – ACP Metadata namedata (requests.ACPMetadataUpdate, optional) –
**kwargs – Extra parameters for requests.ACPMetadataUpdate
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.ACPMetadataListPaginated(*, data: List[kelvin.sdk.client.model.responses.ACPMetaDataItem] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]ACPMetadataListPaginated object.
- Parameters
data (Optional[List[ACPMetaDataItem]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.ACPMetaDataItem]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ACPMetrics(client: Optional[Client] = None, *, allocation: kelvin.sdk.client.model.responses.ACPAllocation = None, cpu_utilization: List[kelvin.sdk.client.model.responses.ACPCPUUtilization] = None, disk: kelvin.sdk.client.model.responses.ACPDisk = None, memory_usage: List[kelvin.sdk.client.model.responses.ACPMemoryUsage] = None, network: kelvin.sdk.client.model.responses.ACPNetwork = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ACPMetrics object.
- Parameters
allocation (Optional[ACPAllocation]) –
cpu_utilization (Optional[List[ACPCPUUtilization]]) –
disk (Optional[ACPDisk]) –
memory_usage (Optional[List[ACPMemoryUsage]]) –
network (Optional[ACPNetwork]) –
- allocation: Optional[kelvin.sdk.client.model.responses.ACPAllocation]¶
- cpu_utilization: Optional[List[kelvin.sdk.client.model.responses.ACPCPUUtilization]]¶
- disk: Optional[kelvin.sdk.client.model.responses.ACPDisk]¶
- fields: Any = None¶
- classmethod get_acp_metrics(acp_name: str, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.ACPMetrics ¶
Get ACP Metrics
Permission Required: kelvin.permission.acp.read.
getACPMetrics
:GET
/api/v4/acps/{acp_name}/metrics/get
- Parameters
acp_name (
str
, optional) – ACP name
- memory_usage: Optional[List[kelvin.sdk.client.model.responses.ACPMemoryUsage]]¶
- network: Optional[kelvin.sdk.client.model.responses.ACPNetwork]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ACPNetwork(client: Optional[Client] = None, *, total_rx: float = None, total_tx: float = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ACPNetwork object.
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ACPSettings(client: Optional[Client] = None, *, auto_update: kelvin.sdk.client.model.responses.ACPSettingsAutoUpdate = None, metrics: kelvin.sdk.client.model.responses.ACPSettingsMetrics = None, status: kelvin.sdk.client.model.responses.ACPSettingsStatus = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ACPSettings object.
- Parameters
auto_update (Optional[ACPSettingsAutoUpdate]) –
metrics (Optional[ACPSettingsMetrics]) –
status (Optional[ACPSettingsStatus]) –
- auto_update: Optional[kelvin.sdk.client.model.responses.ACPSettingsAutoUpdate]¶
- fields: Any = None¶
- metrics: Optional[kelvin.sdk.client.model.responses.ACPSettingsMetrics]¶
- schema: Any = None¶
- status: Optional[kelvin.sdk.client.model.responses.ACPSettingsStatus]¶
- class kelvin.sdk.client.model.responses.ACPSettingsAutoUpdate(client: Optional[Client] = None, *, enabled: bool = None, interval: int = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ACPSettingsAutoUpdate object.
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ACPSettingsMetrics(client: Optional[Client] = None, *, enabled: bool = None, interval: int = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ACPSettingsMetrics object.
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ACPSettingsStatus(client: Optional[Client] = None, *, enabled: bool = None, interval: int = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ACPSettingsStatus object.
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ACPStatus(client: Optional[Client] = None, *, name: str = None, status: kelvin.sdk.client.model.responses.ACPStatusValues = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ACPStatus object.
- Parameters
name (Optional[str]) –
status (Optional[ACPStatusValues]) –
- fields: Any = None¶
- classmethod get_acp_status(acp_name: str, source: Optional[str] = None, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.ACPStatus ¶
Get ACP Status
Permission Required: kelvin.permission.acp.read.
getACPStatus
:GET
/api/v4/acps/{acp_name}/status/get
- classmethod get_acp_status_count(dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.ACPStatusCount ¶
Get ACP Status Count
Permission Required: kelvin.permission.acp.read.
getACPStatusCount
:GET
/api/v4/acps/status/count/get
- classmethod list_acp_status(acp_names: Optional[Sequence[str]] = None, search: Optional[Sequence[str]] = None, source: Optional[str] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Optional[Any] = None) Union[Sequence[kelvin.sdk.client.model.responses.ACPStatus], kelvin.sdk.client.model.responses.ACPStatusListPaginated] ¶
List ACP Status
Pagination Sortable Columns: acp.status
Permission Required: kelvin.permission.acp.read.
listACPStatus
:GET
/api/v4/acps/status/list
- Parameters
acp_names (
Sequence[str]
) – Filter by ACP namessearch (
Sequence[str]
) – Search ACPs by title and namesource (
str
) – Source should be cache or live. Default: cachepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- status: Optional[kelvin.sdk.client.model.responses.ACPStatusValues]¶
- classmethod update_acp_status(acp_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ACPStatusUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) kelvin.sdk.client.model.responses.ACPStatus ¶
Update ACP Status
Permission Required: kelvin.permission.acp.update.
updateACPStatus
:POST
/api/v4/acps/{acp_name}/status/update
- Parameters
acp_name (
str
, optional) – ACP namedata (requests.ACPStatusUpdate, optional) –
**kwargs – Extra parameters for requests.ACPStatusUpdate
- class kelvin.sdk.client.model.responses.ACPStatusCount(client: Optional[Client] = None, *, offline: int = None, online: int = None, total: int = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ACPStatusCount object.
- fields: Any = None¶
- classmethod get_acp_status_count(dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.ACPStatusCount ¶
Get ACP Status Count
Permission Required: kelvin.permission.acp.read.
getACPStatusCount
:GET
/api/v4/acps/status/count/get
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ACPStatusListPaginated(*, data: List[kelvin.sdk.client.model.responses.ACPStatus] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]ACPStatusListPaginated object.
- Parameters
data (Optional[List[ACPStatus]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.ACPStatus]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ACPStatusValues(client: Optional[Client] = None, *, last_seen: datetime.datetime = None, message: str = None, state: str = None, warnings: List[str] = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ACPStatusValues object.
- Parameters
- fields: Any = None¶
- last_seen: Optional[datetime.datetime]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.App(client: Optional[Client] = None, *, created: datetime.datetime = None, description: str = None, latest_version: str = None, name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, title: kelvin.sdk.client.data_model.ConstrainedStrValue = None, type: str = None, updated: datetime.datetime = None, versions: List[kelvin.sdk.client.model.responses.AppVersion] = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]App object.
- Parameters
- classmethod create_app(data: Optional[Union[kelvin.sdk.client.model.requests.AppCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) kelvin.sdk.client.model.responses.App ¶
Create App
Note: If the App already exists, the App Version will be appended to the existing App
Permission Required: kelvin.permission.appregistry.create.
createApp
:POST
/api/v4/appregistry/create
- Parameters
data (requests.AppCreate, optional) –
**kwargs – Extra parameters for requests.AppCreate
- created: Optional[datetime.datetime]¶
- classmethod delete_app(app_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete App
Note: Deleting an App will also delete all App Versions
Permission Required: kelvin.permission.appregistry.delete.
deleteApp
:POST
/api/v4/appregistry/{app_name}/delete
- Parameters
app_name (
str
, optional) – App name
- classmethod delete_app_version(app_name: str, app_version: str, dry_run: bool = False, client: Any = None) None ¶
Delete App Version
Note: This operation also deletes the associated Docker Image
Permission Required: kelvin.permission.appregistry.delete.
deleteAppVersion
:POST
/api/v4/appregistry/{app_name}/versions/{app_version}/delete
- classmethod download_app_version(app_name: str, app_version: str, dry_run: bool = False, client: Any = None) None ¶
Download App Version
Permission Required: kelvin.permission.appregistry.read.
downloadAppVersion
:GET
/api/v4/appregistry/{app_name}/versions/{app_version}/download
- fields: Any = None¶
- classmethod get_app(app_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.App ¶
Get App
Permission Required: kelvin.permission.appregistry.read.
getApp
:GET
/api/v4/appregistry/{app_name}/get
- Parameters
app_name (
str
, optional) – App name
- classmethod get_app_version(app_name: str, app_version: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.AppVersion ¶
Get App Version
Permission Required: kelvin.permission.appregistry.read.
getAppVersion
:GET
/api/v4/appregistry/{app_name}/versions/{app_version}/get
- classmethod get_app_version_status(app_name: str, app_version: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.AppVersionStatus ¶
Get App Version Status
Permission Required: kelvin.permission.appregistry.read.
getAppVersionStatus
:GET
/api/v4/appregistry/{app_name}/versions/{app_version}/status/get
- classmethod list_app_version_status(app_versions: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.AppVersionStatus], kelvin.sdk.client.model.responses.AppVersionStatusListPaginated] ¶
List App Version Status
Pagination Sortable Columns: app_version.id
Permission Required: kelvin.permission.appregistry.read.
listAppVersionStatus
:GET
/api/v4/appregistry/versions/status/list
- Parameters
app_versions (
Sequence[str]
) – Filter by App Versions. Pattern: <app_name>:<version>page_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_apps(type: Optional[Sequence[str]] = None, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.App], kelvin.sdk.client.model.responses.AppListPaginated] ¶
List Apps
Pagination Sortable Columns: app.name, app.title, app.type, app.latest_version, app.created, app.updated, status
Permission Required: kelvin.permission.appregistry.read.
listApps
:GET
/api/v4/appregistry/list
- Parameters
type (
Sequence[str]
) – Match the type fieldsearch (
Sequence[str]
) – Search Apps by name and titlepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- classmethod update_app(app_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.AppUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.App ¶
Update App
Permission Required: kelvin.permission.appregistry.update.
updateApp
:POST
/api/v4/appregistry/{app_name}/update
- Parameters
app_name (
str
, optional) – App namedata (requests.AppUpdate, optional) –
**kwargs – Extra parameters for requests.AppUpdate
- updated: Optional[datetime.datetime]¶
- classmethod upload_app_version(app_name: str, app_version: str, file: str, dry_run: bool = False, client: Any = None) None ¶
Upload App Version
Permission Required: kelvin.permission.appregistry.create.
uploadAppVersion
:POST
/api/v4/appregistry/{app_name}/versions/{app_version}/upload
- versions: Optional[List[kelvin.sdk.client.model.responses.AppVersion]]¶
- class kelvin.sdk.client.model.responses.AppListPaginated(*, data: List[kelvin.sdk.client.model.responses.App] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]AppListPaginated object.
- Parameters
data (Optional[List[App]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.App]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.AppVersion(client: Optional[Client] = None, *, created: datetime.datetime = None, id: str = None, payload: Dict[str, Any] = None, updated: datetime.datetime = None, version: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]AppVersion object.
- Parameters
- created: Optional[datetime.datetime]¶
- classmethod delete_app_version(app_name: str, app_version: str, dry_run: bool = False, client: Optional[Any] = None) None ¶
Delete App Version
Note: This operation also deletes the associated Docker Image
Permission Required: kelvin.permission.appregistry.delete.
deleteAppVersion
:POST
/api/v4/appregistry/{app_name}/versions/{app_version}/delete
- classmethod download_app_version(app_name: str, app_version: str, dry_run: bool = False, client: Optional[Any] = None) None ¶
Download App Version
Permission Required: kelvin.permission.appregistry.read.
downloadAppVersion
:GET
/api/v4/appregistry/{app_name}/versions/{app_version}/download
- fields: Any = None¶
- classmethod get_app_version(app_name: str, app_version: str, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.AppVersion ¶
Get App Version
Permission Required: kelvin.permission.appregistry.read.
getAppVersion
:GET
/api/v4/appregistry/{app_name}/versions/{app_version}/get
- classmethod get_app_version_status(app_name: str, app_version: str, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.AppVersionStatus ¶
Get App Version Status
Permission Required: kelvin.permission.appregistry.read.
getAppVersionStatus
:GET
/api/v4/appregistry/{app_name}/versions/{app_version}/status/get
- schema: Any = None¶
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.AppVersionStatus(client: Optional[Client] = None, *, build_log: str = None, id: str = None, name: str = None, status: str = None, version: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]AppVersionStatus object.
- Parameters
- fields: Any = None¶
- classmethod get_app_version_status(app_name: str, app_version: str, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.AppVersionStatus ¶
Get App Version Status
Permission Required: kelvin.permission.appregistry.read.
getAppVersionStatus
:GET
/api/v4/appregistry/{app_name}/versions/{app_version}/status/get
- classmethod list_app_version_status(app_versions: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Optional[Any] = None) Union[Sequence[kelvin.sdk.client.model.responses.AppVersionStatus], kelvin.sdk.client.model.responses.AppVersionStatusListPaginated] ¶
List App Version Status
Pagination Sortable Columns: app_version.id
Permission Required: kelvin.permission.appregistry.read.
listAppVersionStatus
:GET
/api/v4/appregistry/versions/status/list
- Parameters
app_versions (
Sequence[str]
) – Filter by App Versions. Pattern: <app_name>:<version>page_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.AppVersionStatusListPaginated(*, data: List[kelvin.sdk.client.model.responses.AppVersionStatus] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]AppVersionStatusListPaginated object.
- Parameters
data (Optional[List[AppVersionStatus]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.AppVersionStatus]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.Asset(client: Optional[Client] = None, *, asset_parent_name: str = None, asset_type_name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, created: datetime.datetime = None, location: kelvin.sdk.client.model.responses.AssetLocationItem = None, metadata: Dict[str, Any] = None, name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, path: str = None, status: kelvin.sdk.client.model.responses.AssetStatusItem = None, title: kelvin.sdk.client.data_model.ConstrainedStrValue = None, updated: datetime.datetime = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]Asset object.
- Parameters
asset_parent_name (Optional[str]) –
asset_type_name (Optional[str]) –
created (Optional[datetime]) –
location (Optional[AssetLocationItem]) –
metadata (Optional[Dict[str, Any]]) –
name (Optional[str]) –
path (Optional[str]) –
status (Optional[AssetStatusItem]) –
title (Optional[str]) –
updated (Optional[datetime]) –
- classmethod create_asset(data: Optional[Union[kelvin.sdk.client.model.requests.AssetCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.Asset ¶
Create Asset
Permission Required: kelvin.permission.asset.create.
createAsset
:POST
/api/v4/assets/create
- Parameters
data (requests.AssetCreate, optional) –
**kwargs – Extra parameters for requests.AssetCreate
- classmethod create_asset_class(data: Optional[Union[kelvin.sdk.client.model.requests.AssetClassCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.AssetClass ¶
Create Asset Class
Permission Required: kelvin.permission.asset_class.create.
createAssetClass
:POST
/api/v4/assets/class/create
- Parameters
data (requests.AssetClassCreate, optional) –
**kwargs – Extra parameters for requests.AssetClassCreate
- classmethod create_asset_metadata(asset_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.AssetMetadataCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.AssetMetadata ¶
Create Asset Metadata
Permission Required: kelvin.permission.asset.create.
createAssetMetadata
:POST
/api/v4/assets/{asset_name}/metadata/create
- Parameters
asset_name (
str
, optional) – Asset namedata (requests.AssetMetadataCreate, optional) –
**kwargs – Extra parameters for requests.AssetMetadataCreate
- classmethod create_asset_property(asset_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.AssetPropertyCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.AssetProperty ¶
Create Asset Property
Permission Required: kelvin.permission.asset.create.
createAssetProperty
:POST
/api/v4/assets/{asset_name}/properties/create
- Parameters
asset_name (
str
, optional) – Asset namedata (requests.AssetPropertyCreate, optional) –
**kwargs – Extra parameters for requests.AssetPropertyCreate
- classmethod create_asset_type(data: Optional[Union[kelvin.sdk.client.model.requests.AssetTypeCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.AssetType ¶
Create Asset Type
Permission Required: kelvin.permission.asset_type.create.
createAssetType
:POST
/api/v4/assets/types/create
- Parameters
data (requests.AssetTypeCreate, optional) –
**kwargs – Extra parameters for requests.AssetTypeCreate
- classmethod create_asset_type_metadata(asset_type_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.AssetTypeMetadataCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.AssetTypeMetadata ¶
Create Asset Type Metadata
Permission Required: kelvin.permission.asset_type.create.
createAssetTypeMetadata
:POST
/api/v4/assets/types/{asset_type_name}/metadata/create
- Parameters
asset_type_name (
str
, optional) – Asset Type namedata (requests.AssetTypeMetadataCreate, optional) –
**kwargs – Extra parameters for requests.AssetTypeMetadataCreate
- created: Optional[datetime.datetime]¶
- classmethod delete_asset(asset_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete Asset
Permission Required: kelvin.permission.asset.delete.
deleteAsset
:POST
/api/v4/assets/{asset_name}/delete
- Parameters
asset_name (
str
, optional) – Asset name
- classmethod delete_asset_class(asset_class_name: str, dry_run: bool = False, client: Optional[Any] = None) None ¶
Delete Asset Class
Permission Required: kelvin.permission.asset_class.delete.
deleteAssetClass
:POST
/api/v4/assets/class/{asset_class_name}/delete
- Parameters
asset_class_name (
str
, optional) – Asset Class Name
- classmethod delete_asset_metadata(asset_name: str, asset_metadata_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete Asset Metadata
Permission Required: kelvin.permission.asset.delete.
deleteAssetMetadata
:POST
/api/v4/assets/{asset_name}/metadata/{asset_metadata_name}/delete
- classmethod delete_asset_property(asset_name: str, asset_property_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete Asset Property
Permission Required: kelvin.permission.asset.delete.
deleteAssetProperty
:POST
/api/v4/assets/{asset_name}/properties/{asset_property_name}/delete
- classmethod delete_asset_type(asset_type_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete Asset Type
Permission Required: kelvin.permission.asset_type.delete.
deleteAssetType
:POST
/api/v4/assets/types/{asset_type_name}/delete
- Parameters
asset_type_name (
str
, optional) – Asset Type name
- classmethod delete_asset_type_metadata(asset_type_name: str, asset_type_metadata_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete Asset Type Metadata
Permission Required: kelvin.permission.asset_type.delete.
deleteAssetTypeMetadata
:POST
/api/v4/assets/types/{asset_type_name}/metadata/{asset_type_metadata_name}/delete
- fields: Any = None¶
- classmethod get_asset(asset_name: str, metadata: Optional[Sequence[str]] = None, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.Asset ¶
Get Asset
Permission Required: kelvin.permission.asset.read.
getAsset
:GET
/api/v4/assets/{asset_name}/get
- Parameters
asset_name (
str
, optional) – Asset namemetadata (
Sequence[str]
) – Inject metadata into the response
- classmethod get_asset_class(asset_class_name: str, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.AssetClass ¶
Get Asset Class
Permission Required: kelvin.permission.asset_class.read.
getAssetClass
:GET
/api/v4/assets/class/{asset_class_name}/get
- Parameters
asset_class_name (
str
, optional) – Asset Class Name
- classmethod get_asset_hierarchy(dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.AssetHierarchyList ¶
Get Asset Hierarchy
Permission Required: kelvin.permission.asset.read.
getAssetHierarchy
:GET
/api/v4/assets/hierarchy/tree/get
- classmethod get_asset_metadata(asset_name: str, asset_metadata_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.AssetMetadata ¶
Get Asset Metadata
Permission Required: kelvin.permission.asset.read.
getAssetMetadata
:GET
/api/v4/assets/{asset_name}/metadata/{asset_metadata_name}/get
- classmethod get_asset_property(asset_name: str, asset_property_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.AssetProperty ¶
Get Asset Property
Permission Required: kelvin.permission.asset.read.
getAssetProperty
:GET
/api/v4/assets/{asset_name}/properties/{asset_property_name}/get
- classmethod get_asset_status_count(dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.AssetStatusCount ¶
Get Asset Status Count
Permission Required: kelvin.permission.asset.read.
getAssetStatusCount
:GET
/api/v4/assets/status/count/get
- classmethod get_asset_type(asset_type_name: str, metadata: Optional[Sequence[str]] = None, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.AssetType ¶
Get Asset Type
Permission Required: kelvin.permission.asset_type.read.
getAssetType
:GET
/api/v4/assets/types/{asset_type_name}/get
- Parameters
asset_type_name (
str
, optional) – Asset Type namemetadata (
Sequence[str]
) – Inject metadata into the response
- classmethod get_asset_type_metadata(asset_type_name: str, asset_type_metadata_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.AssetTypeMetadata ¶
Get Asset Type Metadata
Permission Required: kelvin.permission.asset_type.read.
getAssetTypeMetadata
:GET
/api/v4/assets/types/{asset_type_name}/metadata/{asset_type_metadata_name}/get
- classmethod list_asset(search: Optional[Sequence[str]] = None, asset_type_name: Optional[Sequence[str]] = None, status_state: Optional[Sequence[str]] = None, metadata: Optional[Sequence[str]] = None, metadata_filter: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.Asset], kelvin.sdk.client.model.responses.AssetListPaginated] ¶
List Asset
Pagination Sortable Columns: asset.name, asset.title, asset.created, asset.updated, asset_type.name, asset_type.title, status_state, status_last_seen
Permission Required: kelvin.permission.asset.read.
listAsset
:GET
/api/v4/assets/list
- Parameters
search (
Sequence[str]
) – Search assets by name or titleasset_type_name (
Sequence[str]
) – Filter assets by asset typestatus_state (
Sequence[str]
) – Filter assets by status state [online, offline, partially_online, unknown]metadata (
Sequence[str]
) – Inject metadata into the responsemetadata_filter (
Sequence[str]
) – Dot separated string to filter by metadata values Same <metadata_name> will result in OR queries. Different <metadata_name> will result in AND queries. Example: <metadata_name>.<payload_key_to_search>=<payload_value_to_search>page_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_asset_class(search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Optional[Any] = None) Union[Sequence[kelvin.sdk.client.model.responses.AssetClass], kelvin.sdk.client.model.responses.AssetClassListPaginated] ¶
List Asset Class
Pagination Sortable Columns: asset_class.name, asset_class.title, asset_class.created, asset_class.updated
Permission Required: kelvin.permission.asset_class.read.
listAssetClass
:GET
/api/v4/assets/class/list
- Parameters
search (
Sequence[str]
) – Search Asset Class by name or titlepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_asset_metadata(asset_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.AssetMetadata], kelvin.sdk.client.model.responses.AssetMetadataListPaginated] ¶
List Asset Metadata
Pagination Sortable Columns: asset_metadata.name, asset_metadata.title, asset_metadata.value, asset_metadata.created, asset_metadata.updated
Permission Required: kelvin.permission.asset.read.
listAssetMetadata
:GET
/api/v4/assets/{asset_name}/metadata/list
- Parameters
asset_name (
str
, optional) – Asset namesearch (
Sequence[str]
) – Search Asset Metadata by name, title or valuepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_asset_property(asset_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.AssetProperty], kelvin.sdk.client.model.responses.AssetPropertyListPaginated] ¶
List Asset Property
Pagination Sortable Columns: asset_property.name, asset_property.title, asset_property.value, asset_property.created, asset_property.updated
Permission Required: kelvin.permission.asset.read.
listAssetProperty
:GET
/api/v4/assets/{asset_name}/properties/list
- Parameters
asset_name (
str
, optional) – Asset namesearch (
Sequence[str]
) – Search Asset Property by name, title or valuepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_asset_type(search: Optional[Sequence[str]] = None, asset_class_name: Optional[Sequence[str]] = None, metadata: Optional[Sequence[str]] = None, metadata_filter: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.AssetType], kelvin.sdk.client.model.responses.AssetTypeListPaginated] ¶
List Asset Type
Pagination Sortable Columns: asset_type.name, asset_type.title, asset_type.created, asset_type.updated, asset_class.name, asset_class.title
Permission Required: kelvin.permission.asset_type.read.
listAssetType
:GET
/api/v4/assets/types/list
- Parameters
search (
Sequence[str]
) – Search asset type by name or titleasset_class_name (
Sequence[str]
) – Filter asset type by asset classmetadata (
Sequence[str]
) – Inject metadata into the responsemetadata_filter (
Sequence[str]
) – Dot separated string to filter by metadata values Same <metadata_name> will result in OR queries. Different <metadata_name> will result in AND queries. Example: <metadata_name>.<payload_key_to_search>=<payload_value_to_search>page_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_asset_type_metadata(asset_type_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.AssetTypeMetadata], kelvin.sdk.client.model.responses.AssetTypeMetadataListPaginated] ¶
List Asset Type Metadata
Pagination Sortable Columns: asset_type_metadata.name
Permission Required: kelvin.permission.asset_type.read.
listAssetTypeMetadata
:GET
/api/v4/assets/types/{asset_type_name}/metadata/list
- Parameters
asset_type_name (
str
, optional) – Asset Type namesearch (
Sequence[str]
) – Search Asset Type Metadata by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_bridge_assets(bridge_name: str, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Optional[Any] = None) Union[Sequence[kelvin.sdk.client.model.responses.Asset], kelvin.sdk.client.model.responses.AssetListPaginated] ¶
List Bridge Assets
Pagination Sortable Columns: asset.name, asset.title, asset.created, asset.updated, asset_type.title
Permission Required: kelvin.permission.bridge.read.
listBridgeAssets
:GET
/api/v4/bridges/{bridge_name}/assets/list
- Parameters
bridge_name (
str
, optional) – Bridge namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- location: Optional[kelvin.sdk.client.model.responses.AssetLocationItem]¶
- schema: Any = None¶
- status: Optional[kelvin.sdk.client.model.responses.AssetStatusItem]¶
- classmethod update_asset(asset_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.AssetUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.Asset ¶
Update Asset
Permission Required: kelvin.permission.asset.update.
updateAsset
:POST
/api/v4/assets/{asset_name}/update
- Parameters
asset_name (
str
, optional) – Asset namedata (requests.AssetUpdate, optional) –
**kwargs – Extra parameters for requests.AssetUpdate
- classmethod update_asset_class(asset_class_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.AssetClassUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.AssetClass ¶
Update Asset Class
Permission Required: kelvin.permission.asset_class.update.
updateAssetClass
:POST
/api/v4/assets/class/{asset_class_name}/update
- Parameters
asset_class_name (
str
, optional) – Asset Class Namedata (requests.AssetClassUpdate, optional) –
**kwargs – Extra parameters for requests.AssetClassUpdate
- classmethod update_asset_hierarchy(data: Optional[Union[kelvin.sdk.client.model.requests.AssetHierarchyList, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Update Asset Hierarchy
Permission Required: kelvin.permission.asset.create.
updateAssetHierarchy
:POST
/api/v4/assets/hierarchy/tree/update
- Parameters
data (requests.AssetHierarchyList, optional) –
**kwargs – Extra parameters for requests.AssetHierarchyList
- classmethod update_asset_metadata(asset_name: str, asset_metadata_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.AssetMetadataUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.AssetMetadata ¶
Update Asset Metadata
Permission Required: kelvin.permission.asset.update.
updateAssetMetadata
:POST
/api/v4/assets/{asset_name}/metadata/{asset_metadata_name}/update
- Parameters
asset_name (
str
, optional) – Asset nameasset_metadata_name (
str
, optional) – Asset Metadata namedata (requests.AssetMetadataUpdate, optional) –
**kwargs – Extra parameters for requests.AssetMetadataUpdate
- classmethod update_asset_property(asset_name: str, asset_property_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.AssetPropertyUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.AssetProperty ¶
Update Asset Property
Permission Required: kelvin.permission.asset.update.
updateAssetProperty
:POST
/api/v4/assets/{asset_name}/properties/{asset_property_name}/update
- Parameters
asset_name (
str
, optional) – Asset nameasset_property_name (
str
, optional) – Asset Property namedata (requests.AssetPropertyUpdate, optional) –
**kwargs – Extra parameters for requests.AssetPropertyUpdate
- classmethod update_asset_type(asset_type_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.AssetTypeUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.AssetType ¶
Update Asset Type
Permission Required: kelvin.permission.asset_type.update.
updateAssetType
:POST
/api/v4/assets/types/{asset_type_name}/update
- Parameters
asset_type_name (
str
, optional) – Asset Type namedata (requests.AssetTypeUpdate, optional) –
**kwargs – Extra parameters for requests.AssetTypeUpdate
- classmethod update_asset_type_metadata(asset_type_name: str, asset_type_metadata_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.AssetTypeMetadataUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.AssetTypeMetadata ¶
Update Asset Type Metadata
Permission Required: kelvin.permission.asset_type.update.
updateAssetTypeMetadata
:POST
/api/v4/assets/types/{asset_type_name}/metadata/{asset_type_metadata_name}/update
- Parameters
asset_type_name (
str
, optional) – Asset Type nameasset_type_metadata_name (
str
, optional) – Asset Type Metadata namedata (requests.AssetTypeMetadataUpdate, optional) –
**kwargs – Extra parameters for requests.AssetTypeMetadataUpdate
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.AssetClass(client: Optional[Client] = None, *, created: datetime.datetime = None, name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, title: kelvin.sdk.client.data_model.ConstrainedStrValue = None, updated: datetime.datetime = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]AssetClass object.
- Parameters
- classmethod create_asset_class(data: Optional[Union[kelvin.sdk.client.model.requests.AssetClassCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.AssetClass ¶
Create Asset Class
Permission Required: kelvin.permission.asset_class.create.
createAssetClass
:POST
/api/v4/assets/class/create
- Parameters
data (requests.AssetClassCreate, optional) –
**kwargs – Extra parameters for requests.AssetClassCreate
- created: Optional[datetime.datetime]¶
- classmethod delete_asset_class(asset_class_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete Asset Class
Permission Required: kelvin.permission.asset_class.delete.
deleteAssetClass
:POST
/api/v4/assets/class/{asset_class_name}/delete
- Parameters
asset_class_name (
str
, optional) – Asset Class Name
- fields: Any = None¶
- classmethod get_asset_class(asset_class_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.AssetClass ¶
Get Asset Class
Permission Required: kelvin.permission.asset_class.read.
getAssetClass
:GET
/api/v4/assets/class/{asset_class_name}/get
- Parameters
asset_class_name (
str
, optional) – Asset Class Name
- classmethod list_asset_class(search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Optional[Any] = None) Union[Sequence[kelvin.sdk.client.model.responses.AssetClass], kelvin.sdk.client.model.responses.AssetClassListPaginated] ¶
List Asset Class
Pagination Sortable Columns: asset_class.name, asset_class.title, asset_class.created, asset_class.updated
Permission Required: kelvin.permission.asset_class.read.
listAssetClass
:GET
/api/v4/assets/class/list
- Parameters
search (
Sequence[str]
) – Search Asset Class by name or titlepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- classmethod update_asset_class(asset_class_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.AssetClassUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.AssetClass ¶
Update Asset Class
Permission Required: kelvin.permission.asset_class.update.
updateAssetClass
:POST
/api/v4/assets/class/{asset_class_name}/update
- Parameters
asset_class_name (
str
, optional) – Asset Class Namedata (requests.AssetClassUpdate, optional) –
**kwargs – Extra parameters for requests.AssetClassUpdate
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.AssetClassListPaginated(*, data: List[kelvin.sdk.client.model.responses.AssetClass] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]AssetClassListPaginated object.
- Parameters
data (Optional[List[AssetClass]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.AssetClass]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.AssetHierarchyItem(client: Optional[Client] = None, *, asset_type_name: str = None, children: Optional[List[AssetHierarchyItem]] = None, name: str = None, status: str = None, title: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]AssetHierarchyItem object.
- Parameters
asset_type_name (Optional[str]) –
children (Optional[List[AssetHierarchyItem]]) –
name (Optional[str]) –
status (Optional[str]) –
title (Optional[str]) –
- children: Optional[List[kelvin.sdk.client.model.responses.AssetHierarchyItem]]¶
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.AssetHierarchyList(client: Optional[Client] = None, *, data: List[kelvin.sdk.client.model.responses.AssetHierarchyItem] = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]AssetHierarchyList object.
- Parameters
data (Optional[List[AssetHierarchyItem]]) –
- data: Optional[List[kelvin.sdk.client.model.responses.AssetHierarchyItem]]¶
- fields: Any = None¶
- classmethod get_asset_hierarchy(dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.AssetHierarchyList ¶
Get Asset Hierarchy
Permission Required: kelvin.permission.asset.read.
getAssetHierarchy
:GET
/api/v4/assets/hierarchy/tree/get
- schema: Any = None¶
- classmethod update_asset_hierarchy(data: Optional[Union[kelvin.sdk.client.model.requests.AssetHierarchyList, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) None ¶
Update Asset Hierarchy
Permission Required: kelvin.permission.asset.create.
updateAssetHierarchy
:POST
/api/v4/assets/hierarchy/tree/update
- Parameters
data (requests.AssetHierarchyList, optional) –
**kwargs – Extra parameters for requests.AssetHierarchyList
- class kelvin.sdk.client.model.responses.AssetListPaginated(*, data: List[kelvin.sdk.client.model.responses.Asset] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]AssetListPaginated object.
- Parameters
data (Optional[List[Asset]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.Asset]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.AssetLocationItem(client: Optional[Client] = None, *, lat: float = None, lon: float = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]AssetLocationItem object.
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.AssetMetadata(client: Optional[Client] = None, *, asset_name: str = None, created: datetime.datetime = None, name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, payload: Dict[str, Any] = None, updated: datetime.datetime = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]AssetMetadata object.
- Parameters
- classmethod create_asset_metadata(asset_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.AssetMetadataCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.AssetMetadata ¶
Create Asset Metadata
Permission Required: kelvin.permission.asset.create.
createAssetMetadata
:POST
/api/v4/assets/{asset_name}/metadata/create
- Parameters
asset_name (
str
, optional) – Asset namedata (requests.AssetMetadataCreate, optional) –
**kwargs – Extra parameters for requests.AssetMetadataCreate
- created: Optional[datetime.datetime]¶
- classmethod delete_asset_metadata(asset_name: str, asset_metadata_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete Asset Metadata
Permission Required: kelvin.permission.asset.delete.
deleteAssetMetadata
:POST
/api/v4/assets/{asset_name}/metadata/{asset_metadata_name}/delete
- fields: Any = None¶
- classmethod get_asset_metadata(asset_name: str, asset_metadata_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.AssetMetadata ¶
Get Asset Metadata
Permission Required: kelvin.permission.asset.read.
getAssetMetadata
:GET
/api/v4/assets/{asset_name}/metadata/{asset_metadata_name}/get
- classmethod list_asset_metadata(asset_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.AssetMetadata], kelvin.sdk.client.model.responses.AssetMetadataListPaginated] ¶
List Asset Metadata
Pagination Sortable Columns: asset_metadata.name, asset_metadata.title, asset_metadata.value, asset_metadata.created, asset_metadata.updated
Permission Required: kelvin.permission.asset.read.
listAssetMetadata
:GET
/api/v4/assets/{asset_name}/metadata/list
- Parameters
asset_name (
str
, optional) – Asset namesearch (
Sequence[str]
) – Search Asset Metadata by name, title or valuepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- classmethod update_asset_metadata(asset_name: str, asset_metadata_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.AssetMetadataUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.AssetMetadata ¶
Update Asset Metadata
Permission Required: kelvin.permission.asset.update.
updateAssetMetadata
:POST
/api/v4/assets/{asset_name}/metadata/{asset_metadata_name}/update
- Parameters
asset_name (
str
, optional) – Asset nameasset_metadata_name (
str
, optional) – Asset Metadata namedata (requests.AssetMetadataUpdate, optional) –
**kwargs – Extra parameters for requests.AssetMetadataUpdate
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.AssetMetadataListPaginated(*, data: List[kelvin.sdk.client.model.responses.AssetMetadata] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]AssetMetadataListPaginated object.
- Parameters
data (Optional[List[AssetMetadata]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.AssetMetadata]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.AssetProperty(client: Optional[Client] = None, *, asset_name: str = None, created: datetime.datetime = None, name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, title: str = None, updated: datetime.datetime = None, value: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]AssetProperty object.
- Parameters
- classmethod create_asset_property(asset_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.AssetPropertyCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.AssetProperty ¶
Create Asset Property
Permission Required: kelvin.permission.asset.create.
createAssetProperty
:POST
/api/v4/assets/{asset_name}/properties/create
- Parameters
asset_name (
str
, optional) – Asset namedata (requests.AssetPropertyCreate, optional) –
**kwargs – Extra parameters for requests.AssetPropertyCreate
- created: Optional[datetime.datetime]¶
- classmethod delete_asset_property(asset_name: str, asset_property_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete Asset Property
Permission Required: kelvin.permission.asset.delete.
deleteAssetProperty
:POST
/api/v4/assets/{asset_name}/properties/{asset_property_name}/delete
- fields: Any = None¶
- classmethod get_asset_property(asset_name: str, asset_property_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.AssetProperty ¶
Get Asset Property
Permission Required: kelvin.permission.asset.read.
getAssetProperty
:GET
/api/v4/assets/{asset_name}/properties/{asset_property_name}/get
- classmethod list_asset_property(asset_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.AssetProperty], kelvin.sdk.client.model.responses.AssetPropertyListPaginated] ¶
List Asset Property
Pagination Sortable Columns: asset_property.name, asset_property.title, asset_property.value, asset_property.created, asset_property.updated
Permission Required: kelvin.permission.asset.read.
listAssetProperty
:GET
/api/v4/assets/{asset_name}/properties/list
- Parameters
asset_name (
str
, optional) – Asset namesearch (
Sequence[str]
) – Search Asset Property by name, title or valuepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- classmethod update_asset_property(asset_name: str, asset_property_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.AssetPropertyUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.AssetProperty ¶
Update Asset Property
Permission Required: kelvin.permission.asset.update.
updateAssetProperty
:POST
/api/v4/assets/{asset_name}/properties/{asset_property_name}/update
- Parameters
asset_name (
str
, optional) – Asset nameasset_property_name (
str
, optional) – Asset Property namedata (requests.AssetPropertyUpdate, optional) –
**kwargs – Extra parameters for requests.AssetPropertyUpdate
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.AssetPropertyListPaginated(*, data: List[kelvin.sdk.client.model.responses.AssetProperty] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]AssetPropertyListPaginated object.
- Parameters
data (Optional[List[AssetProperty]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.AssetProperty]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.AssetStatusCount(client: Optional[Client] = None, *, offline: int = None, online: int = None, partially_online: int = None, total: int = None, unknown: int = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]AssetStatusCount object.
- Parameters
- fields: Any = None¶
- classmethod get_asset_status_count(dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.AssetStatusCount ¶
Get Asset Status Count
Permission Required: kelvin.permission.asset.read.
getAssetStatusCount
:GET
/api/v4/assets/status/count/get
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.AssetStatusItem(client: Optional[Client] = None, *, last_seen: datetime.datetime = None, state: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]AssetStatusItem object.
- Parameters
last_seen (Optional[datetime]) –
state (Optional[str]) –
- fields: Any = None¶
- last_seen: Optional[datetime.datetime]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.AssetType(client: Optional[Client] = None, *, asset_class_name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, created: datetime.datetime = None, metadata: Dict[str, Any] = None, name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, title: kelvin.sdk.client.data_model.ConstrainedStrValue = None, updated: datetime.datetime = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]AssetType object.
- Parameters
- classmethod create_asset_type(data: Optional[Union[kelvin.sdk.client.model.requests.AssetTypeCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.AssetType ¶
Create Asset Type
Permission Required: kelvin.permission.asset_type.create.
createAssetType
:POST
/api/v4/assets/types/create
- Parameters
data (requests.AssetTypeCreate, optional) –
**kwargs – Extra parameters for requests.AssetTypeCreate
- classmethod create_asset_type_metadata(asset_type_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.AssetTypeMetadataCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.AssetTypeMetadata ¶
Create Asset Type Metadata
Permission Required: kelvin.permission.asset_type.create.
createAssetTypeMetadata
:POST
/api/v4/assets/types/{asset_type_name}/metadata/create
- Parameters
asset_type_name (
str
, optional) – Asset Type namedata (requests.AssetTypeMetadataCreate, optional) –
**kwargs – Extra parameters for requests.AssetTypeMetadataCreate
- created: Optional[datetime.datetime]¶
- classmethod delete_asset_type(asset_type_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete Asset Type
Permission Required: kelvin.permission.asset_type.delete.
deleteAssetType
:POST
/api/v4/assets/types/{asset_type_name}/delete
- Parameters
asset_type_name (
str
, optional) – Asset Type name
- classmethod delete_asset_type_metadata(asset_type_name: str, asset_type_metadata_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete Asset Type Metadata
Permission Required: kelvin.permission.asset_type.delete.
deleteAssetTypeMetadata
:POST
/api/v4/assets/types/{asset_type_name}/metadata/{asset_type_metadata_name}/delete
- fields: Any = None¶
- classmethod get_asset_type(asset_type_name: str, metadata: Optional[Sequence[str]] = None, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.AssetType ¶
Get Asset Type
Permission Required: kelvin.permission.asset_type.read.
getAssetType
:GET
/api/v4/assets/types/{asset_type_name}/get
- Parameters
asset_type_name (
str
, optional) – Asset Type namemetadata (
Sequence[str]
) – Inject metadata into the response
- classmethod get_asset_type_metadata(asset_type_name: str, asset_type_metadata_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.AssetTypeMetadata ¶
Get Asset Type Metadata
Permission Required: kelvin.permission.asset_type.read.
getAssetTypeMetadata
:GET
/api/v4/assets/types/{asset_type_name}/metadata/{asset_type_metadata_name}/get
- classmethod list_asset_type(search: Optional[Sequence[str]] = None, asset_class_name: Optional[Sequence[str]] = None, metadata: Optional[Sequence[str]] = None, metadata_filter: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.AssetType], kelvin.sdk.client.model.responses.AssetTypeListPaginated] ¶
List Asset Type
Pagination Sortable Columns: asset_type.name, asset_type.title, asset_type.created, asset_type.updated, asset_class.name, asset_class.title
Permission Required: kelvin.permission.asset_type.read.
listAssetType
:GET
/api/v4/assets/types/list
- Parameters
search (
Sequence[str]
) – Search asset type by name or titleasset_class_name (
Sequence[str]
) – Filter asset type by asset classmetadata (
Sequence[str]
) – Inject metadata into the responsemetadata_filter (
Sequence[str]
) – Dot separated string to filter by metadata values Same <metadata_name> will result in OR queries. Different <metadata_name> will result in AND queries. Example: <metadata_name>.<payload_key_to_search>=<payload_value_to_search>page_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_asset_type_metadata(asset_type_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.AssetTypeMetadata], kelvin.sdk.client.model.responses.AssetTypeMetadataListPaginated] ¶
List Asset Type Metadata
Pagination Sortable Columns: asset_type_metadata.name
Permission Required: kelvin.permission.asset_type.read.
listAssetTypeMetadata
:GET
/api/v4/assets/types/{asset_type_name}/metadata/list
- Parameters
asset_type_name (
str
, optional) – Asset Type namesearch (
Sequence[str]
) – Search Asset Type Metadata by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- classmethod update_asset_type(asset_type_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.AssetTypeUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.AssetType ¶
Update Asset Type
Permission Required: kelvin.permission.asset_type.update.
updateAssetType
:POST
/api/v4/assets/types/{asset_type_name}/update
- Parameters
asset_type_name (
str
, optional) – Asset Type namedata (requests.AssetTypeUpdate, optional) –
**kwargs – Extra parameters for requests.AssetTypeUpdate
- classmethod update_asset_type_metadata(asset_type_name: str, asset_type_metadata_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.AssetTypeMetadataUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.AssetTypeMetadata ¶
Update Asset Type Metadata
Permission Required: kelvin.permission.asset_type.update.
updateAssetTypeMetadata
:POST
/api/v4/assets/types/{asset_type_name}/metadata/{asset_type_metadata_name}/update
- Parameters
asset_type_name (
str
, optional) – Asset Type nameasset_type_metadata_name (
str
, optional) – Asset Type Metadata namedata (requests.AssetTypeMetadataUpdate, optional) –
**kwargs – Extra parameters for requests.AssetTypeMetadataUpdate
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.AssetTypeListPaginated(*, data: List[kelvin.sdk.client.model.responses.AssetType] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]AssetTypeListPaginated object.
- Parameters
data (Optional[List[AssetType]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.AssetType]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.AssetTypeMetadata(client: Optional[Client] = None, *, asset_type_name: str = None, created: datetime.datetime = None, name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, payload: Dict[str, Any] = None, updated: datetime.datetime = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]AssetTypeMetadata object.
- Parameters
- classmethod create_asset_type_metadata(asset_type_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.AssetTypeMetadataCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.AssetTypeMetadata ¶
Create Asset Type Metadata
Permission Required: kelvin.permission.asset_type.create.
createAssetTypeMetadata
:POST
/api/v4/assets/types/{asset_type_name}/metadata/create
- Parameters
asset_type_name (
str
, optional) – Asset Type namedata (requests.AssetTypeMetadataCreate, optional) –
**kwargs – Extra parameters for requests.AssetTypeMetadataCreate
- created: Optional[datetime.datetime]¶
- classmethod delete_asset_type_metadata(asset_type_name: str, asset_type_metadata_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete Asset Type Metadata
Permission Required: kelvin.permission.asset_type.delete.
deleteAssetTypeMetadata
:POST
/api/v4/assets/types/{asset_type_name}/metadata/{asset_type_metadata_name}/delete
- fields: Any = None¶
- classmethod get_asset_type_metadata(asset_type_name: str, asset_type_metadata_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.AssetTypeMetadata ¶
Get Asset Type Metadata
Permission Required: kelvin.permission.asset_type.read.
getAssetTypeMetadata
:GET
/api/v4/assets/types/{asset_type_name}/metadata/{asset_type_metadata_name}/get
- classmethod list_asset_type_metadata(asset_type_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.AssetTypeMetadata], kelvin.sdk.client.model.responses.AssetTypeMetadataListPaginated] ¶
List Asset Type Metadata
Pagination Sortable Columns: asset_type_metadata.name
Permission Required: kelvin.permission.asset_type.read.
listAssetTypeMetadata
:GET
/api/v4/assets/types/{asset_type_name}/metadata/list
- Parameters
asset_type_name (
str
, optional) – Asset Type namesearch (
Sequence[str]
) – Search Asset Type Metadata by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- classmethod update_asset_type_metadata(asset_type_name: str, asset_type_metadata_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.AssetTypeMetadataUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.AssetTypeMetadata ¶
Update Asset Type Metadata
Permission Required: kelvin.permission.asset_type.update.
updateAssetTypeMetadata
:POST
/api/v4/assets/types/{asset_type_name}/metadata/{asset_type_metadata_name}/update
- Parameters
asset_type_name (
str
, optional) – Asset Type nameasset_type_metadata_name (
str
, optional) – Asset Type Metadata namedata (requests.AssetTypeMetadataUpdate, optional) –
**kwargs – Extra parameters for requests.AssetTypeMetadataUpdate
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.AssetTypeMetadataListPaginated(*, data: List[kelvin.sdk.client.model.responses.AssetTypeMetadata] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]AssetTypeMetadataListPaginated object.
- Parameters
data (Optional[List[AssetTypeMetadata]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.AssetTypeMetadata]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.AuditLogger(client: Optional[Client] = None, *, action: str = None, created: datetime.datetime = None, id: int = None, identifier: str = None, meta: Dict[str, Any] = None, namespace: str = None, request_id: str = None, user_id: str = None, username: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]AuditLogger object.
- Parameters
- created: Optional[datetime.datetime]¶
- fields: Any = None¶
- classmethod get_audit_log(audit_logger_id: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.AuditLogger ¶
Get Audit Log
Permission Required: kelvin.permission.audit_log.read.
getAuditLog
:GET
/api/v4/instance/auditlog/{audit_logger_id}/get
- Parameters
audit_logger_id (
str
, optional) – Audit Logger ID
- classmethod list_audit_log(action: Optional[Sequence[str]] = None, user_id: Optional[Sequence[str]] = None, namespace: Optional[Sequence[str]] = None, identifier: Optional[Sequence[str]] = None, username: Optional[Sequence[str]] = None, request_id: Optional[Sequence[str]] = None, search: Optional[Sequence[str]] = None, from_date_time: Optional[datetime.datetime] = None, to_date_time: Optional[datetime.datetime] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.AuditLogger], kelvin.sdk.client.model.responses.AuditLoggerListPaginated] ¶
List Audit Log
Pagination Sortable Columns: audit_log.id, audit_log.action, audit_log.username, audit_log.created, request_uri
Note: Both from_date_time and to_date_time support RFC3339 format with microseconds
Permission Required: kelvin.permission.audit_log.read.
listAuditLog
:GET
/api/v4/instance/auditlog/list
- Parameters
action (
Sequence[str]
) – Filter by actionuser_id (
Sequence[str]
) – Filter by user_idnamespace (
Sequence[str]
) – Filter by namespaceidentifier (
Sequence[str]
) – Filter by identifierusername (
Sequence[str]
) – Filter by usernamerequest_id (
Sequence[str]
) – Filter by request_idsearch (
Sequence[str]
) – Search Audit Log by action, username or namespacefrom_date_time (
datetime
) – Filter actions occurred at or after this date-timeto_date_time (
datetime
) – Filter actions occurred until or at this date-timepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: false
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.AuditLoggerListPaginated(*, data: List[kelvin.sdk.client.model.responses.AuditLogger] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]AuditLoggerListPaginated object.
- Parameters
data (Optional[List[AuditLogger]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.AuditLogger]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.Bridge(client: Optional[Client] = None, *, acp_name: str = None, created: datetime.datetime = None, name: str = None, payload: Dict[str, Any] = None, protocol: str = None, title: str = None, updated: datetime.datetime = None, workload_name: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]Bridge object.
- Parameters
- created: Optional[datetime.datetime]¶
- classmethod delete_bridge(bridge_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete Bridge application
Permission Required: kelvin.permission.bridge.delete.
deleteBridge
:POST
/api/v4/bridges/{bridge_name}/delete
- Parameters
bridge_name (
str
, optional) – Bridge name
- classmethod deploy_bridge(data: Optional[Union[kelvin.sdk.client.model.requests.BridgeDeploy, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.Bridge ¶
Deploy Bridge App
Permission Required: kelvin.permission.bridge.create.
deployBridge
:POST
/api/v4/bridges/deploy
- Parameters
data (requests.BridgeDeploy, optional) –
**kwargs – Extra parameters for requests.BridgeDeploy
- fields: Any = None¶
- classmethod get_bridge(bridge_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.Bridge ¶
Get Bridge
Permission Required: kelvin.permission.bridge.read.
getBridge
:GET
/api/v4/bridges/{bridge_name}/get
- Parameters
bridge_name (
str
, optional) – Bridge name
- classmethod list_bridge(names: Optional[Sequence[str]] = None, search: Optional[Sequence[str]] = None, acp_name: Optional[Sequence[str]] = None, protocol: Optional[Sequence[str]] = None, workload_name: Optional[Sequence[str]] = None, status_state: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.Bridge], kelvin.sdk.client.model.responses.BridgeListPaginated] ¶
List Bridge
Pagination Sortable Columns: bridge.name, bridge.title, bridge.protocol, bridge.acp_name, bridge.workload_name, bridge.created, bridge.updated, status_state, status_last_seen
Permission Required: kelvin.permission.bridge.read.
listBridge
:GET
/api/v4/bridges/list
- Parameters
names (
Sequence[str]
) – Filter bridges by namesearch (
Sequence[str]
) – Search bridges by name or titleacp_name (
Sequence[str]
) – Filter bridges by acp_nameprotocol (
Sequence[str]
) – Filter bridges by protocolworkload_name (
Sequence[str]
) – Filter bridges by workload_namestatus_state (
Sequence[str]
) – Filter bridges by status statepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_bridge_assets(bridge_name: str, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.Asset], kelvin.sdk.client.model.responses.AssetListPaginated] ¶
List Bridge Assets
Pagination Sortable Columns: asset.name, asset.title, asset.created, asset.updated, asset_type.title
Permission Required: kelvin.permission.bridge.read.
listBridgeAssets
:GET
/api/v4/bridges/{bridge_name}/assets/list
- Parameters
bridge_name (
str
, optional) – Bridge namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_bridge_data_streams(bridge_name: str, asset_name: Optional[Sequence[str]] = None, metric_name: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.BridgeDataStreamItem], kelvin.sdk.client.model.responses.BridgeDataStreamListPaginated] ¶
List Bridge Data Streams
Pagination Sortable Columns: bridge_metric_asset.asset_name, bridge_metric_asset.metric_name
Permission Required: kelvin.permission.bridge.read.
listBridgeDataStreams
:GET
/api/v4/bridges/{bridge_name}/datastreams/list
- Parameters
bridge_name (
str
, optional) – Bridge nameasset_name (
Sequence[str]
) – Filter data stream by asset namemetric_name (
Sequence[str]
) – Filter data stream by metric namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_bridge_metrics(bridge_name: str, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.Metric], kelvin.sdk.client.model.responses.MetricListPaginated] ¶
List Bridge Metrics
Pagination Sortable Columns: metric.name, metric.title, metric.created, metric.updated, metric.data_type_name
Permission Required: kelvin.permission.bridge.read.
listBridgeMetrics
:GET
/api/v4/bridges/{bridge_name}/metrics/list
- Parameters
bridge_name (
str
, optional) – Bridge namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- classmethod start_bridge(bridge_name: str, dry_run: bool = False, client: Any = None) None ¶
Start Bridge application
Permission Required: kelvin.permission.bridge.update.
startBridge
:GET
/api/v4/bridges/{bridge_name}/start
- Parameters
bridge_name (
str
, optional) – Bridge name
- classmethod stop_bridge(bridge_name: str, dry_run: bool = False, client: Any = None) None ¶
Stop Bridge application
Permission Required: kelvin.permission.bridge.update.
stopBridge
:GET
/api/v4/bridges/{bridge_name}/stop
- Parameters
bridge_name (
str
, optional) – Bridge name
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.BridgeDataStreamItem(client: Optional[Client] = None, *, asset_name: str = None, metric_name: str = None, payload: Dict[str, Any] = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]BridgeDataStreamItem object.
- Parameters
- fields: Any = None¶
- classmethod list_bridge_data_streams(bridge_name: str, asset_name: Optional[Sequence[str]] = None, metric_name: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.BridgeDataStreamItem], kelvin.sdk.client.model.responses.BridgeDataStreamListPaginated] ¶
List Bridge Data Streams
Pagination Sortable Columns: bridge_metric_asset.asset_name, bridge_metric_asset.metric_name
Permission Required: kelvin.permission.bridge.read.
listBridgeDataStreams
:GET
/api/v4/bridges/{bridge_name}/datastreams/list
- Parameters
bridge_name (
str
, optional) – Bridge nameasset_name (
Sequence[str]
) – Filter data stream by asset namemetric_name (
Sequence[str]
) – Filter data stream by metric namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.BridgeDataStreamListPaginated(*, data: List[kelvin.sdk.client.model.responses.BridgeDataStreamItem] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]BridgeDataStreamListPaginated object.
- Parameters
data (Optional[List[BridgeDataStreamItem]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.BridgeDataStreamItem]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.BridgeListPaginated(*, data: List[kelvin.sdk.client.model.responses.Bridge] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]BridgeListPaginated object.
- Parameters
data (Optional[List[Bridge]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.Bridge]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.Cluster(client: Optional[Client] = None, *, cidr: kelvin.sdk.client.model.responses.ClusterCIDR = None, created: datetime.datetime = None, info: Dict[str, Any] = None, kelvin_info: Dict[str, Any] = None, kubeconfig: str = None, name: str = None, network_info: Dict[str, Any] = None, ready: bool = None, system_info: Dict[str, Any] = None, title: str = None, updated: datetime.datetime = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]Cluster object.
- Parameters
cidr (Optional[ClusterCIDR]) –
created (Optional[datetime]) –
info (Optional[Dict[str, Any]]) –
kelvin_info (Optional[Dict[str, Any]]) –
kubeconfig (Optional[str]) –
name (Optional[str]) –
network_info (Optional[Dict[str, Any]]) –
ready (Optional[bool]) –
system_info (Optional[Dict[str, Any]]) –
title (Optional[str]) –
updated (Optional[datetime]) –
- cidr: Optional[kelvin.sdk.client.model.responses.ClusterCIDR]¶
- classmethod create_cluster(data: Optional[Union[kelvin.sdk.client.model.requests.ClusterCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.Cluster ¶
Create Cluster
Permission Required: kelvin.permission.acp.create.
createCluster
:POST
/api/v4/orchestration/clusters/create
- Parameters
data (requests.ClusterCreate, optional) –
**kwargs – Extra parameters for requests.ClusterCreate
- created: Optional[datetime.datetime]¶
- classmethod download_cluster_private_registry_credentials(cluster_name: str, dry_run: bool = False, client: Any = None) None ¶
Download Cluster Private Registry Credentials
Permission Required: kelvin.permission.acp.read.
downloadClusterPrivateRegistryCredentials
:GET
/api/v4/orchestration/clusters/{cluster_name}/private-registry/download
- Parameters
cluster_name (
str
, optional) – Cluster name
- classmethod download_cluster_provision_binary(dry_run: bool = False, client: Optional[Any] = None) Iterator[bytes] ¶
Download Cluster Provision Binary
Permission Required: kelvin.permission.orchestration.read.
downloadClusterProvisionBinary
:GET
/api/v4/orchestration/clusters/provision/bin/download
- classmethod download_cluster_provision_script(dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.OrchestrationProvision ¶
Download Cluster Provision Script
Permission Required: kelvin.permission.orchestration.read.
downloadClusterProvisionScript
:GET
/api/v4/orchestration/clusters/provision/script/download
- fields: Any = None¶
- classmethod get_cluster(cluster_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.Cluster ¶
Get Cluster
Permission Required: kelvin.permission.acp.read.
getCluster
:GET
/api/v4/orchestration/clusters/{cluster_name}/get
- Parameters
cluster_name (
str
, optional) – Cluster name
- classmethod get_cluster_manifests(cluster_name: str, version: Optional[str] = None, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.ClusterManifestList ¶
Get Cluster Manifests
Permission Required: kelvin.permission.acp.read.
getClusterManifests
:GET
/api/v4/orchestration/clusters/{cluster_name}/manifests/get
- classmethod list_cluster(search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Optional[Any] = None) Union[Sequence[kelvin.sdk.client.model.responses.Cluster], kelvin.sdk.client.model.responses.ClusterListPaginated] ¶
List Cluster
Pagination Sortable Columns: cluster.name
Permission Required: kelvin.permission.acp.read.
listCluster
:GET
/api/v4/orchestration/clusters/list
- Parameters
search (
Sequence[str]
) – Search Cluster by name or titlepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- classmethod update_cluster(cluster_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ClusterUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.Cluster ¶
Update Cluster
Permission Required: kelvin.permission.acp.update.
updateCluster
:POST
/api/v4/orchestration/clusters/{cluster_name}/update
- Parameters
cluster_name (
str
, optional) – Cluster namedata (requests.ClusterUpdate, optional) –
**kwargs – Extra parameters for requests.ClusterUpdate
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.ClusterCIDR(client: Optional[Client] = None, *, pod_cidr: str = None, service_cidr: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ClusterCIDR object.
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ClusterCIDRItem(client: Optional[Client] = None, *, cluster_name: str = None, created: datetime.datetime = None, kube_pod_cidr: str = None, kube_service_cidr: str = None, updated: datetime.datetime = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ClusterCIDRItem object.
- Parameters
- created: Optional[datetime.datetime]¶
- fields: Any = None¶
- classmethod list_cluster_cidr(search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Optional[Any] = None) Union[Sequence[kelvin.sdk.client.model.responses.ClusterCIDRItem], kelvin.sdk.client.model.responses.ClusterCIDRListPaginated] ¶
List Cluster CIDR
Pagination Sortable Columns: cidr.kube_pod_cidr, cidr.kube_service_cidr
Permission Required: kelvin.permission.acp.read.
listClusterCIDR
:GET
/api/v4/orchestration/cidr/list
- Parameters
search (
Sequence[str]
) – Search CIDR by Kubernetes Pod IP, Kubernetes Service IP or Cluster Namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.ClusterCIDRListPaginated(*, data: List[kelvin.sdk.client.model.responses.ClusterCIDRItem] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]ClusterCIDRListPaginated object.
- Parameters
data (Optional[List[ClusterCIDRItem]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.ClusterCIDRItem]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ClusterListPaginated(*, data: List[kelvin.sdk.client.model.responses.Cluster] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]ClusterListPaginated object.
- Parameters
data (Optional[List[Cluster]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.Cluster]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ClusterManifestItem(client: Optional[Client] = None, *, content: str = None, file_name: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ClusterManifestItem object.
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ClusterManifestList(client: Optional[Client] = None, *, manifests: List[kelvin.sdk.client.model.responses.ClusterManifestItem] = None, revision: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ClusterManifestList object.
- Parameters
manifests (Optional[List[ClusterManifestItem]]) –
revision (Optional[str]) –
- fields: Any = None¶
- classmethod get_cluster_manifests(cluster_name: str, version: Optional[str] = None, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.ClusterManifestList ¶
Get Cluster Manifests
Permission Required: kelvin.permission.acp.read.
getClusterManifests
:GET
/api/v4/orchestration/clusters/{cluster_name}/manifests/get
- manifests: Optional[List[kelvin.sdk.client.model.responses.ClusterManifestItem]]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ComponentStatus(client: Optional[Client] = None, *, name: str = None, status: bool = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ComponentStatus object.
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.DataLabel(client: Optional[Client] = None, *, confidence: int = None, created: datetime.datetime = None, description: str = None, end_date: datetime.datetime = None, id: int = None, info: Dict[str, Any] = None, label_name: str = None, metrics: List[kelvin.sdk.client.model.responses.DataLabelMetricItem] = None, source: kelvin.sdk.client.model.responses.DataLabelSource = None, start_date: datetime.datetime = None, updated: datetime.datetime = None, validation: bool = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]DataLabel object.
- Parameters
confidence (Optional[int]) –
created (Optional[datetime]) –
description (Optional[str]) –
end_date (Optional[datetime]) –
id (Optional[int]) –
info (Optional[Dict[str, Any]]) –
label_name (Optional[str]) –
metrics (Optional[List[DataLabelMetricItem]]) –
source (Optional[DataLabelSource]) –
start_date (Optional[datetime]) –
updated (Optional[datetime]) –
validation (Optional[bool]) –
- classmethod create_data_label(data: Optional[Union[kelvin.sdk.client.model.requests.DataLabelCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.DataLabel ¶
Create Data Label
Note: * If label_name is provided and does not exist, it will create a new label * The source.type can be workload or user
Permission Required: kelvin.permission.data_label.create.
createDataLabel
:POST
/api/v4/datalabels/create
- Parameters
data (requests.DataLabelCreate, optional) –
**kwargs – Extra parameters for requests.DataLabelCreate
- classmethod create_label(data: Optional[Union[kelvin.sdk.client.model.requests.LabelCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) kelvin.sdk.client.model.responses.Label ¶
Create Label
Permission Required: kelvin.permission.data_label.create.
createLabel
:POST
/api/v4/datalabels/labels/create
- Parameters
data (requests.LabelCreate, optional) –
**kwargs – Extra parameters for requests.LabelCreate
- classmethod create_label_metadata(label_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.LabelMetadataCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.LabelMetadata ¶
Create Label Metadata
Permission Required: kelvin.permission.data_label.create.
createLabelMetadata
:POST
/api/v4/datalabels/labels/{label_name}/metadata/create
- Parameters
label_name (
str
, optional) – Label namedata (requests.LabelMetadataCreate, optional) –
**kwargs – Extra parameters for requests.LabelMetadataCreate
- classmethod create_label_metadata_bulk(data: Optional[Union[kelvin.sdk.client.model.requests.LabelMetadataBulkCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Create Label Metadata Bulk
Permission Required: kelvin.permission.data_label.create.
createLabelMetadataBulk
:POST
/api/v4/datalabels/labels/metadata/create
- Parameters
data (requests.LabelMetadataBulkCreate, optional) –
**kwargs – Extra parameters for requests.LabelMetadataBulkCreate
- created: Optional[datetime.datetime]¶
- classmethod delete_data_label(datalabel_id: str, dry_run: bool = False, client: Optional[Any] = None) None ¶
Delete Data Label
Permission Required: kelvin.permission.data_label.delete.
deleteDataLabel
:POST
/api/v4/datalabels/{datalabel_id}/delete
- Parameters
datalabel_id (
str
, optional) – Data Label id
- classmethod delete_label(label_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete Label
Permission Required: kelvin.permission.data_label.delete.
deleteLabel
:POST
/api/v4/datalabels/labels/{label_name}/delete
- Parameters
label_name (
str
, optional) – Label name
- classmethod delete_label_metadata(label_name: str, label_metadata_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete Label Metadata
Permission Required: kelvin.permission.data_label.delete.
deleteLabelMetadata
:POST
/api/v4/datalabels/labels/{label_name}/metadata/{label_metadata_name}/delete
- classmethod delete_label_metadata_bulk(data: Optional[Union[kelvin.sdk.client.model.requests.LabelMetadataBulkDelete, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Delete Label Metadata Bulk
Permission Required: kelvin.permission.data_label.delete.
deleteLabelMetadataBulk
:POST
/api/v4/datalabels/labels/metadata/delete
- Parameters
data (requests.LabelMetadataBulkDelete, optional) –
**kwargs – Extra parameters for requests.LabelMetadataBulkDelete
- end_date: Optional[datetime.datetime]¶
- fields: Any = None¶
- classmethod filter_data_label(page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, data: Optional[Union[kelvin.sdk.client.model.requests.DataLabelFilter, Mapping[str, Any]]] = None, fetch: bool = True, dry_run: bool = False, client: Any = None, **kwargs: Any) Union[Sequence[kelvin.sdk.client.model.responses.DataLabel], kelvin.sdk.client.model.responses.DataLabelListPaginated] ¶
Filter Data Label
Pagination Sortable Columns: data_label.id
Permission Required: kelvin.permission.data_label.read.
filterDataLabel
:POST
/api/v4/datalabels/filter
- Parameters
page_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: falsedata (requests.DataLabelFilter, optional) –
**kwargs – Extra parameters for requests.DataLabelFilter
- classmethod get_data_label(datalabel_id: str, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.DataLabel ¶
Get Data Label
Permission Required: kelvin.permission.data_label.read.
getDataLabel
:GET
/api/v4/datalabels/{datalabel_id}/get
- Parameters
datalabel_id (
str
, optional) – Data Label id
- classmethod get_data_label_range(data: Optional[Union[kelvin.sdk.client.model.requests.DataLabelRange, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) Iterator[kelvin.sdk.client.model.responses.DataLabel] ¶
Get Data Label Range
Note: * Between filters a AND*+ operator is implicit * `label_names`: lists data labels using **OR operator; * metrics: lists data labels using OR operator; * start_date: lists data labels with start_date >= query date (RFC3339 format with microseconds); * end_date: lists data labels with end_date <= query date (RFC3339 format with microseconds)
Permission Required: kelvin.permission.data_label.read.
getDataLabelRange
:POST
/api/v4/datalabels/range/get
- Parameters
data (requests.DataLabelRange, optional) –
**kwargs – Extra parameters for requests.DataLabelRange
- classmethod get_data_labels_clustering(data: Optional[Union[kelvin.sdk.client.model.requests.DataLabelCluster, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.DataLabelCluster ¶
Get Data Labels Clustering
Note: * time_bucket: needed to aggregate a cluster. Use Go parsing for duration: https://golang.org/pkg/time/#ParseDuration * label_names: lists data labels using OR operator; * metrics: lists data labels using OR operator; * start_date: lists data labels with start_date >= query date (RFC3339 format with microseconds); * end_date: lists data labels with end_date <= query date (RFC3339 format with microseconds)
Permission Required: kelvin.permission.data_label.read.
getDataLabelsClustering
:POST
/api/v4/datalabels/clustering/get
- Parameters
data (requests.DataLabelCluster, optional) –
**kwargs – Extra parameters for requests.DataLabelCluster
- classmethod get_label(label_name: str, metadata: Optional[Sequence[str]] = None, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.Label ¶
Get Label
Permission Required: kelvin.permission.data_label.read.
getLabel
:GET
/api/v4/datalabels/labels/{label_name}/get
- Parameters
label_name (
str
, optional) – Label namemetadata (
Sequence[str]
) – Inject metadata into the response
- classmethod get_label_metadata(label_name: str, label_metadata_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.LabelMetadata ¶
Get Label Metadata
Permission Required: kelvin.permission.data_label.read.
getLabelMetadata
:GET
/api/v4/datalabels/labels/{label_name}/metadata/{label_metadata_name}/get
- classmethod list_data_label(search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Optional[Any] = None) Union[Sequence[kelvin.sdk.client.model.responses.DataLabel], kelvin.sdk.client.model.responses.DataLabelListPaginated] ¶
List Data Label
Pagination Sortable Columns: data_label.id
Permission Required: kelvin.permission.data_label.read.
listDataLabel
:GET
/api/v4/datalabels/list
- Parameters
search (
Sequence[str]
) – Search datalabels by description and label namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: false
- classmethod list_label(names: Optional[Sequence[str]] = None, search: Optional[Sequence[str]] = None, metadata: Optional[Sequence[str]] = None, metadata_filter: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Optional[Any] = None) Union[Sequence[kelvin.sdk.client.model.responses.Label], kelvin.sdk.client.model.responses.LabelListPaginated] ¶
List Label
Pagination Sortable Columns: label.name
Permission Required: kelvin.permission.data_label.read.
listLabel
:GET
/api/v4/datalabels/labels/list
- Parameters
names (
Sequence[str]
) – Filter labels by namesearch (
Sequence[str]
) – Search Labels by name or titlemetadata (
Sequence[str]
) – Inject metadata into the responsemetadata_filter (
Sequence[str]
) – Dot separated string to filter by metadata values Same <metadata_name> will result in OR queries. Different <metadata_name> will result in AND queries. Example: <metadata_name>.<payload_key_to_search>=<payload_value_to_search>page_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_label_metadata(label_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.LabelMetadata], kelvin.sdk.client.model.responses.LabelMetadataListPaginated] ¶
List Label Metadata
Pagination Sortable Columns: label_metadata.name, label_metadata.label_name
Permission Required: kelvin.permission.data_label.read.
listLabelMetadata
:GET
/api/v4/datalabels/labels/{label_name}/metadata/list
- Parameters
label_name (
str
, optional) – Label namesearch (
Sequence[str]
) – Search Label Metadata by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- metrics: Optional[List[kelvin.sdk.client.model.responses.DataLabelMetricItem]]¶
- schema: Any = None¶
- source: Optional[kelvin.sdk.client.model.responses.DataLabelSource]¶
- start_date: Optional[datetime.datetime]¶
- classmethod update_data_label(datalabel_id: str, data: Optional[Union[kelvin.sdk.client.model.requests.DataLabelCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.DataLabel ¶
Update Data Label
Note: * If metrics are provided, it will replace the full list * If label_name is provided and does not exist, it will create a new label
Permission Required: kelvin.permission.data_label.update.
updateDataLabel
:POST
/api/v4/datalabels/{datalabel_id}/update
- Parameters
datalabel_id (
str
, optional) – DataLabel iddata (requests.DataLabelCreate, optional) –
**kwargs – Extra parameters for requests.DataLabelCreate
- classmethod update_label(label_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.LabelUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.Label ¶
Update Label
Permission Required: kelvin.permission.data_label.update.
updateLabel
:POST
/api/v4/datalabels/labels/{label_name}/update
- Parameters
label_name (
str
, optional) – Label namedata (requests.LabelUpdate, optional) –
**kwargs – Extra parameters for requests.LabelUpdate
- classmethod update_label_metadata(label_name: str, label_metadata_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.LabelMetadataUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.LabelMetadata ¶
Update Label Metadata
Permission Required: kelvin.permission.data_label.update.
updateLabelMetadata
:POST
/api/v4/datalabels/labels/{label_name}/metadata/{label_metadata_name}/update
- Parameters
label_name (
str
, optional) – Label namelabel_metadata_name (
str
, optional) – Label Metadata namedata (requests.LabelMetadataUpdate, optional) –
**kwargs – Extra parameters for requests.LabelMetadataUpdate
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.DataLabelCluster(client: Optional[Client] = None, *, count: int = None, end_date: datetime.datetime = None, label_names: List[str] = None, start_date: datetime.datetime = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]DataLabelCluster object.
- Parameters
- end_date: Optional[datetime.datetime]¶
- fields: Any = None¶
- classmethod get_data_labels_clustering(data: Optional[Union[kelvin.sdk.client.model.requests.DataLabelCluster, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.DataLabelCluster ¶
Get Data Labels Clustering
Note: * time_bucket: needed to aggregate a cluster. Use Go parsing for duration: https://golang.org/pkg/time/#ParseDuration * label_names: lists data labels using OR operator; * metrics: lists data labels using OR operator; * start_date: lists data labels with start_date >= query date (RFC3339 format with microseconds); * end_date: lists data labels with end_date <= query date (RFC3339 format with microseconds)
Permission Required: kelvin.permission.data_label.read.
getDataLabelsClustering
:POST
/api/v4/datalabels/clustering/get
- Parameters
data (requests.DataLabelCluster, optional) –
**kwargs – Extra parameters for requests.DataLabelCluster
- schema: Any = None¶
- start_date: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.DataLabelListPaginated(*, data: List[kelvin.sdk.client.model.responses.DataLabel] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]DataLabelListPaginated object.
- Parameters
data (Optional[List[DataLabel]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.DataLabel]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.DataLabelMetricItem(client: Optional[Client] = None, *, asset_name: str = None, name: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]DataLabelMetricItem object.
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.DataLabelSource(client: Optional[Client] = None, *, info: Dict[str, Any] = None, type: kelvin.sdk.client.model.responses.Type = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]DataLabelSource object.
- fields: Any = None¶
- schema: Any = None¶
- type: Optional[kelvin.sdk.client.model.responses.Type]¶
- class kelvin.sdk.client.model.responses.DataType(client: Optional[Client] = None, *, connect: bool = None, created: datetime.datetime = None, icd: kelvin.sdk.client.model.responses.ICDPayload = None, name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, schema: Dict[str, Any] = None, source: str = None, type: kelvin.sdk.client.data_model.ConstrainedStrValue = None, updated: datetime.datetime = None, version: kelvin.sdk.client.data_model.ConstrainedStrValue = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]DataType object.
- Parameters
- classmethod create_data_type(data: Optional[Union[kelvin.sdk.client.model.requests.DataTypeCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.DataType ¶
Create Data Type Regex validators: - data type name: ^([a-z][a-z0-9_]+.)+[a-z][a-z0-9_]+$ - data type class_name: ^[a-zA-Z][a-zA-Z0-9_]+$
Permission Required: kelvin.permission.data_type.create.
createDataType
:POST
/api/v4/datatypes/create
- Parameters
data (requests.DataTypeCreate, optional) –
**kwargs – Extra parameters for requests.DataTypeCreate
- created: Optional[datetime.datetime]¶
- fields: Any = None¶
- classmethod get_data_type(data_type_name: str, data_type_version: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.DataType ¶
Get Data Type
Permission Required: kelvin.permission.data_type.read.
getDataType
:GET
/api/v4/datatypes/{data_type_name}/versions/{data_type_version}/get
- classmethod get_data_type_dependencies(data_type_name: str, data_type_version: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.DataType ¶
Get Data Type Dependencies. This endpoint ill return all dependencies levels in a flattened array.
Permission Required: kelvin.permission.data_type.read.
getDataTypeDependencies
:GET
/api/v4/datatypes/{data_type_name}/versions/{data_type_version}/dependencies/get
- classmethod get_data_type_latest_version(data_type_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.DataType ¶
Get Data Type Latest Version
Permission Required: kelvin.permission.data_type.read.
getDataTypeLatestVersion
:GET
/api/v4/datatypes/{data_type_name}/versions/latest/get
- Parameters
data_type_name (
str
, optional) – Data Type name
- classmethod get_data_type_schema(data_type_name: str, data_type_version: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.DataTypeSchema ¶
Get Data Type Schema
Permission Required: kelvin.permission.data_type.read.
getDataTypeSchema
:GET
/api/v4/datatypes/{data_type_name}/versions/{data_type_version}/schema/get
- icd: Optional[kelvin.sdk.client.model.responses.ICDPayload]¶
- classmethod list_data_type(search: Optional[Sequence[str]] = None, all: Optional[bool] = None, connect: Optional[bool] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.DataType], kelvin.sdk.client.model.responses.DataTypeListPaginated] ¶
List Data Type
Pagination Sortable Columns: data_type.name, data_type.version By default returns only the latest versions for each data type
Permission Required: kelvin.permission.data_type.read.
listDataType
:GET
/api/v4/datatypes/list
- Parameters
search (
Sequence[str]
) – Search data types by nameall (
bool
) – List all versions of all data types. If false, it will only list the latest version. Default: False.connect (
bool
) – Only fetch connect data types. Default: False.page_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.DataTypeListPaginated(*, data: List[kelvin.sdk.client.model.responses.DataType] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]DataTypeListPaginated object.
- Parameters
data (Optional[List[DataType]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.DataType]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.DataTypeSchema(client: Optional[Client] = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]DataTypeSchema object.
- fields: Any = None¶
- classmethod get_data_type_schema(data_type_name: str, data_type_version: str, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.DataTypeSchema ¶
Get Data Type Schema
Permission Required: kelvin.permission.data_type.read.
getDataTypeSchema
:GET
/api/v4/datatypes/{data_type_name}/versions/{data_type_version}/schema/get
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.Dependencies(client: Optional[Client] = None, *, data: List[kelvin.sdk.client.model.responses.Dependency] = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]Dependencies object.
- Parameters
data (Optional[List[Dependency]]) –
- data: Optional[List[kelvin.sdk.client.model.responses.Dependency]]¶
- fields: Any = None¶
- classmethod get_dependencies(data: Optional[Union[kelvin.sdk.client.model.requests.GraphDependencies, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) kelvin.sdk.client.model.responses.Dependencies ¶
Get Dependencies
Permission Required: kelvin.permission.instance.read.
getDependencies
:GET
/api/v4/instance/graph/dependencies/get
- Parameters
data (requests.GraphDependencies, optional) –
**kwargs – Extra parameters for requests.GraphDependencies
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.Dependency(client: Optional[Client] = None, *, collection: str = None, name: str = None, title: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]Dependency object.
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ErrorMessage(client: Optional[Client] = None, *, error_code: int = None, http_status_code: int = None, message: List[str] = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ErrorMessage object.
- Parameters
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ErrorMessages(client: Optional[Client] = None, *, errors: List[kelvin.sdk.client.model.responses.ErrorMessage] = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ErrorMessages object.
- Parameters
errors (Optional[List[ErrorMessage]]) –
- errors: Optional[List[kelvin.sdk.client.model.responses.ErrorMessage]]¶
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ICDField(client: Optional[Client] = None, *, array: bool = None, description: str = None, name: str = None, type: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ICDField object.
- Parameters
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ICDPayload(client: Optional[Client] = None, *, class_name: str = None, description: str = None, fields: List[kelvin.sdk.client.model.responses.ICDField] = None, name: str = None, version: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ICDPayload object.
- Parameters
- fields: Optional[List[kelvin.sdk.client.model.responses.ICDField]] = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.InstanceHealthStatus(client: Optional[Client] = None, *, components: List[kelvin.sdk.client.model.responses.ComponentStatus] = None, status: bool = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]InstanceHealthStatus object.
- Parameters
components (Optional[List[ComponentStatus]]) –
status (Optional[bool]) –
- components: Optional[List[kelvin.sdk.client.model.responses.ComponentStatus]]¶
- fields: Any = None¶
- classmethod get_instance_health_status(dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.InstanceHealthStatus ¶
Get Instance Health Status
Permission Required: n/a.
getInstanceHealthStatus
:GET
/api/v4/instance/status/get
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.InstanceSettings(client: Optional[Client] = None, *, acp: kelvin.sdk.client.model.responses.ACPSettings = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]InstanceSettings object.
- Parameters
acp (Optional[ACPSettings]) –
- acp: Optional[kelvin.sdk.client.model.responses.ACPSettings]¶
- fields: Any = None¶
- classmethod get_instance_settings(dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.InstanceSettings ¶
Get Instance Settings
Permission Required: kelvin.permission.instance.read.
getInstanceSettings
:GET
/api/v4/instance/settings/get
- schema: Any = None¶
- classmethod update_instance_settings(data: Optional[Union[kelvin.sdk.client.model.requests.InstanceSettings, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.InstanceSettings ¶
Update Instance Settings
Permission Required: kelvin.permission.instance.update.
updateInstanceSettings
:POST
/api/v4/instance/settings/update
- Parameters
data (requests.InstanceSettings, optional) –
**kwargs – Extra parameters for requests.InstanceSettings
- class kelvin.sdk.client.model.responses.Label(client: Optional[Client] = None, *, created: datetime.datetime = None, metadata: Dict[str, Any] = None, name: str = None, title: str = None, updated: datetime.datetime = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]Label object.
- Parameters
- classmethod create_label(data: Optional[Union[kelvin.sdk.client.model.requests.LabelCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.Label ¶
Create Label
Permission Required: kelvin.permission.data_label.create.
createLabel
:POST
/api/v4/datalabels/labels/create
- Parameters
data (requests.LabelCreate, optional) –
**kwargs – Extra parameters for requests.LabelCreate
- classmethod create_label_metadata(label_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.LabelMetadataCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.LabelMetadata ¶
Create Label Metadata
Permission Required: kelvin.permission.data_label.create.
createLabelMetadata
:POST
/api/v4/datalabels/labels/{label_name}/metadata/create
- Parameters
label_name (
str
, optional) – Label namedata (requests.LabelMetadataCreate, optional) –
**kwargs – Extra parameters for requests.LabelMetadataCreate
- classmethod create_label_metadata_bulk(data: Optional[Union[kelvin.sdk.client.model.requests.LabelMetadataBulkCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Create Label Metadata Bulk
Permission Required: kelvin.permission.data_label.create.
createLabelMetadataBulk
:POST
/api/v4/datalabels/labels/metadata/create
- Parameters
data (requests.LabelMetadataBulkCreate, optional) –
**kwargs – Extra parameters for requests.LabelMetadataBulkCreate
- created: Optional[datetime.datetime]¶
- classmethod delete_label(label_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete Label
Permission Required: kelvin.permission.data_label.delete.
deleteLabel
:POST
/api/v4/datalabels/labels/{label_name}/delete
- Parameters
label_name (
str
, optional) – Label name
- classmethod delete_label_metadata(label_name: str, label_metadata_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete Label Metadata
Permission Required: kelvin.permission.data_label.delete.
deleteLabelMetadata
:POST
/api/v4/datalabels/labels/{label_name}/metadata/{label_metadata_name}/delete
- classmethod delete_label_metadata_bulk(data: Optional[Union[kelvin.sdk.client.model.requests.LabelMetadataBulkDelete, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Delete Label Metadata Bulk
Permission Required: kelvin.permission.data_label.delete.
deleteLabelMetadataBulk
:POST
/api/v4/datalabels/labels/metadata/delete
- Parameters
data (requests.LabelMetadataBulkDelete, optional) –
**kwargs – Extra parameters for requests.LabelMetadataBulkDelete
- fields: Any = None¶
- classmethod get_label(label_name: str, metadata: Optional[Sequence[str]] = None, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.Label ¶
Get Label
Permission Required: kelvin.permission.data_label.read.
getLabel
:GET
/api/v4/datalabels/labels/{label_name}/get
- Parameters
label_name (
str
, optional) – Label namemetadata (
Sequence[str]
) – Inject metadata into the response
- classmethod get_label_metadata(label_name: str, label_metadata_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.LabelMetadata ¶
Get Label Metadata
Permission Required: kelvin.permission.data_label.read.
getLabelMetadata
:GET
/api/v4/datalabels/labels/{label_name}/metadata/{label_metadata_name}/get
- classmethod list_label(names: Optional[Sequence[str]] = None, search: Optional[Sequence[str]] = None, metadata: Optional[Sequence[str]] = None, metadata_filter: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.Label], kelvin.sdk.client.model.responses.LabelListPaginated] ¶
List Label
Pagination Sortable Columns: label.name
Permission Required: kelvin.permission.data_label.read.
listLabel
:GET
/api/v4/datalabels/labels/list
- Parameters
names (
Sequence[str]
) – Filter labels by namesearch (
Sequence[str]
) – Search Labels by name or titlemetadata (
Sequence[str]
) – Inject metadata into the responsemetadata_filter (
Sequence[str]
) – Dot separated string to filter by metadata values Same <metadata_name> will result in OR queries. Different <metadata_name> will result in AND queries. Example: <metadata_name>.<payload_key_to_search>=<payload_value_to_search>page_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_label_metadata(label_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.LabelMetadata], kelvin.sdk.client.model.responses.LabelMetadataListPaginated] ¶
List Label Metadata
Pagination Sortable Columns: label_metadata.name, label_metadata.label_name
Permission Required: kelvin.permission.data_label.read.
listLabelMetadata
:GET
/api/v4/datalabels/labels/{label_name}/metadata/list
- Parameters
label_name (
str
, optional) – Label namesearch (
Sequence[str]
) – Search Label Metadata by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- classmethod update_label(label_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.LabelUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.Label ¶
Update Label
Permission Required: kelvin.permission.data_label.update.
updateLabel
:POST
/api/v4/datalabels/labels/{label_name}/update
- Parameters
label_name (
str
, optional) – Label namedata (requests.LabelUpdate, optional) –
**kwargs – Extra parameters for requests.LabelUpdate
- classmethod update_label_metadata(label_name: str, label_metadata_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.LabelMetadataUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.LabelMetadata ¶
Update Label Metadata
Permission Required: kelvin.permission.data_label.update.
updateLabelMetadata
:POST
/api/v4/datalabels/labels/{label_name}/metadata/{label_metadata_name}/update
- Parameters
label_name (
str
, optional) – Label namelabel_metadata_name (
str
, optional) – Label Metadata namedata (requests.LabelMetadataUpdate, optional) –
**kwargs – Extra parameters for requests.LabelMetadataUpdate
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.LabelListPaginated(*, data: List[kelvin.sdk.client.model.responses.Label] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]LabelListPaginated object.
- Parameters
data (Optional[List[Label]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.Label]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.LabelMetadata(client: Optional[Client] = None, *, created: datetime.datetime = None, label_name: str = None, name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, payload: Dict[str, Any] = None, updated: datetime.datetime = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]LabelMetadata object.
- Parameters
- classmethod create_label_metadata(label_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.LabelMetadataCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.LabelMetadata ¶
Create Label Metadata
Permission Required: kelvin.permission.data_label.create.
createLabelMetadata
:POST
/api/v4/datalabels/labels/{label_name}/metadata/create
- Parameters
label_name (
str
, optional) – Label namedata (requests.LabelMetadataCreate, optional) –
**kwargs – Extra parameters for requests.LabelMetadataCreate
- created: Optional[datetime.datetime]¶
- classmethod delete_label_metadata(label_name: str, label_metadata_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete Label Metadata
Permission Required: kelvin.permission.data_label.delete.
deleteLabelMetadata
:POST
/api/v4/datalabels/labels/{label_name}/metadata/{label_metadata_name}/delete
- fields: Any = None¶
- classmethod get_label_metadata(label_name: str, label_metadata_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.LabelMetadata ¶
Get Label Metadata
Permission Required: kelvin.permission.data_label.read.
getLabelMetadata
:GET
/api/v4/datalabels/labels/{label_name}/metadata/{label_metadata_name}/get
- classmethod list_label_metadata(label_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.LabelMetadata], kelvin.sdk.client.model.responses.LabelMetadataListPaginated] ¶
List Label Metadata
Pagination Sortable Columns: label_metadata.name, label_metadata.label_name
Permission Required: kelvin.permission.data_label.read.
listLabelMetadata
:GET
/api/v4/datalabels/labels/{label_name}/metadata/list
- Parameters
label_name (
str
, optional) – Label namesearch (
Sequence[str]
) – Search Label Metadata by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- classmethod update_label_metadata(label_name: str, label_metadata_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.LabelMetadataUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.LabelMetadata ¶
Update Label Metadata
Permission Required: kelvin.permission.data_label.update.
updateLabelMetadata
:POST
/api/v4/datalabels/labels/{label_name}/metadata/{label_metadata_name}/update
- Parameters
label_name (
str
, optional) – Label namelabel_metadata_name (
str
, optional) – Label Metadata namedata (requests.LabelMetadataUpdate, optional) –
**kwargs – Extra parameters for requests.LabelMetadataUpdate
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.LabelMetadataListPaginated(*, data: List[kelvin.sdk.client.model.responses.LabelMetadata] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]LabelMetadataListPaginated object.
- Parameters
data (Optional[List[LabelMetadata]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.LabelMetadata]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.Metric(client: Optional[Client] = None, *, created: datetime.datetime = None, data_type_name: str = None, data_type_version: str = None, display_unit: str = None, name: str = None, payload: Dict[str, Any] = None, semantic_type_name: str = None, title: str = None, updated: datetime.datetime = None, write: bool = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]Metric object.
- Parameters
created (Optional[datetime]) –
data_type_name (Optional[str]) –
data_type_version (Optional[str]) –
display_unit (Optional[str]) –
name (Optional[str]) –
payload (Optional[Dict[str, Any]]) –
semantic_type_name (Optional[str]) –
title (Optional[str]) –
updated (Optional[datetime]) –
write (Optional[bool]) –
- classmethod create_metric(data: Optional[Union[kelvin.sdk.client.model.requests.MetricCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.Metric ¶
Create Metric
Permission Required: kelvin.permission.metric.create.
createMetric
:POST
/api/v4/metrics/create
- Parameters
data (requests.MetricCreate, optional) –
**kwargs – Extra parameters for requests.MetricCreate
- created: Optional[datetime.datetime]¶
- classmethod delete_metric(metric_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete Metric
Permission Required: kelvin.permission.metric.delete.
deleteMetric
:POST
/api/v4/metrics/{metric_name}/delete
- Parameters
metric_name (
str
, optional) – Metric name
- fields: Any = None¶
- classmethod get_metric(metric_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.Metric ¶
Get Metric
Permission Required: kelvin.permission.metric.read.
getMetric
:GET
/api/v4/metrics/{metric_name}/get
- Parameters
metric_name (
str
, optional) – Metric name
- classmethod list_bridge_metrics(bridge_name: str, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Optional[Any] = None) Union[Sequence[kelvin.sdk.client.model.responses.Metric], kelvin.sdk.client.model.responses.MetricListPaginated] ¶
List Bridge Metrics
Pagination Sortable Columns: metric.name, metric.title, metric.created, metric.updated, metric.data_type_name
Permission Required: kelvin.permission.bridge.read.
listBridgeMetrics
:GET
/api/v4/bridges/{bridge_name}/metrics/list
- Parameters
bridge_name (
str
, optional) – Bridge namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_metric(data_type_name: Optional[Sequence[str]] = None, data_type_version: Optional[Sequence[str]] = None, semantic_type_name: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, search: Optional[Sequence[str]] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.Metric], kelvin.sdk.client.model.responses.MetricListPaginated] ¶
List Metric
Pagination Sortable Columns: metric.name, metric.title, metric.data_type_name, metric.data_type_version, metric.display_unit, metric.semantic_type_name, metric.write, metric.created, metric.updated, semantic_type.title
Permission Required: kelvin.permission.metric.read.
listMetric
:GET
/api/v4/metrics/list
- Parameters
data_type_name (
Sequence[str]
) – Filter metrics by Data Type Namedata_type_version (
Sequence[str]
) – Filter metrics by Data Type Versionsemantic_type_name (
Sequence[str]
) – Filter metrics by Semantic Type Namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: truesearch (
Sequence[str]
) – Search metric by name, title
- classmethod list_semantic_type(names: Optional[Sequence[str]] = None, search: Optional[Sequence[str]] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.SemanticTypeList ¶
List Semantic Type
Sortable Columns: semantictype.name, semantictype.title, semantictype.created, semantictype.updated
Permission Required: kelvin.permission.metric.read.
listSemanticType
:GET
/api/v4/metrics/semantictypes/list
- schema: Any = None¶
- classmethod update_metric(metric_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.MetricUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.Metric ¶
Update Metric
Permission Required: kelvin.permission.metric.update.
updateMetric
:POST
/api/v4/metrics/{metric_name}/update
- Parameters
metric_name (
str
, optional) – Metric namedata (requests.MetricUpdate, optional) –
**kwargs – Extra parameters for requests.MetricUpdate
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.MetricListPaginated(*, data: List[kelvin.sdk.client.model.responses.Metric] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]MetricListPaginated object.
- Parameters
data (Optional[List[Metric]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.Metric]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.NetworkingAddressItem(client: Optional[Client] = None, *, address: str = None, interface: str = None, port: int = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]NetworkingAddressItem object.
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.NetworkingItem(client: Optional[Client] = None, *, addresses: List[kelvin.sdk.client.model.responses.NetworkingAddressItem] = None, name: str = None, protocol: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]NetworkingItem object.
- Parameters
addresses (Optional[List[NetworkingAddressItem]]) –
name (Optional[str]) –
protocol (Optional[str]) –
- addresses: Optional[List[kelvin.sdk.client.model.responses.NetworkingAddressItem]]¶
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.OrchestrationProvision(client: Optional[Client] = None, *, provision_script: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]OrchestrationProvision object.
- Parameters
provision_script (Optional[str]) –
- classmethod download_cluster_provision_script(dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.OrchestrationProvision ¶
Download Cluster Provision Script
Permission Required: kelvin.permission.orchestration.read.
downloadClusterProvisionScript
:GET
/api/v4/orchestration/clusters/provision/script/download
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.Secret(client: Optional[Client] = None, *, name: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]Secret object.
- Parameters
name (Optional[str]) –
- classmethod create_secret(data: Optional[Union[kelvin.sdk.client.model.requests.SecretCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.Secret ¶
Create Secret
Permission Required: kelvin.permission.secret.update.
createSecret
:POST
/api/v4/secrets/create
- Parameters
data (requests.SecretCreate, optional) –
**kwargs – Extra parameters for requests.SecretCreate
- classmethod delete_secret(secret_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete Secret
Permission Required: kelvin.permission.secret.delete.
deleteSecret
:POST
/api/v4/secrets/{secret_name}/delete
- Parameters
secret_name (
str
, optional) – Secret name
- fields: Any = None¶
- classmethod list_secret(search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Optional[Any] = None) Union[Sequence[kelvin.sdk.client.model.responses.Secret], kelvin.sdk.client.model.responses.SecretListPaginated] ¶
List Secret
Permission Required: kelvin.permission.secret.read.
listSecret
:GET
/api/v4/secrets/list
- Parameters
search (
Sequence[str]
) – Search secrets by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.SecretListPaginated(*, data: List[kelvin.sdk.client.model.responses.Secret] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]SecretListPaginated object.
- Parameters
data (Optional[List[Secret]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.Secret]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.SemanticTypeItem(client: Optional[Client] = None, *, created: datetime.datetime = None, name: str = None, title: str = None, updated: datetime.datetime = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]SemanticTypeItem object.
- Parameters
- created: Optional[datetime.datetime]¶
- fields: Any = None¶
- schema: Any = None¶
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.SemanticTypeList(client: Optional[Client] = None, *, data: List[kelvin.sdk.client.model.responses.SemanticTypeItem] = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]SemanticTypeList object.
- Parameters
data (Optional[List[SemanticTypeItem]]) –
- data: Optional[List[kelvin.sdk.client.model.responses.SemanticTypeItem]]¶
- fields: Any = None¶
- classmethod list_semantic_type(names: Optional[Sequence[str]] = None, search: Optional[Sequence[str]] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.SemanticTypeList ¶
List Semantic Type
Sortable Columns: semantictype.name, semantictype.title, semantictype.created, semantictype.updated
Permission Required: kelvin.permission.metric.read.
listSemanticType
:GET
/api/v4/metrics/semantictypes/list
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.Storage(client: Optional[Client] = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]Storage object.
- classmethod create_historian_metric(data: Optional[Union[kelvin.sdk.client.model.requests.StorageBulkCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Create Historian Metric persists time series data.
Note: * If a Metric timestamp already exists on the database, this endpoint will overwrite the stored payload with the new payload value.
Payload Details: * name: name of the Metric * source: application that generated the data. Example: modbus * asset_name: name of the Asset * payload: data to persist * timestamp: UNIX timestamp in nanoseconds or RFC3339 string
Permission Required: kelvin.permission.storage.create.
createHistorianMetric
:POST
/api/v4/storage/historian/create
- Parameters
data (requests.StorageBulkCreate, optional) –
**kwargs – Extra parameters for requests.StorageBulkCreate
- classmethod delete_historian_range(data: Optional[Union[kelvin.sdk.client.model.requests.StorageDelete, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Delete Historian Range will delete all associated time series values between a given time-range.
Payload Details: * start_time: supports RFC3339 timestamps with added micro-second precision * end_time: supports RFC3339 timestamps with added micro-second precision
Permission Required: kelvin.permission.storage.delete.
deleteHistorianRange
:POST
/api/v4/storage/historian/range/delete
- Parameters
data (requests.StorageDelete, optional) –
**kwargs – Extra parameters for requests.StorageDelete
- classmethod download_historian_metrics(data: Optional[Union[kelvin.sdk.client.model.requests.StorageRangeAdvanced, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Download Historian Metrics returns a CSV file with time series data for a given time range List of Metric selectors.
Payload Description: * start_time supports RFC3339 timestamps with added micro-second precision * end_time supports RFC3339 timestamps with added micro-second precision * time_bucket uses an human readable format which is covered in more detail in https://golang.org/pkg/time/#ParseDuration. Example: 5m, 1h, 1w * time_shift is used to shift the time buckets from the epoch. Every time bucket starts from epoch so, if you want to calculate the time bucket starting on a different date and time, you’ll need to set this. Example: 5m, 1h, 1w * fill allows you to fill missing points from a time bucket. Check below for supported fill values. * agg allows you to choose an aggregation. Check below for supported aggregations.
Supported Fill: * none: Default behaviour. * null: Fills the missing points with null string * linear: Performs a linear regression * previous: Uses the previous non-empty value * int value: Fills the missing points with the specified number
Supported Aggregations: * Numeric types (int32, int64, etc) are: none, count, distinct, integral, mean, median, mode, spread, stddev, sum, max & min * Non-numeric types (text, etc) are: count, distinct and mode
Permission Required: kelvin.permission.storage.read.
downloadHistorianMetrics
:POST
/api/v4/storage/historian/range/download
- Parameters
data (requests.StorageRangeAdvanced, optional) –
**kwargs – Extra parameters for requests.StorageRangeAdvanced
- fields: Any = None¶
- classmethod get_historian_metric_advanced_range(data: Optional[Union[kelvin.sdk.client.model.requests.StorageRangeAdvanced, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) Iterator[kelvin.sdk.client.model.responses.StorageData] ¶
Get Historian Metric Advanced Range returns time series data for a given time range and a list of Metric selectors.
Payload Description: * start_time supports RFC3339 timestamps with added micro-second precision * end_time supports RFC3339 timestamps with added micro-second precision * time_bucket uses an human readable format which is covered in more detail in https://golang.org/pkg/time/#ParseDuration. Example: 5m, 1h, 1w * time_shift is used to shift the time buckets from the epoch. Every time bucket starts from epoch so, if you want to calculate the time bucket starting on a different date and time, you’ll need to set this. Example: 5m, 1h, 1w * fill allows you to fill missing points from a time bucket. Check below for supported fill values. * agg allows you to choose an aggregation. Check below for supported aggregations.
Supported Fill: * none: Default behaviour. * null: Fills the missing points with null string * linear: Performs a linear regression * previous: Uses the previous non-empty value * int value: Fills the missing points with the specified number
Supported Aggregations: * Numeric types (int32, int64, etc) are: none, count, distinct, integral, mean, median, mode, spread, stddev, sum, max & min * Non-numeric types (text, etc) are: count, distinct and mode
Permission Required: kelvin.permission.storage.read.
getHistorianMetricAdvancedRange
:POST
/api/v4/storage/historian/range/get
- Parameters
data (requests.StorageRangeAdvanced, optional) –
**kwargs – Extra parameters for requests.StorageRangeAdvanced
- classmethod get_historian_metric_last(name: str, asset_name: str, fields: Optional[str] = None, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.StorageData ¶
Get Historian Metric Last returns the last value inserted on the time series database for a single Metric. The calculation is based on the most recent timestamp available for the Metric.
Permission Required: kelvin.permission.storage.read.
getHistorianMetricLast
:GET
/api/v4/storage/historian/last/get
- classmethod get_historian_metric_last_advanced(data: Optional[Union[kelvin.sdk.client.model.requests.StorageLast, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) Iterator[kelvin.sdk.client.model.responses.StorageData] ¶
Get Historian Metric Last Advanced returns the last values inserted on the time series database for a list of Metric selectors. The calculation is based on the most recent timestamp available for each Metric.
Permission Required: kelvin.permission.storage.read.
getHistorianMetricLastAdvanced
:POST
/api/v4/storage/historian/last/get
- Parameters
data (requests.StorageLast, optional) –
**kwargs – Extra parameters for requests.StorageLast
- classmethod get_historian_metric_range(name: str, asset_name: str, start_time: datetime.datetime, end_time: datetime.datetime, agg: Optional[typing_extensions.Literal[none, count, distinct, integral, mean, median, mode, spread, stddev, sum, max, min]] = None, time_bucket: Optional[str] = None, time_shift: Optional[str] = None, fill: Optional[str] = None, order: Optional[str] = None, fields: Optional[Sequence[str]] = None, dry_run: bool = False, client: Optional[Any] = None) Iterator[kelvin.sdk.client.model.responses.StorageData] ¶
Get Historian Metric Range returns time series data for a given time range and a list of Metric selectors.
Payload Description: * start_time supports RFC3339 timestamps with added micro-second precision * end_time supports RFC3339 timestamps with added micro-second precision * time_bucket uses an human readable format which is covered in more detail in https://golang.org/pkg/time/#ParseDuration. Example: 5m, 1h, 1w * time_shift is used to shift the time buckets from the epoch. Every time bucket starts from epoch so, if you want to calculate the time bucket starting on a different date and time, you’ll need to set this. Example: 5m, 1h, 1w * fill allows you to fill missing points from a time bucket. Check below for supported fill values. * agg allows you to choose an aggregation. Check below for supported aggregations.
Supported Fill: * none: Default behaviour. * null: Fills the missing points with null string * linear: Performs a linear regression * previous: Uses the previous non-empty value * int value: Fills the missing points with the specified number
Supported Aggregations: * Numeric types (int32, int64, etc) are: none, count, distinct, integral, mean, median, mode, spread, stddev, sum, max & min * Non-numeric types (text, etc) are: count, distinct and mode
Permission Required: kelvin.permission.storage.read.
getHistorianMetricRange
:GET
/api/v4/storage/historian/range/get
- Parameters
name (
str
, optional) – Metric Nameasset_name (
str
, optional) – Asset namestart_time (
datetime
, optional) – Value for the start of the range for which to get dataend_time (
datetime
, optional) – Value for the end of the range for which to get dataagg (
Literal['none', 'count', 'distinct', 'integral', 'mean', 'median', 'mode', 'spread', 'stddev', 'sum', 'max', 'min']
) – Aggregation (none, count, distinct, integral, mean, median, mode, spread, stddev, sum, max, min)time_bucket (
str
) – Interval for which to group by, in human readable formattime_shift (
str
) – Interval by which to shift the time buckets, from epochfill (
str
) – Filling for empty time buckets (check description for possible values)order (
str
) – Order of the datafields (
Sequence[str]
) – Fields
- classmethod list_historian_metric(name: Optional[str] = None, asset_name: Optional[str] = None, search: Optional[str] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Optional[Any] = None) Union[Sequence[kelvin.sdk.client.model.responses.StorageMetric], kelvin.sdk.client.model.responses.StorageMetricListPaginated] ¶
List Historian Metric
Pagination Sortable Columns: metric.name, metric.asset_name
Permission Required: kelvin.permission.storage.read.
listHistorianMetric
:GET
/api/v4/storage/historian/list
- Parameters
name (
str
) – Metric nameasset_name (
str
) – Asset namesearch (
str
) – Search metrics by name or asset_namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- classmethod update_historian_metric(data: Optional[Union[kelvin.sdk.client.model.requests.StorageUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Update Historian Metric allows updating the title of a Metric.
Permission Required: kelvin.permission.storage.update.
updateHistorianMetric
:POST
/api/v4/storage/historian/update
- Parameters
data (requests.StorageUpdate, optional) –
**kwargs – Extra parameters for requests.StorageUpdate
- classmethod upload_historian_metrics(file: str, dry_run: bool = False, client: Optional[Any] = None) None ¶
Upload Historian Metrics allows sending a CSV file with time series data to be persisted.
Permission Required: kelvin.permission.storage.create.
uploadHistorianMetrics
:POST
/api/v4/storage/historian/upload
- Parameters
file (
str
, optional) – CSV File
- class kelvin.sdk.client.model.responses.StorageData(client: Optional[Client] = None, *, asset_name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, payload: Dict[str, Any] = None, timestamp: datetime.datetime = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]StorageData object.
- Parameters
- fields: Any = None¶
- schema: Any = None¶
- timestamp: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.StorageMetric(client: Optional[Client] = None, *, asset_name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, created: datetime.datetime = None, fields: List[str] = None, name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, title: kelvin.sdk.client.data_model.ConstrainedStrValue = None, updated: datetime.datetime = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]StorageMetric object.
- Parameters
- created: Optional[datetime.datetime]¶
- schema: Any = None¶
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.StorageMetricListPaginated(*, data: List[kelvin.sdk.client.model.responses.StorageMetric] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]StorageMetricListPaginated object.
- Parameters
data (Optional[List[StorageMetric]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.StorageMetric]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.Type(value)¶
Bases:
enum.Enum
An enumeration.
- user = 'user'¶
- workload = 'workload'¶
- class kelvin.sdk.client.model.responses.User(client: Optional[Client] = None, *, created: datetime.datetime = None, email: pydantic.networks.EmailStr = None, first_name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, id: uuid.UUID = None, last_name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, username: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]User object.
- Parameters
- created: Optional[datetime.datetime]¶
- email: Optional[pydantic.networks.EmailStr]¶
- fields: Any = None¶
- classmethod get_current_user(dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.UserWithPermissions ¶
Get Current User
Permission Required: n/a.
getCurrentUser
:GET
/api/v4/users/me
- classmethod get_user(user_id: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.User ¶
Get User
Permission Required: kelvin.permission.user.read.
getUser
:GET
/api/v4/users/{user_id}/get
- Parameters
user_id (
str
, optional) – User ID
- classmethod list_user(username: Optional[Sequence[str]] = None, email: Optional[Sequence[str]] = None, name: Optional[Sequence[str]] = None, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.User], kelvin.sdk.client.model.responses.UserListPaginated] ¶
List User
Pagination Sortable Columns: user_entity.id
Permission Required: kelvin.permission.user.read.
listUser
:GET
/api/v4/users/list
- Parameters
username (
Sequence[str]
) – User’s usernameemail (
Sequence[str]
) – User’s emailname (
Sequence[str]
) – User’s namesearch (
Sequence[str]
) – Search Users by name or emailpage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.UserListPaginated(*, data: List[kelvin.sdk.client.model.responses.User] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]UserListPaginated object.
- Parameters
data (Optional[List[User]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.User]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.UserWithPermissions(client: Optional[Client] = None, *, created: datetime.datetime = None, email: pydantic.networks.EmailStr = None, first_name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, id: uuid.UUID = None, last_name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, permissions: List[str] = None, username: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]UserWithPermissions object.
- Parameters
- created: Optional[datetime.datetime]¶
- email: Optional[pydantic.networks.EmailStr]¶
- fields: Any = None¶
- classmethod get_current_user(dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.UserWithPermissions ¶
Get Current User
Permission Required: n/a.
getCurrentUser
:GET
/api/v4/users/me
- classmethod get_user(user_id: str, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.User ¶
Get User
Permission Required: kelvin.permission.user.read.
getUser
:GET
/api/v4/users/{user_id}/get
- Parameters
user_id (
str
, optional) – User ID
- classmethod list_user(username: Optional[Sequence[str]] = None, email: Optional[Sequence[str]] = None, name: Optional[Sequence[str]] = None, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.User], kelvin.sdk.client.model.responses.UserListPaginated] ¶
List User
Pagination Sortable Columns: user_entity.id
Permission Required: kelvin.permission.user.read.
listUser
:GET
/api/v4/users/list
- Parameters
username (
Sequence[str]
) – User’s usernameemail (
Sequence[str]
) – User’s emailname (
Sequence[str]
) – User’s namesearch (
Sequence[str]
) – Search Users by name or emailpage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.View(client: Optional[Client] = None, *, created: datetime.datetime = None, groups: List[kelvin.sdk.client.model.responses.ViewGroup] = None, metadata: Dict[str, Any] = None, metrics: List[kelvin.sdk.client.model.responses.ViewMetric] = None, name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, title: kelvin.sdk.client.data_model.ConstrainedStrValue = None, updated: datetime.datetime = None, view_type_name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]View object.
- Parameters
- classmethod create_view(data: Optional[Union[kelvin.sdk.client.model.requests.ViewCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.View ¶
Create View
Permission Required: kelvin.permission.view.create.
createView
:POST
/api/v4/views/create
- Parameters
data (requests.ViewCreate, optional) –
**kwargs – Extra parameters for requests.ViewCreate
- classmethod create_view_group(data: Optional[Union[kelvin.sdk.client.model.requests.ViewGroupCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewGroup ¶
Create View Group
Permission Required: kelvin.permission.view.create.
createViewGroup
:POST
/api/v4/views/groups/create
- Parameters
data (requests.ViewGroupCreate, optional) –
**kwargs – Extra parameters for requests.ViewGroupCreate
- classmethod create_view_group_metadata(view_group_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewGroupMetadataCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewGroupMetadata ¶
Create View Group Metadata
Permission Required: kelvin.permission.view.create.
createViewGroupMetadata
:POST
/api/v4/views/groups/{view_group_name}/metadata/create
- Parameters
view_group_name (
str
, optional) – View group namedata (requests.ViewGroupMetadataCreate, optional) –
**kwargs – Extra parameters for requests.ViewGroupMetadataCreate
- classmethod create_view_group_metadata_bulk(data: Optional[Union[kelvin.sdk.client.model.requests.ViewGroupMetadataBulkCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Create View Group Metadata Bulk
Permission Required: kelvin.permission.view.create.
createViewGroupMetadataBulk
:POST
/api/v4/views/groups/metadata/create
- Parameters
data (requests.ViewGroupMetadataBulkCreate, optional) –
**kwargs – Extra parameters for requests.ViewGroupMetadataBulkCreate
- classmethod create_view_metadata(view_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewMetadataCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewMetadata ¶
Create View Metadata
Permission Required: kelvin.permission.view.create.
createViewMetadata
:POST
/api/v4/views/{view_name}/metadata/create
- Parameters
view_name (
str
, optional) – View namedata (requests.ViewMetadataCreate, optional) –
**kwargs – Extra parameters for requests.ViewMetadataCreate
- classmethod create_view_metadata_bulk(data: Optional[Union[kelvin.sdk.client.model.requests.ViewMetadataBulkCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Create View Metadata Bulk
Permission Required: kelvin.permission.view.create.
createViewMetadataBulk
:POST
/api/v4/views/metadata/create
- Parameters
data (requests.ViewMetadataBulkCreate, optional) –
**kwargs – Extra parameters for requests.ViewMetadataBulkCreate
- classmethod create_view_type(data: Optional[Union[kelvin.sdk.client.model.requests.ViewTypeCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewType ¶
Create View Type
Permission Required: kelvin.permission.view.create.
createViewType
:POST
/api/v4/views/types/create
- Parameters
data (requests.ViewTypeCreate, optional) –
**kwargs – Extra parameters for requests.ViewTypeCreate
- classmethod create_view_type_metadata(view_type_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewTypeMetadataCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewTypeMetadata ¶
Create View Type Metadata
Permission Required: kelvin.permission.view.create.
createViewTypeMetadata
:POST
/api/v4/views/types/{view_type_name}/metadata/create
- Parameters
view_type_name (
str
, optional) – View Type namedata (requests.ViewTypeMetadataCreate, optional) –
**kwargs – Extra parameters for requests.ViewTypeMetadataCreate
- classmethod create_view_type_metadata_bulk(data: Optional[Union[kelvin.sdk.client.model.requests.ViewTypeMetadataBulkCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Create View Type Metadata Bulk
Permission Required: kelvin.permission.view.create.
createViewTypeMetadataBulk
:POST
/api/v4/views/types/metadata/create
- Parameters
data (requests.ViewTypeMetadataBulkCreate, optional) –
**kwargs – Extra parameters for requests.ViewTypeMetadataBulkCreate
- classmethod create_view_view_group_relationship(view_name: str, view_group_name: str, dry_run: bool = False, client: Any = None) None ¶
Create View View Group Relationship
Permission Required: kelvin.permission.view.create.
createViewViewGroupRelationship
:POST
/api/v4/views/{view_name}/groups/{view_group_name}/create
- created: Optional[datetime.datetime]¶
- classmethod delete_view(view_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete View
Permission Required: kelvin.permission.view.delete.
deleteView
:POST
/api/v4/views/{view_name}/delete
- Parameters
view_name (
str
, optional) – View name
- classmethod delete_view_group(view_group_name: str, dry_run: bool = False, client: Optional[Any] = None) None ¶
Delete View Group
Permission Required: kelvin.permission.view.delete.
deleteViewGroup
:POST
/api/v4/views/groups/{view_group_name}/delete
- Parameters
view_group_name (
str
, optional) – View Group name
- classmethod delete_view_group_metadata(view_group_name: str, view_group_metadata_name: str, dry_run: bool = False, client: Optional[Any] = None) None ¶
Delete View Group Metadata
Permission Required: kelvin.permission.view.delete.
deleteViewGroupMetadata
:POST
/api/v4/views/groups/{view_group_name}/metadata/{view_group_metadata_name}/delete
- classmethod delete_view_group_metadata_bulk(data: Optional[Union[kelvin.sdk.client.model.requests.ViewGroupMetadataBulkDelete, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Delete View Group Metadata Bulk
Permission Required: kelvin.permission.view.delete.
deleteViewGroupMetadataBulk
:POST
/api/v4/views/groups/metadata/delete
- Parameters
data (requests.ViewGroupMetadataBulkDelete, optional) –
**kwargs – Extra parameters for requests.ViewGroupMetadataBulkDelete
- classmethod delete_view_metadata(view_name: str, view_metadata_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete View Metadata
Permission Required: kelvin.permission.view.delete.
deleteViewMetadata
:POST
/api/v4/views/{view_name}/metadata/{view_metadata_name}/delete
- classmethod delete_view_metadata_bulk(data: Optional[Union[kelvin.sdk.client.model.requests.ViewMetadataBulkDelete, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Delete View Metadata Bulk
Permission Required: kelvin.permission.view.delete.
deleteViewMetadataBulk
:POST
/api/v4/views/metadata/delete
- Parameters
data (requests.ViewMetadataBulkDelete, optional) –
**kwargs – Extra parameters for requests.ViewMetadataBulkDelete
- classmethod delete_view_type(view_type_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete View Type
Permission Required: kelvin.permission.view.delete.
deleteViewType
:POST
/api/v4/views/types/{view_type_name}/delete
- Parameters
view_type_name (
str
, optional) – View Type name
- classmethod delete_view_type_metadata(view_type_name: str, view_type_metadata_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete View Type Metadata
Permission Required: kelvin.permission.view.delete.
deleteViewTypeMetadata
:POST
/api/v4/views/types/{view_type_name}/metadata/{view_type_metadata_name}/delete
- classmethod delete_view_type_metadata_bulk(data: Optional[Union[kelvin.sdk.client.model.requests.ViewTypeMetadataBulkDelete, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Delete View Type Metadata Bulk
Permission Required: kelvin.permission.view.delete.
deleteViewTypeMetadataBulk
:POST
/api/v4/views/types/metadata/delete
- Parameters
data (requests.ViewTypeMetadataBulkDelete, optional) –
**kwargs – Extra parameters for requests.ViewTypeMetadataBulkDelete
- classmethod delete_view_view_group_relationship(view_name: str, view_group_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete View View Group Relationship
Permission Required: kelvin.permission.view.delete.
deleteViewViewGroupRelationship
:POST
/api/v4/views/{view_name}/groups/{view_group_name}/delete
- fields: Any = None¶
- classmethod get_view(view_name: str, metadata: Optional[Sequence[str]] = None, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.View ¶
Get View
Permission Required: kelvin.permission.view.read.
getView
:GET
/api/v4/views/{view_name}/get
- Parameters
view_name (
str
, optional) – View namemetadata (
Sequence[str]
) – Inject metadata into the response
- classmethod get_view_group(view_group_name: str, metadata: Optional[Sequence[str]] = None, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.ViewGroup ¶
Get View Group
Permission Required: kelvin.permission.view.read.
getViewGroup
:GET
/api/v4/views/groups/{view_group_name}/get
- Parameters
view_group_name (
str
, optional) – View Group namemetadata (
Sequence[str]
) – Inject metadata into the response
- classmethod get_view_group_metadata(view_group_name: str, view_group_metadata_name: str, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.ViewGroupMetadata ¶
Get View Group Metadata
Permission Required: kelvin.permission.view.read.
getViewGroupMetadata
:GET
/api/v4/views/groups/{view_group_name}/metadata/{view_group_metadata_name}/get
- classmethod get_view_metadata(view_name: str, view_metadata_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.ViewMetadata ¶
Get View Metadata
Permission Required: kelvin.permission.view.read.
getViewMetadata
:GET
/api/v4/views/{view_name}/metadata/{view_metadata_name}/get
- classmethod get_view_type(view_type_name: str, metadata: Optional[Sequence[str]] = None, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.ViewType ¶
Get View Type
Permission Required: kelvin.permission.view.read.
getViewType
:GET
/api/v4/views/types/{view_type_name}/get
- Parameters
view_type_name (
str
, optional) – View Type namemetadata (
Sequence[str]
) – Inject metadata into the response
- classmethod get_view_type_metadata(view_type_name: str, view_type_metadata_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.ViewTypeMetadata ¶
Get View Type Metadata
Permission Required: kelvin.permission.view.read.
getViewTypeMetadata
:GET
/api/v4/views/types/{view_type_name}/metadata/{view_type_metadata_name}/get
- groups: Optional[List[kelvin.sdk.client.model.responses.ViewGroup]]¶
- classmethod list_view(search: Optional[Sequence[str]] = None, view_type_name: Optional[Sequence[str]] = None, view_group_name: Optional[Sequence[str]] = None, metadata: Optional[Sequence[str]] = None, metadata_filter: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.ViewItem], kelvin.sdk.client.model.responses.ViewListPaginated] ¶
List View
List $1
Pagination Sortable Columns: view.name
Permission Required: kelvin.permission.view.read.
listView
:GET
/api/v4/views/list
- Parameters
search (
Sequence[str]
) – Search views by name or titleview_type_name (
Sequence[str]
) – Filter views by view typeview_group_name (
Sequence[str]
) – Filter views by view groupmetadata (
Sequence[str]
) – Inject metadata into the responsemetadata_filter (
Sequence[str]
) – Dot separated string to filter by metadata values Same <metadata_name> will result in OR queries. Different <metadata_name> will result in AND queries. Example: <metadata_name>.<payload_key_to_search>=<payload_value_to_search>page_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_view_group(search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, metadata: Optional[Sequence[str]] = None, metadata_filter: Optional[Sequence[str]] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.ViewGroup], kelvin.sdk.client.model.responses.ViewGroupListPaginated] ¶
List View Group
Pagination Sortable Columns: view_group.name
Permission Required: kelvin.permission.view.read.
listViewGroup
:GET
/api/v4/views/groups/list
- Parameters
search (
Sequence[str]
) – Search View Group by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20metadata (
Sequence[str]
) – Inject metadata into the responsemetadata_filter (
Sequence[str]
) – Dot separated string to filter by metadata values Same <metadata_name> will result in OR queries. Different <metadata_name> will result in AND queries. Example: <metadata_name>.<payload_key_to_search>=<payload_value_to_search>starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_view_group_metadata(view_group_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Optional[Any] = None) Union[Sequence[kelvin.sdk.client.model.responses.ViewGroupMetadata], kelvin.sdk.client.model.responses.ViewGroupMetadataListPaginated] ¶
List View Group Metadata
Pagination Sortable Columns: view_group_metadata.name, view_group_metadata.view_group_name
Permission Required: kelvin.permission.view.read.
listViewGroupMetadata
:GET
/api/v4/views/groups/{view_group_name}/metadata/list
- Parameters
view_group_name (
str
, optional) – View group namesearch (
Sequence[str]
) – Search View Group Metadata by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_view_metadata(view_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.ViewMetadata], kelvin.sdk.client.model.responses.ViewMetadataListPaginated] ¶
List View Metadata
Pagination Sortable Columns: view_metadata.name, view_metadata.view_name
Permission Required: kelvin.permission.view.read.
listViewMetadata
:GET
/api/v4/views/{view_name}/metadata/list
- Parameters
view_name (
str
, optional) – View namesearch (
Sequence[str]
) – Search View Metadata by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_view_type(search: Optional[Sequence[str]] = None, metadata: Optional[Sequence[str]] = None, metadata_filter: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.ViewType], kelvin.sdk.client.model.responses.ViewTypeListPaginated] ¶
List View Type
Pagination Sortable Columns: view_type.name
Permission Required: kelvin.permission.view.read.
listViewType
:GET
/api/v4/views/types/list
- Parameters
search (
Sequence[str]
) – Search View Type by namemetadata (
Sequence[str]
) – Inject metadata into the responsemetadata_filter (
Sequence[str]
) – Dot separated string to filter by metadata values Same <metadata_name> will result in OR queries. Different <metadata_name> will result in AND queries. Example: <metadata_name>.<payload_key_to_search>=<payload_value_to_search>page_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_view_type_metadata(view_type_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.ViewTypeMetadata], kelvin.sdk.client.model.responses.ViewTypeMetadataListPaginated] ¶
List View Type Metadata
Pagination Sortable Columns: view_type_metadata.name, view_type_metadata.view_type_name
Permission Required: kelvin.permission.view.read.
listViewTypeMetadata
:GET
/api/v4/views/types/{view_type_name}/metadata/list
- Parameters
view_type_name (
str
, optional) – View Type namesearch (
Sequence[str]
) – Search View Type Metadata by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- metrics: Optional[List[kelvin.sdk.client.model.responses.ViewMetric]]¶
- schema: Any = None¶
- classmethod update_view(view_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.View ¶
Update View
Permission Required: kelvin.permission.view.update.
updateView
:POST
/api/v4/views/{view_name}/update
- Parameters
view_name (
str
, optional) – View namedata (requests.ViewUpdate, optional) –
**kwargs – Extra parameters for requests.ViewUpdate
- classmethod update_view_group(view_group_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewGroupUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewGroup ¶
Update View Group
Permission Required: kelvin.permission.view.update.
updateViewGroup
:POST
/api/v4/views/groups/{view_group_name}/update
- Parameters
view_group_name (
str
, optional) – View Group namedata (requests.ViewGroupUpdate, optional) –
**kwargs – Extra parameters for requests.ViewGroupUpdate
- classmethod update_view_group_metadata(view_group_name: str, view_group_metadata_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewGroupMetadataUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewGroupMetadata ¶
Update View Group Metadata
Permission Required: kelvin.permission.view.update.
updateViewGroupMetadata
:POST
/api/v4/views/groups/{view_group_name}/metadata/{view_group_metadata_name}/update
- Parameters
view_group_name (
str
, optional) – View group nameview_group_metadata_name (
str
, optional) – View Group Metadata namedata (requests.ViewGroupMetadataUpdate, optional) –
**kwargs – Extra parameters for requests.ViewGroupMetadataUpdate
- classmethod update_view_metadata(view_name: str, view_metadata_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewMetadataUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewMetadata ¶
Update View Metadata
Permission Required: kelvin.permission.view.update.
updateViewMetadata
:POST
/api/v4/views/{view_name}/metadata/{view_metadata_name}/update
- Parameters
view_name (
str
, optional) – View nameview_metadata_name (
str
, optional) – View Metadata namedata (requests.ViewMetadataUpdate, optional) –
**kwargs – Extra parameters for requests.ViewMetadataUpdate
- classmethod update_view_type(view_type_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewTypeUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewType ¶
Update View Type
Permission Required: kelvin.permission.view.update.
updateViewType
:POST
/api/v4/views/types/{view_type_name}/update
- Parameters
view_type_name (
str
, optional) – View Type namedata (requests.ViewTypeUpdate, optional) –
**kwargs – Extra parameters for requests.ViewTypeUpdate
- classmethod update_view_type_metadata(view_type_name: str, view_type_metadata_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewTypeMetadataUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewTypeMetadata ¶
Update View Type Metadata
Permission Required: kelvin.permission.view.update.
updateViewTypeMetadata
:POST
/api/v4/views/types/{view_type_name}/metadata/{view_type_metadata_name}/update
- Parameters
view_type_name (
str
, optional) – View Type nameview_type_metadata_name (
str
, optional) – View Type Metadata namedata (requests.ViewTypeMetadataUpdate, optional) –
**kwargs – Extra parameters for requests.ViewTypeMetadataUpdate
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.ViewGroup(client: Optional[Client] = None, *, created: datetime.datetime = None, metadata: Dict[str, Any] = None, name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, title: kelvin.sdk.client.data_model.ConstrainedStrValue = None, updated: datetime.datetime = None, views: List[kelvin.sdk.client.model.responses.ViewItem] = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ViewGroup object.
- Parameters
- classmethod create_view_group(data: Optional[Union[kelvin.sdk.client.model.requests.ViewGroupCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewGroup ¶
Create View Group
Permission Required: kelvin.permission.view.create.
createViewGroup
:POST
/api/v4/views/groups/create
- Parameters
data (requests.ViewGroupCreate, optional) –
**kwargs – Extra parameters for requests.ViewGroupCreate
- classmethod create_view_group_metadata(view_group_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewGroupMetadataCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewGroupMetadata ¶
Create View Group Metadata
Permission Required: kelvin.permission.view.create.
createViewGroupMetadata
:POST
/api/v4/views/groups/{view_group_name}/metadata/create
- Parameters
view_group_name (
str
, optional) – View group namedata (requests.ViewGroupMetadataCreate, optional) –
**kwargs – Extra parameters for requests.ViewGroupMetadataCreate
- classmethod create_view_group_metadata_bulk(data: Optional[Union[kelvin.sdk.client.model.requests.ViewGroupMetadataBulkCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Create View Group Metadata Bulk
Permission Required: kelvin.permission.view.create.
createViewGroupMetadataBulk
:POST
/api/v4/views/groups/metadata/create
- Parameters
data (requests.ViewGroupMetadataBulkCreate, optional) –
**kwargs – Extra parameters for requests.ViewGroupMetadataBulkCreate
- created: Optional[datetime.datetime]¶
- classmethod delete_view_group(view_group_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete View Group
Permission Required: kelvin.permission.view.delete.
deleteViewGroup
:POST
/api/v4/views/groups/{view_group_name}/delete
- Parameters
view_group_name (
str
, optional) – View Group name
- classmethod delete_view_group_metadata(view_group_name: str, view_group_metadata_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete View Group Metadata
Permission Required: kelvin.permission.view.delete.
deleteViewGroupMetadata
:POST
/api/v4/views/groups/{view_group_name}/metadata/{view_group_metadata_name}/delete
- classmethod delete_view_group_metadata_bulk(data: Optional[Union[kelvin.sdk.client.model.requests.ViewGroupMetadataBulkDelete, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Delete View Group Metadata Bulk
Permission Required: kelvin.permission.view.delete.
deleteViewGroupMetadataBulk
:POST
/api/v4/views/groups/metadata/delete
- Parameters
data (requests.ViewGroupMetadataBulkDelete, optional) –
**kwargs – Extra parameters for requests.ViewGroupMetadataBulkDelete
- fields: Any = None¶
- classmethod get_view_group(view_group_name: str, metadata: Optional[Sequence[str]] = None, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.ViewGroup ¶
Get View Group
Permission Required: kelvin.permission.view.read.
getViewGroup
:GET
/api/v4/views/groups/{view_group_name}/get
- Parameters
view_group_name (
str
, optional) – View Group namemetadata (
Sequence[str]
) – Inject metadata into the response
- classmethod get_view_group_metadata(view_group_name: str, view_group_metadata_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.ViewGroupMetadata ¶
Get View Group Metadata
Permission Required: kelvin.permission.view.read.
getViewGroupMetadata
:GET
/api/v4/views/groups/{view_group_name}/metadata/{view_group_metadata_name}/get
- classmethod list_view_group(search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, metadata: Optional[Sequence[str]] = None, metadata_filter: Optional[Sequence[str]] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.ViewGroup], kelvin.sdk.client.model.responses.ViewGroupListPaginated] ¶
List View Group
Pagination Sortable Columns: view_group.name
Permission Required: kelvin.permission.view.read.
listViewGroup
:GET
/api/v4/views/groups/list
- Parameters
search (
Sequence[str]
) – Search View Group by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20metadata (
Sequence[str]
) – Inject metadata into the responsemetadata_filter (
Sequence[str]
) – Dot separated string to filter by metadata values Same <metadata_name> will result in OR queries. Different <metadata_name> will result in AND queries. Example: <metadata_name>.<payload_key_to_search>=<payload_value_to_search>starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_view_group_metadata(view_group_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.ViewGroupMetadata], kelvin.sdk.client.model.responses.ViewGroupMetadataListPaginated] ¶
List View Group Metadata
Pagination Sortable Columns: view_group_metadata.name, view_group_metadata.view_group_name
Permission Required: kelvin.permission.view.read.
listViewGroupMetadata
:GET
/api/v4/views/groups/{view_group_name}/metadata/list
- Parameters
view_group_name (
str
, optional) – View group namesearch (
Sequence[str]
) – Search View Group Metadata by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- classmethod update_view_group(view_group_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewGroupUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewGroup ¶
Update View Group
Permission Required: kelvin.permission.view.update.
updateViewGroup
:POST
/api/v4/views/groups/{view_group_name}/update
- Parameters
view_group_name (
str
, optional) – View Group namedata (requests.ViewGroupUpdate, optional) –
**kwargs – Extra parameters for requests.ViewGroupUpdate
- classmethod update_view_group_metadata(view_group_name: str, view_group_metadata_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewGroupMetadataUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewGroupMetadata ¶
Update View Group Metadata
Permission Required: kelvin.permission.view.update.
updateViewGroupMetadata
:POST
/api/v4/views/groups/{view_group_name}/metadata/{view_group_metadata_name}/update
- Parameters
view_group_name (
str
, optional) – View group nameview_group_metadata_name (
str
, optional) – View Group Metadata namedata (requests.ViewGroupMetadataUpdate, optional) –
**kwargs – Extra parameters for requests.ViewGroupMetadataUpdate
- updated: Optional[datetime.datetime]¶
- views: Optional[List[kelvin.sdk.client.model.responses.ViewItem]]¶
- class kelvin.sdk.client.model.responses.ViewGroupListPaginated(*, data: List[kelvin.sdk.client.model.responses.ViewGroup] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]ViewGroupListPaginated object.
- Parameters
data (Optional[List[ViewGroup]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.ViewGroup]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ViewGroupMetadata(client: Optional[Client] = None, *, created: datetime.datetime = None, name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, payload: Dict[str, Any] = None, updated: datetime.datetime = None, view_group_name: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ViewGroupMetadata object.
- Parameters
- classmethod create_view_group_metadata(view_group_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewGroupMetadataCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewGroupMetadata ¶
Create View Group Metadata
Permission Required: kelvin.permission.view.create.
createViewGroupMetadata
:POST
/api/v4/views/groups/{view_group_name}/metadata/create
- Parameters
view_group_name (
str
, optional) – View group namedata (requests.ViewGroupMetadataCreate, optional) –
**kwargs – Extra parameters for requests.ViewGroupMetadataCreate
- created: Optional[datetime.datetime]¶
- classmethod delete_view_group_metadata(view_group_name: str, view_group_metadata_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete View Group Metadata
Permission Required: kelvin.permission.view.delete.
deleteViewGroupMetadata
:POST
/api/v4/views/groups/{view_group_name}/metadata/{view_group_metadata_name}/delete
- fields: Any = None¶
- classmethod get_view_group_metadata(view_group_name: str, view_group_metadata_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.ViewGroupMetadata ¶
Get View Group Metadata
Permission Required: kelvin.permission.view.read.
getViewGroupMetadata
:GET
/api/v4/views/groups/{view_group_name}/metadata/{view_group_metadata_name}/get
- classmethod list_view_group_metadata(view_group_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.ViewGroupMetadata], kelvin.sdk.client.model.responses.ViewGroupMetadataListPaginated] ¶
List View Group Metadata
Pagination Sortable Columns: view_group_metadata.name, view_group_metadata.view_group_name
Permission Required: kelvin.permission.view.read.
listViewGroupMetadata
:GET
/api/v4/views/groups/{view_group_name}/metadata/list
- Parameters
view_group_name (
str
, optional) – View group namesearch (
Sequence[str]
) – Search View Group Metadata by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- classmethod update_view_group_metadata(view_group_name: str, view_group_metadata_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewGroupMetadataUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewGroupMetadata ¶
Update View Group Metadata
Permission Required: kelvin.permission.view.update.
updateViewGroupMetadata
:POST
/api/v4/views/groups/{view_group_name}/metadata/{view_group_metadata_name}/update
- Parameters
view_group_name (
str
, optional) – View group nameview_group_metadata_name (
str
, optional) – View Group Metadata namedata (requests.ViewGroupMetadataUpdate, optional) –
**kwargs – Extra parameters for requests.ViewGroupMetadataUpdate
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.ViewGroupMetadataListPaginated(*, data: List[kelvin.sdk.client.model.responses.ViewGroupMetadata] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]ViewGroupMetadataListPaginated object.
- Parameters
data (Optional[List[ViewGroupMetadata]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.ViewGroupMetadata]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ViewItem(client: Optional[Client] = None, *, created: datetime.datetime = None, metadata: Dict[str, Any] = None, name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, title: kelvin.sdk.client.data_model.ConstrainedStrValue = None, updated: datetime.datetime = None, view_type_name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ViewItem object.
- Parameters
- classmethod create_view(data: Optional[Union[kelvin.sdk.client.model.requests.ViewCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.View ¶
Create View
Permission Required: kelvin.permission.view.create.
createView
:POST
/api/v4/views/create
- Parameters
data (requests.ViewCreate, optional) –
**kwargs – Extra parameters for requests.ViewCreate
- classmethod create_view_group(data: Optional[Union[kelvin.sdk.client.model.requests.ViewGroupCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewGroup ¶
Create View Group
Permission Required: kelvin.permission.view.create.
createViewGroup
:POST
/api/v4/views/groups/create
- Parameters
data (requests.ViewGroupCreate, optional) –
**kwargs – Extra parameters for requests.ViewGroupCreate
- classmethod create_view_group_metadata(view_group_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewGroupMetadataCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewGroupMetadata ¶
Create View Group Metadata
Permission Required: kelvin.permission.view.create.
createViewGroupMetadata
:POST
/api/v4/views/groups/{view_group_name}/metadata/create
- Parameters
view_group_name (
str
, optional) – View group namedata (requests.ViewGroupMetadataCreate, optional) –
**kwargs – Extra parameters for requests.ViewGroupMetadataCreate
- classmethod create_view_group_metadata_bulk(data: Optional[Union[kelvin.sdk.client.model.requests.ViewGroupMetadataBulkCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Create View Group Metadata Bulk
Permission Required: kelvin.permission.view.create.
createViewGroupMetadataBulk
:POST
/api/v4/views/groups/metadata/create
- Parameters
data (requests.ViewGroupMetadataBulkCreate, optional) –
**kwargs – Extra parameters for requests.ViewGroupMetadataBulkCreate
- classmethod create_view_metadata(view_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewMetadataCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewMetadata ¶
Create View Metadata
Permission Required: kelvin.permission.view.create.
createViewMetadata
:POST
/api/v4/views/{view_name}/metadata/create
- Parameters
view_name (
str
, optional) – View namedata (requests.ViewMetadataCreate, optional) –
**kwargs – Extra parameters for requests.ViewMetadataCreate
- classmethod create_view_metadata_bulk(data: Optional[Union[kelvin.sdk.client.model.requests.ViewMetadataBulkCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Create View Metadata Bulk
Permission Required: kelvin.permission.view.create.
createViewMetadataBulk
:POST
/api/v4/views/metadata/create
- Parameters
data (requests.ViewMetadataBulkCreate, optional) –
**kwargs – Extra parameters for requests.ViewMetadataBulkCreate
- classmethod create_view_type(data: Optional[Union[kelvin.sdk.client.model.requests.ViewTypeCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewType ¶
Create View Type
Permission Required: kelvin.permission.view.create.
createViewType
:POST
/api/v4/views/types/create
- Parameters
data (requests.ViewTypeCreate, optional) –
**kwargs – Extra parameters for requests.ViewTypeCreate
- classmethod create_view_type_metadata(view_type_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewTypeMetadataCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewTypeMetadata ¶
Create View Type Metadata
Permission Required: kelvin.permission.view.create.
createViewTypeMetadata
:POST
/api/v4/views/types/{view_type_name}/metadata/create
- Parameters
view_type_name (
str
, optional) – View Type namedata (requests.ViewTypeMetadataCreate, optional) –
**kwargs – Extra parameters for requests.ViewTypeMetadataCreate
- classmethod create_view_type_metadata_bulk(data: Optional[Union[kelvin.sdk.client.model.requests.ViewTypeMetadataBulkCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Create View Type Metadata Bulk
Permission Required: kelvin.permission.view.create.
createViewTypeMetadataBulk
:POST
/api/v4/views/types/metadata/create
- Parameters
data (requests.ViewTypeMetadataBulkCreate, optional) –
**kwargs – Extra parameters for requests.ViewTypeMetadataBulkCreate
- classmethod create_view_view_group_relationship(view_name: str, view_group_name: str, dry_run: bool = False, client: Optional[Any] = None) None ¶
Create View View Group Relationship
Permission Required: kelvin.permission.view.create.
createViewViewGroupRelationship
:POST
/api/v4/views/{view_name}/groups/{view_group_name}/create
- created: Optional[datetime.datetime]¶
- classmethod delete_view(view_name: str, dry_run: bool = False, client: Optional[Any] = None) None ¶
Delete View
Permission Required: kelvin.permission.view.delete.
deleteView
:POST
/api/v4/views/{view_name}/delete
- Parameters
view_name (
str
, optional) – View name
- classmethod delete_view_group(view_group_name: str, dry_run: bool = False, client: Optional[Any] = None) None ¶
Delete View Group
Permission Required: kelvin.permission.view.delete.
deleteViewGroup
:POST
/api/v4/views/groups/{view_group_name}/delete
- Parameters
view_group_name (
str
, optional) – View Group name
- classmethod delete_view_group_metadata(view_group_name: str, view_group_metadata_name: str, dry_run: bool = False, client: Optional[Any] = None) None ¶
Delete View Group Metadata
Permission Required: kelvin.permission.view.delete.
deleteViewGroupMetadata
:POST
/api/v4/views/groups/{view_group_name}/metadata/{view_group_metadata_name}/delete
- classmethod delete_view_group_metadata_bulk(data: Optional[Union[kelvin.sdk.client.model.requests.ViewGroupMetadataBulkDelete, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Delete View Group Metadata Bulk
Permission Required: kelvin.permission.view.delete.
deleteViewGroupMetadataBulk
:POST
/api/v4/views/groups/metadata/delete
- Parameters
data (requests.ViewGroupMetadataBulkDelete, optional) –
**kwargs – Extra parameters for requests.ViewGroupMetadataBulkDelete
- classmethod delete_view_metadata(view_name: str, view_metadata_name: str, dry_run: bool = False, client: Optional[Any] = None) None ¶
Delete View Metadata
Permission Required: kelvin.permission.view.delete.
deleteViewMetadata
:POST
/api/v4/views/{view_name}/metadata/{view_metadata_name}/delete
- classmethod delete_view_metadata_bulk(data: Optional[Union[kelvin.sdk.client.model.requests.ViewMetadataBulkDelete, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Delete View Metadata Bulk
Permission Required: kelvin.permission.view.delete.
deleteViewMetadataBulk
:POST
/api/v4/views/metadata/delete
- Parameters
data (requests.ViewMetadataBulkDelete, optional) –
**kwargs – Extra parameters for requests.ViewMetadataBulkDelete
- classmethod delete_view_type(view_type_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete View Type
Permission Required: kelvin.permission.view.delete.
deleteViewType
:POST
/api/v4/views/types/{view_type_name}/delete
- Parameters
view_type_name (
str
, optional) – View Type name
- classmethod delete_view_type_metadata(view_type_name: str, view_type_metadata_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete View Type Metadata
Permission Required: kelvin.permission.view.delete.
deleteViewTypeMetadata
:POST
/api/v4/views/types/{view_type_name}/metadata/{view_type_metadata_name}/delete
- classmethod delete_view_type_metadata_bulk(data: Optional[Union[kelvin.sdk.client.model.requests.ViewTypeMetadataBulkDelete, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Delete View Type Metadata Bulk
Permission Required: kelvin.permission.view.delete.
deleteViewTypeMetadataBulk
:POST
/api/v4/views/types/metadata/delete
- Parameters
data (requests.ViewTypeMetadataBulkDelete, optional) –
**kwargs – Extra parameters for requests.ViewTypeMetadataBulkDelete
- classmethod delete_view_view_group_relationship(view_name: str, view_group_name: str, dry_run: bool = False, client: Optional[Any] = None) None ¶
Delete View View Group Relationship
Permission Required: kelvin.permission.view.delete.
deleteViewViewGroupRelationship
:POST
/api/v4/views/{view_name}/groups/{view_group_name}/delete
- fields: Any = None¶
- classmethod get_view(view_name: str, metadata: Optional[Sequence[str]] = None, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.View ¶
Get View
Permission Required: kelvin.permission.view.read.
getView
:GET
/api/v4/views/{view_name}/get
- Parameters
view_name (
str
, optional) – View namemetadata (
Sequence[str]
) – Inject metadata into the response
- classmethod get_view_group(view_group_name: str, metadata: Optional[Sequence[str]] = None, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.ViewGroup ¶
Get View Group
Permission Required: kelvin.permission.view.read.
getViewGroup
:GET
/api/v4/views/groups/{view_group_name}/get
- Parameters
view_group_name (
str
, optional) – View Group namemetadata (
Sequence[str]
) – Inject metadata into the response
- classmethod get_view_group_metadata(view_group_name: str, view_group_metadata_name: str, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.ViewGroupMetadata ¶
Get View Group Metadata
Permission Required: kelvin.permission.view.read.
getViewGroupMetadata
:GET
/api/v4/views/groups/{view_group_name}/metadata/{view_group_metadata_name}/get
- classmethod get_view_metadata(view_name: str, view_metadata_name: str, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.ViewMetadata ¶
Get View Metadata
Permission Required: kelvin.permission.view.read.
getViewMetadata
:GET
/api/v4/views/{view_name}/metadata/{view_metadata_name}/get
- classmethod get_view_type(view_type_name: str, metadata: Optional[Sequence[str]] = None, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.ViewType ¶
Get View Type
Permission Required: kelvin.permission.view.read.
getViewType
:GET
/api/v4/views/types/{view_type_name}/get
- Parameters
view_type_name (
str
, optional) – View Type namemetadata (
Sequence[str]
) – Inject metadata into the response
- classmethod get_view_type_metadata(view_type_name: str, view_type_metadata_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.ViewTypeMetadata ¶
Get View Type Metadata
Permission Required: kelvin.permission.view.read.
getViewTypeMetadata
:GET
/api/v4/views/types/{view_type_name}/metadata/{view_type_metadata_name}/get
- classmethod list_view(search: Optional[Sequence[str]] = None, view_type_name: Optional[Sequence[str]] = None, view_group_name: Optional[Sequence[str]] = None, metadata: Optional[Sequence[str]] = None, metadata_filter: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.ViewItem], kelvin.sdk.client.model.responses.ViewListPaginated] ¶
List View
List $1
Pagination Sortable Columns: view.name
Permission Required: kelvin.permission.view.read.
listView
:GET
/api/v4/views/list
- Parameters
search (
Sequence[str]
) – Search views by name or titleview_type_name (
Sequence[str]
) – Filter views by view typeview_group_name (
Sequence[str]
) – Filter views by view groupmetadata (
Sequence[str]
) – Inject metadata into the responsemetadata_filter (
Sequence[str]
) – Dot separated string to filter by metadata values Same <metadata_name> will result in OR queries. Different <metadata_name> will result in AND queries. Example: <metadata_name>.<payload_key_to_search>=<payload_value_to_search>page_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_view_group(search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, metadata: Optional[Sequence[str]] = None, metadata_filter: Optional[Sequence[str]] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.ViewGroup], kelvin.sdk.client.model.responses.ViewGroupListPaginated] ¶
List View Group
Pagination Sortable Columns: view_group.name
Permission Required: kelvin.permission.view.read.
listViewGroup
:GET
/api/v4/views/groups/list
- Parameters
search (
Sequence[str]
) – Search View Group by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20metadata (
Sequence[str]
) – Inject metadata into the responsemetadata_filter (
Sequence[str]
) – Dot separated string to filter by metadata values Same <metadata_name> will result in OR queries. Different <metadata_name> will result in AND queries. Example: <metadata_name>.<payload_key_to_search>=<payload_value_to_search>starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_view_group_metadata(view_group_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Optional[Any] = None) Union[Sequence[kelvin.sdk.client.model.responses.ViewGroupMetadata], kelvin.sdk.client.model.responses.ViewGroupMetadataListPaginated] ¶
List View Group Metadata
Pagination Sortable Columns: view_group_metadata.name, view_group_metadata.view_group_name
Permission Required: kelvin.permission.view.read.
listViewGroupMetadata
:GET
/api/v4/views/groups/{view_group_name}/metadata/list
- Parameters
view_group_name (
str
, optional) – View group namesearch (
Sequence[str]
) – Search View Group Metadata by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_view_metadata(view_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Optional[Any] = None) Union[Sequence[kelvin.sdk.client.model.responses.ViewMetadata], kelvin.sdk.client.model.responses.ViewMetadataListPaginated] ¶
List View Metadata
Pagination Sortable Columns: view_metadata.name, view_metadata.view_name
Permission Required: kelvin.permission.view.read.
listViewMetadata
:GET
/api/v4/views/{view_name}/metadata/list
- Parameters
view_name (
str
, optional) – View namesearch (
Sequence[str]
) – Search View Metadata by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_view_type(search: Optional[Sequence[str]] = None, metadata: Optional[Sequence[str]] = None, metadata_filter: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.ViewType], kelvin.sdk.client.model.responses.ViewTypeListPaginated] ¶
List View Type
Pagination Sortable Columns: view_type.name
Permission Required: kelvin.permission.view.read.
listViewType
:GET
/api/v4/views/types/list
- Parameters
search (
Sequence[str]
) – Search View Type by namemetadata (
Sequence[str]
) – Inject metadata into the responsemetadata_filter (
Sequence[str]
) – Dot separated string to filter by metadata values Same <metadata_name> will result in OR queries. Different <metadata_name> will result in AND queries. Example: <metadata_name>.<payload_key_to_search>=<payload_value_to_search>page_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_view_type_metadata(view_type_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.ViewTypeMetadata], kelvin.sdk.client.model.responses.ViewTypeMetadataListPaginated] ¶
List View Type Metadata
Pagination Sortable Columns: view_type_metadata.name, view_type_metadata.view_type_name
Permission Required: kelvin.permission.view.read.
listViewTypeMetadata
:GET
/api/v4/views/types/{view_type_name}/metadata/list
- Parameters
view_type_name (
str
, optional) – View Type namesearch (
Sequence[str]
) – Search View Type Metadata by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- classmethod update_view(view_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.View ¶
Update View
Permission Required: kelvin.permission.view.update.
updateView
:POST
/api/v4/views/{view_name}/update
- Parameters
view_name (
str
, optional) – View namedata (requests.ViewUpdate, optional) –
**kwargs – Extra parameters for requests.ViewUpdate
- classmethod update_view_group(view_group_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewGroupUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewGroup ¶
Update View Group
Permission Required: kelvin.permission.view.update.
updateViewGroup
:POST
/api/v4/views/groups/{view_group_name}/update
- Parameters
view_group_name (
str
, optional) – View Group namedata (requests.ViewGroupUpdate, optional) –
**kwargs – Extra parameters for requests.ViewGroupUpdate
- classmethod update_view_group_metadata(view_group_name: str, view_group_metadata_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewGroupMetadataUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewGroupMetadata ¶
Update View Group Metadata
Permission Required: kelvin.permission.view.update.
updateViewGroupMetadata
:POST
/api/v4/views/groups/{view_group_name}/metadata/{view_group_metadata_name}/update
- Parameters
view_group_name (
str
, optional) – View group nameview_group_metadata_name (
str
, optional) – View Group Metadata namedata (requests.ViewGroupMetadataUpdate, optional) –
**kwargs – Extra parameters for requests.ViewGroupMetadataUpdate
- classmethod update_view_metadata(view_name: str, view_metadata_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewMetadataUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewMetadata ¶
Update View Metadata
Permission Required: kelvin.permission.view.update.
updateViewMetadata
:POST
/api/v4/views/{view_name}/metadata/{view_metadata_name}/update
- Parameters
view_name (
str
, optional) – View nameview_metadata_name (
str
, optional) – View Metadata namedata (requests.ViewMetadataUpdate, optional) –
**kwargs – Extra parameters for requests.ViewMetadataUpdate
- classmethod update_view_type(view_type_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewTypeUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewType ¶
Update View Type
Permission Required: kelvin.permission.view.update.
updateViewType
:POST
/api/v4/views/types/{view_type_name}/update
- Parameters
view_type_name (
str
, optional) – View Type namedata (requests.ViewTypeUpdate, optional) –
**kwargs – Extra parameters for requests.ViewTypeUpdate
- classmethod update_view_type_metadata(view_type_name: str, view_type_metadata_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewTypeMetadataUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewTypeMetadata ¶
Update View Type Metadata
Permission Required: kelvin.permission.view.update.
updateViewTypeMetadata
:POST
/api/v4/views/types/{view_type_name}/metadata/{view_type_metadata_name}/update
- Parameters
view_type_name (
str
, optional) – View Type nameview_type_metadata_name (
str
, optional) – View Type Metadata namedata (requests.ViewTypeMetadataUpdate, optional) –
**kwargs – Extra parameters for requests.ViewTypeMetadataUpdate
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.ViewListPaginated(*, data: List[kelvin.sdk.client.model.responses.ViewItem] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]ViewListPaginated object.
- Parameters
data (Optional[List[ViewItem]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.ViewItem]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ViewMetadata(client: Optional[Client] = None, *, created: datetime.datetime = None, name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, payload: Dict[str, Any] = None, updated: datetime.datetime = None, view_name: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ViewMetadata object.
- Parameters
- classmethod create_view_metadata(view_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewMetadataCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewMetadata ¶
Create View Metadata
Permission Required: kelvin.permission.view.create.
createViewMetadata
:POST
/api/v4/views/{view_name}/metadata/create
- Parameters
view_name (
str
, optional) – View namedata (requests.ViewMetadataCreate, optional) –
**kwargs – Extra parameters for requests.ViewMetadataCreate
- created: Optional[datetime.datetime]¶
- classmethod delete_view_metadata(view_name: str, view_metadata_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete View Metadata
Permission Required: kelvin.permission.view.delete.
deleteViewMetadata
:POST
/api/v4/views/{view_name}/metadata/{view_metadata_name}/delete
- fields: Any = None¶
- classmethod get_view_metadata(view_name: str, view_metadata_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.ViewMetadata ¶
Get View Metadata
Permission Required: kelvin.permission.view.read.
getViewMetadata
:GET
/api/v4/views/{view_name}/metadata/{view_metadata_name}/get
- classmethod list_view_metadata(view_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.ViewMetadata], kelvin.sdk.client.model.responses.ViewMetadataListPaginated] ¶
List View Metadata
Pagination Sortable Columns: view_metadata.name, view_metadata.view_name
Permission Required: kelvin.permission.view.read.
listViewMetadata
:GET
/api/v4/views/{view_name}/metadata/list
- Parameters
view_name (
str
, optional) – View namesearch (
Sequence[str]
) – Search View Metadata by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- classmethod update_view_metadata(view_name: str, view_metadata_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewMetadataUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewMetadata ¶
Update View Metadata
Permission Required: kelvin.permission.view.update.
updateViewMetadata
:POST
/api/v4/views/{view_name}/metadata/{view_metadata_name}/update
- Parameters
view_name (
str
, optional) – View nameview_metadata_name (
str
, optional) – View Metadata namedata (requests.ViewMetadataUpdate, optional) –
**kwargs – Extra parameters for requests.ViewMetadataUpdate
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.ViewMetadataListPaginated(*, data: List[kelvin.sdk.client.model.responses.ViewMetadata] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]ViewMetadataListPaginated object.
- Parameters
data (Optional[List[ViewMetadata]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.ViewMetadata]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ViewMetric(client: Optional[Client] = None, *, asset_name: str = None, name: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ViewMetric object.
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ViewType(client: Optional[Client] = None, *, created: datetime.datetime = None, metadata: Dict[str, Any] = None, name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, title: kelvin.sdk.client.data_model.ConstrainedStrValue = None, updated: datetime.datetime = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ViewType object.
- Parameters
- classmethod create_view_type(data: Optional[Union[kelvin.sdk.client.model.requests.ViewTypeCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewType ¶
Create View Type
Permission Required: kelvin.permission.view.create.
createViewType
:POST
/api/v4/views/types/create
- Parameters
data (requests.ViewTypeCreate, optional) –
**kwargs – Extra parameters for requests.ViewTypeCreate
- classmethod create_view_type_metadata(view_type_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewTypeMetadataCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewTypeMetadata ¶
Create View Type Metadata
Permission Required: kelvin.permission.view.create.
createViewTypeMetadata
:POST
/api/v4/views/types/{view_type_name}/metadata/create
- Parameters
view_type_name (
str
, optional) – View Type namedata (requests.ViewTypeMetadataCreate, optional) –
**kwargs – Extra parameters for requests.ViewTypeMetadataCreate
- classmethod create_view_type_metadata_bulk(data: Optional[Union[kelvin.sdk.client.model.requests.ViewTypeMetadataBulkCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Create View Type Metadata Bulk
Permission Required: kelvin.permission.view.create.
createViewTypeMetadataBulk
:POST
/api/v4/views/types/metadata/create
- Parameters
data (requests.ViewTypeMetadataBulkCreate, optional) –
**kwargs – Extra parameters for requests.ViewTypeMetadataBulkCreate
- created: Optional[datetime.datetime]¶
- classmethod delete_view_type(view_type_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete View Type
Permission Required: kelvin.permission.view.delete.
deleteViewType
:POST
/api/v4/views/types/{view_type_name}/delete
- Parameters
view_type_name (
str
, optional) – View Type name
- classmethod delete_view_type_metadata(view_type_name: str, view_type_metadata_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete View Type Metadata
Permission Required: kelvin.permission.view.delete.
deleteViewTypeMetadata
:POST
/api/v4/views/types/{view_type_name}/metadata/{view_type_metadata_name}/delete
- classmethod delete_view_type_metadata_bulk(data: Optional[Union[kelvin.sdk.client.model.requests.ViewTypeMetadataBulkDelete, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) None ¶
Delete View Type Metadata Bulk
Permission Required: kelvin.permission.view.delete.
deleteViewTypeMetadataBulk
:POST
/api/v4/views/types/metadata/delete
- Parameters
data (requests.ViewTypeMetadataBulkDelete, optional) –
**kwargs – Extra parameters for requests.ViewTypeMetadataBulkDelete
- fields: Any = None¶
- classmethod get_view_type(view_type_name: str, metadata: Optional[Sequence[str]] = None, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.ViewType ¶
Get View Type
Permission Required: kelvin.permission.view.read.
getViewType
:GET
/api/v4/views/types/{view_type_name}/get
- Parameters
view_type_name (
str
, optional) – View Type namemetadata (
Sequence[str]
) – Inject metadata into the response
- classmethod get_view_type_metadata(view_type_name: str, view_type_metadata_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.ViewTypeMetadata ¶
Get View Type Metadata
Permission Required: kelvin.permission.view.read.
getViewTypeMetadata
:GET
/api/v4/views/types/{view_type_name}/metadata/{view_type_metadata_name}/get
- classmethod list_view_type(search: Optional[Sequence[str]] = None, metadata: Optional[Sequence[str]] = None, metadata_filter: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.ViewType], kelvin.sdk.client.model.responses.ViewTypeListPaginated] ¶
List View Type
Pagination Sortable Columns: view_type.name
Permission Required: kelvin.permission.view.read.
listViewType
:GET
/api/v4/views/types/list
- Parameters
search (
Sequence[str]
) – Search View Type by namemetadata (
Sequence[str]
) – Inject metadata into the responsemetadata_filter (
Sequence[str]
) – Dot separated string to filter by metadata values Same <metadata_name> will result in OR queries. Different <metadata_name> will result in AND queries. Example: <metadata_name>.<payload_key_to_search>=<payload_value_to_search>page_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_view_type_metadata(view_type_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.ViewTypeMetadata], kelvin.sdk.client.model.responses.ViewTypeMetadataListPaginated] ¶
List View Type Metadata
Pagination Sortable Columns: view_type_metadata.name, view_type_metadata.view_type_name
Permission Required: kelvin.permission.view.read.
listViewTypeMetadata
:GET
/api/v4/views/types/{view_type_name}/metadata/list
- Parameters
view_type_name (
str
, optional) – View Type namesearch (
Sequence[str]
) – Search View Type Metadata by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- classmethod update_view_type(view_type_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewTypeUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewType ¶
Update View Type
Permission Required: kelvin.permission.view.update.
updateViewType
:POST
/api/v4/views/types/{view_type_name}/update
- Parameters
view_type_name (
str
, optional) – View Type namedata (requests.ViewTypeUpdate, optional) –
**kwargs – Extra parameters for requests.ViewTypeUpdate
- classmethod update_view_type_metadata(view_type_name: str, view_type_metadata_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewTypeMetadataUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewTypeMetadata ¶
Update View Type Metadata
Permission Required: kelvin.permission.view.update.
updateViewTypeMetadata
:POST
/api/v4/views/types/{view_type_name}/metadata/{view_type_metadata_name}/update
- Parameters
view_type_name (
str
, optional) – View Type nameview_type_metadata_name (
str
, optional) – View Type Metadata namedata (requests.ViewTypeMetadataUpdate, optional) –
**kwargs – Extra parameters for requests.ViewTypeMetadataUpdate
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.ViewTypeListPaginated(*, data: List[kelvin.sdk.client.model.responses.ViewType] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]ViewTypeListPaginated object.
- Parameters
data (Optional[List[ViewType]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.ViewType]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.ViewTypeMetadata(client: Optional[Client] = None, *, created: datetime.datetime = None, name: kelvin.sdk.client.data_model.ConstrainedStrValue = None, payload: Dict[str, Any] = None, updated: datetime.datetime = None, view_typename: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]ViewTypeMetadata object.
- Parameters
- classmethod create_view_type_metadata(view_type_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewTypeMetadataCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewTypeMetadata ¶
Create View Type Metadata
Permission Required: kelvin.permission.view.create.
createViewTypeMetadata
:POST
/api/v4/views/types/{view_type_name}/metadata/create
- Parameters
view_type_name (
str
, optional) – View Type namedata (requests.ViewTypeMetadataCreate, optional) –
**kwargs – Extra parameters for requests.ViewTypeMetadataCreate
- created: Optional[datetime.datetime]¶
- classmethod delete_view_type_metadata(view_type_name: str, view_type_metadata_name: str, dry_run: bool = False, client: Any = None) None ¶
Delete View Type Metadata
Permission Required: kelvin.permission.view.delete.
deleteViewTypeMetadata
:POST
/api/v4/views/types/{view_type_name}/metadata/{view_type_metadata_name}/delete
- fields: Any = None¶
- classmethod get_view_type_metadata(view_type_name: str, view_type_metadata_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.ViewTypeMetadata ¶
Get View Type Metadata
Permission Required: kelvin.permission.view.read.
getViewTypeMetadata
:GET
/api/v4/views/types/{view_type_name}/metadata/{view_type_metadata_name}/get
- classmethod list_view_type_metadata(view_type_name: str, search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Optional[Any] = None) Union[Sequence[kelvin.sdk.client.model.responses.ViewTypeMetadata], kelvin.sdk.client.model.responses.ViewTypeMetadataListPaginated] ¶
List View Type Metadata
Pagination Sortable Columns: view_type_metadata.name, view_type_metadata.view_type_name
Permission Required: kelvin.permission.view.read.
listViewTypeMetadata
:GET
/api/v4/views/types/{view_type_name}/metadata/list
- Parameters
view_type_name (
str
, optional) – View Type namesearch (
Sequence[str]
) – Search View Type Metadata by namepage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- classmethod update_view_type_metadata(view_type_name: str, view_type_metadata_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.ViewTypeMetadataUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.ViewTypeMetadata ¶
Update View Type Metadata
Permission Required: kelvin.permission.view.update.
updateViewTypeMetadata
:POST
/api/v4/views/types/{view_type_name}/metadata/{view_type_metadata_name}/update
- Parameters
view_type_name (
str
, optional) – View Type nameview_type_metadata_name (
str
, optional) – View Type Metadata namedata (requests.ViewTypeMetadataUpdate, optional) –
**kwargs – Extra parameters for requests.ViewTypeMetadataUpdate
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.ViewTypeMetadataListPaginated(*, data: List[kelvin.sdk.client.model.responses.ViewTypeMetadata] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]ViewTypeMetadataListPaginated object.
- Parameters
data (Optional[List[ViewTypeMetadata]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.ViewTypeMetadata]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.WireguardPeer(client: Optional[Client] = None, *, allowed_ips: List[str] = None, created: datetime.datetime = None, endpoint: str = None, name: str = None, public_key: str = None, title: str = None, type: str = None, updated: datetime.datetime = None, wireguard_ip: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]WireguardPeer object.
- Parameters
- classmethod create_wireguard_peer(data: Optional[Union[kelvin.sdk.client.model.requests.WireguardPeerCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.WireguardPeer ¶
Create Wireguard Peer
Permission Required: kelvin.permission.acp.create.
createWireguardPeer
:POST
/api/v4/wireguard/peers/create
- Parameters
data (requests.WireguardPeerCreate, optional) –
**kwargs – Extra parameters for requests.WireguardPeerCreate
- classmethod create_wireguard_tunnel(peer_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.WireguardTunnelCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Optional[Any] = None, **kwargs: Any) kelvin.sdk.client.model.responses.WireguardTunnel ¶
Create Wireguard Tunnel
Permission Required: kelvin.permission.acp.create.
createWireguardTunnel
:POST
/api/v4/wireguard/peers/{peer_name}/tunnels/create
- Parameters
peer_name (
str
, optional) – Source peerdata (requests.WireguardTunnelCreate, optional) –
**kwargs – Extra parameters for requests.WireguardTunnelCreate
- created: Optional[datetime.datetime]¶
- classmethod delete_wireguard_peer(peer_name: str, dry_run: bool = False, client: Optional[Any] = None) None ¶
Delete Wireguard Peer
Permission Required: kelvin.permission.acp.delete.
deleteWireguardPeer
:POST
/api/v4/wireguard/peers/{peer_name}/delete
- Parameters
peer_name (
str
, optional) – Peer name
- classmethod delete_wireguard_tunnel(peer_name: str, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.WireguardTunnel ¶
Delete Wireguard Tunnel
Permission Required: kelvin.permission.acp.delete.
deleteWireguardTunnel
:POST
/api/v4/wireguard/peers/{peer_name}/tunnels/delete
- Parameters
peer_name (
str
, optional) – Source peer
- fields: Any = None¶
- classmethod get_wireguard_graph(format: Optional[str] = None, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.WireguardTunnel ¶
Get Wireguard Graph returns a visual representation of all the tunnels in the system
Permission Required: kelvin.permission.acp.read.
getWireguardGraph
:POST
/api/v4/wireguard/peers/tunnels/graph/get
- Parameters
format (
str
) – Desired return format (svg or dot)
- classmethod get_wireguard_peer(peer_name: str, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.WireguardPeer ¶
Get Wireguard Peer
Permission Required: kelvin.permission.acp.read.
getWireguardPeer
:GET
/api/v4/wireguard/peers/{peer_name}/get
- Parameters
peer_name (
str
, optional) – Peer name
- classmethod list_wireguard_peer(search: Optional[Sequence[str]] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Optional[Any] = None) Union[Sequence[kelvin.sdk.client.model.responses.WireguardPeer], kelvin.sdk.client.model.responses.WireguardPeerListPaginated] ¶
List Wireguard Peer
Pagination Sortable Columns: wireguard_peer.name
Permission Required: kelvin.permission.acp.read.
listWireguardPeer
:GET
/api/v4/wireguard/peers/list
- Parameters
search (
Sequence[str]
) – Search Peers by name, title or public keypage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- classmethod list_wireguard_tunnel(peer_name: str, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Optional[Any] = None) Union[Sequence[kelvin.sdk.client.model.responses.WireguardPeer], kelvin.sdk.client.model.responses.WireguardPeerListPaginated] ¶
List Wireguard Tunnel
Pagination Sortable Columns: wireguard_tunnel.wg_src, wireguard_tunnel.wg_peer
Permission Required: kelvin.permission.acp.read.
listWireguardTunnel
:GET
/api/v4/wireguard/peers/{peer_name}/tunnels/list
- Parameters
peer_name (
str
, optional) – Source peerpage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- classmethod update_wireguard_peer(peer_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.WireguardPeerUpdate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.WireguardPeer ¶
Update Wireguard Peer
Permission Required: kelvin.permission.acp.update.
updateWireguardPeer
:POST
/api/v4/wireguard/peers/{peer_name}/update
- Parameters
peer_name (
str
, optional) – Peer namedata (requests.WireguardPeerUpdate, optional) –
**kwargs – Extra parameters for requests.WireguardPeerUpdate
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.WireguardPeerListPaginated(*, data: List[kelvin.sdk.client.model.responses.WireguardPeer] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]WireguardPeerListPaginated object.
- Parameters
data (Optional[List[WireguardPeer]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.WireguardPeer]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.WireguardTunnel(client: Optional[Client] = None, *, created: datetime.datetime = None, keep_alive: int = None, updated: datetime.datetime = None, wireguard_peer: str = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]WireguardTunnel object.
- Parameters
- classmethod create_wireguard_tunnel(peer_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.WireguardTunnelCreate, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.WireguardTunnel ¶
Create Wireguard Tunnel
Permission Required: kelvin.permission.acp.create.
createWireguardTunnel
:POST
/api/v4/wireguard/peers/{peer_name}/tunnels/create
- Parameters
peer_name (
str
, optional) – Source peerdata (requests.WireguardTunnelCreate, optional) –
**kwargs – Extra parameters for requests.WireguardTunnelCreate
- created: Optional[datetime.datetime]¶
- classmethod delete_wireguard_tunnel(peer_name: str, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.WireguardTunnel ¶
Delete Wireguard Tunnel
Permission Required: kelvin.permission.acp.delete.
deleteWireguardTunnel
:POST
/api/v4/wireguard/peers/{peer_name}/tunnels/delete
- Parameters
peer_name (
str
, optional) – Source peer
- fields: Any = None¶
- classmethod get_wireguard_graph(format: Optional[str] = None, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.WireguardTunnel ¶
Get Wireguard Graph returns a visual representation of all the tunnels in the system
Permission Required: kelvin.permission.acp.read.
getWireguardGraph
:POST
/api/v4/wireguard/peers/tunnels/graph/get
- Parameters
format (
str
) – Desired return format (svg or dot)
- classmethod list_wireguard_tunnel(peer_name: str, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Optional[Any] = None) Union[Sequence[kelvin.sdk.client.model.responses.WireguardPeer], kelvin.sdk.client.model.responses.WireguardPeerListPaginated] ¶
List Wireguard Tunnel
Pagination Sortable Columns: wireguard_tunnel.wg_src, wireguard_tunnel.wg_peer
Permission Required: kelvin.permission.acp.read.
listWireguardTunnel
:GET
/api/v4/wireguard/peers/{peer_name}/tunnels/list
- Parameters
peer_name (
str
, optional) – Source peerpage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.Workload(client: Optional[Client] = None, *, acp_name: str = None, app_name: str = None, app_version: str = None, created: datetime.datetime = None, enabled: bool = None, name: str = None, networking: List[kelvin.sdk.client.model.responses.NetworkingItem] = None, payload: Dict[str, Any] = None, title: str = None, updated: datetime.datetime = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]Workload object.
- Parameters
acp_name (Optional[str]) –
app_name (Optional[str]) –
app_version (Optional[str]) –
created (Optional[datetime]) –
enabled (Optional[bool]) –
name (Optional[str]) –
networking (Optional[List[NetworkingItem]]) –
payload (Optional[Dict[str, Any]]) –
title (Optional[str]) –
updated (Optional[datetime]) –
- created: Optional[datetime.datetime]¶
- classmethod deploy_workload(data: Optional[Union[kelvin.sdk.client.model.requests.WorkloadDeploy, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) kelvin.sdk.client.model.responses.Workload ¶
Deploy Workload
Permission Required: kelvin.permission.workload.update.
deployWorkload
:POST
/api/v4/workloads/deploy
- Parameters
data (requests.WorkloadDeploy, optional) –
**kwargs – Extra parameters for requests.WorkloadDeploy
- fields: Any = None¶
- classmethod get_workload(workload_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.Workload ¶
Get Workload
Permission Required: kelvin.permission.workload.read.
getWorkload
:GET
/api/v4/workloads/{workload_name}/get
- Parameters
workload_name (
str
, optional) – Workload name
- classmethod get_workload_logs(workload_name: str, tail_lines: Optional[str] = None, since_time: Optional[str] = None, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.WorkloadLogs ¶
Get Workload Logs
Permission Required: kelvin.permission.workload.read.
getWorkloadLogs
:GET
/api/v4/workloads/{workload_name}/logs/get
- classmethod get_workload_metrics(workload_name: str, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.WorkloadMetrics ¶
Get Workload Metrics
Permission Required: kelvin.permission.workload.read.
getWorkloadMetrics
:GET
/api/v4/workloads/{workload_name}/metrics/get
- Parameters
workload_name (
str
, optional) – Workload name
- classmethod get_workload_status(workload_name: str, source: Optional[str] = None, dry_run: bool = False, client: Any = None) kelvin.sdk.client.model.responses.WorkloadStatusItem ¶
Get Workload Status
Permission Required: kelvin.permission.workload.read.
getWorkloadStatus
:GET
/api/v4/workloads/{workload_name}/status/get
- classmethod list_workload(app_name: Optional[Sequence[str]] = None, app_version: Optional[Sequence[str]] = None, acp_name: Optional[Sequence[str]] = None, workload_name: Optional[Sequence[str]] = None, enabled: Optional[bool] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, search: Optional[Sequence[str]] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.Workload], kelvin.sdk.client.model.responses.WorkloadListPaginated] ¶
List Workload
Pagination Sortable Columns: workload.name, `workload.enabled
Permission Required: kelvin.permission.workload.read.
listWorkload
:GET
/api/v4/workloads/list
- Parameters
app_name (
Sequence[str]
) – App Nameapp_version (
Sequence[str]
) – App Versionacp_name (
Sequence[str]
) – ACP Nameworkload_name (
Sequence[str]
) – Workload Nameenabled (
bool
) – Filter workloads by enabled statuspage_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: truesearch (
Sequence[str]
) – Search workloads by name, title, App name and ACP name
- classmethod list_workload_status(app_name: Optional[Sequence[str]] = None, app_version: Optional[Sequence[str]] = None, acp_name: Optional[Sequence[str]] = None, workload_name: Optional[Sequence[str]] = None, search: Optional[Sequence[str]] = None, source: Optional[str] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Any = None) Union[Sequence[kelvin.sdk.client.model.responses.WorkloadStatusItem], kelvin.sdk.client.model.responses.WorkloadStatusListPaginated] ¶
List Workload Status
Pagination Sortable Columns: workload.status
Permission Required: kelvin.permission.workload.read.
listWorkloadStatus
:GET
/api/v4/workloads/status/list
- Parameters
app_name (
Sequence[str]
) – App Nameapp_version (
Sequence[str]
) – App Versionacp_name (
Sequence[str]
) – ACP Nameworkload_name (
Sequence[str]
) – Workload Namesearch (
Sequence[str]
) – Search Workloads by title and namesource (
str
) – Source should be ‘cache’ or ‘live’ (default is cache)page_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- networking: Optional[List[kelvin.sdk.client.model.responses.NetworkingItem]]¶
- schema: Any = None¶
- classmethod start_workload(workload_name: str, dry_run: bool = False, client: Any = None) None ¶
Start Workload
Permission Required: kelvin.permission.workload.update.
startWorkload
:GET
/api/v4/workloads/{workload_name}/start
- Parameters
workload_name (
str
, optional) – Workload name
- classmethod stop_workload(workload_name: str, dry_run: bool = False, client: Any = None) None ¶
Stop Workload
Permission Required: kelvin.permission.workload.update.
stopWorkload
:GET
/api/v4/workloads/{workload_name}/stop
- Parameters
workload_name (
str
, optional) – Workload name
- classmethod undeploy_workload(workload_name: str, data: Optional[Union[kelvin.sdk.client.model.requests.WorkloadUndeployOptions, Mapping[str, Any]]] = None, dry_run: bool = False, client: Any = None, **kwargs: Any) None ¶
Undeploy Workload
Permission Required: kelvin.permission.workload.delete.
undeployWorkload
:POST
/api/v4/workloads/{workload_name}/undeploy
- Parameters
workload_name (
str
, optional) – Workload namedata (requests.WorkloadUndeployOptions, optional) –
**kwargs – Extra parameters for requests.WorkloadUndeployOptions
- updated: Optional[datetime.datetime]¶
- class kelvin.sdk.client.model.responses.WorkloadAllocation(client: Optional[Client] = None, *, cpu_requests: float = None, memory_requests: float = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]WorkloadAllocation object.
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.WorkloadCPUUtilization(client: Optional[Client] = None, *, timestamp: int = None, value: float = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]WorkloadCPUUtilization object.
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.WorkloadListPaginated(*, data: List[kelvin.sdk.client.model.responses.Workload] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]WorkloadListPaginated object.
- Parameters
data (Optional[List[Workload]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.Workload]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.WorkloadLogs(client: Optional[Client] = None, *, logs: Dict[str, List[str]] = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]WorkloadLogs object.
- fields: Any = None¶
- classmethod get_workload_logs(workload_name: str, tail_lines: Optional[str] = None, since_time: Optional[str] = None, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.WorkloadLogs ¶
Get Workload Logs
Permission Required: kelvin.permission.workload.read.
getWorkloadLogs
:GET
/api/v4/workloads/{workload_name}/logs/get
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.WorkloadMemoryUsage(client: Optional[Client] = None, *, timestamp: int = None, value: float = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]WorkloadMemoryUsage object.
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.WorkloadMetrics(client: Optional[Client] = None, *, allocation: kelvin.sdk.client.model.responses.WorkloadAllocation = None, cpu_utilization: List[kelvin.sdk.client.model.responses.WorkloadCPUUtilization] = None, memory_usage: List[kelvin.sdk.client.model.responses.WorkloadMemoryUsage] = None, network: kelvin.sdk.client.model.responses.WorkloadNetwork = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]WorkloadMetrics object.
- Parameters
allocation (Optional[WorkloadAllocation]) –
cpu_utilization (Optional[List[WorkloadCPUUtilization]]) –
memory_usage (Optional[List[WorkloadMemoryUsage]]) –
network (Optional[WorkloadNetwork]) –
- allocation: Optional[kelvin.sdk.client.model.responses.WorkloadAllocation]¶
- cpu_utilization: Optional[List[kelvin.sdk.client.model.responses.WorkloadCPUUtilization]]¶
- fields: Any = None¶
- classmethod get_workload_metrics(workload_name: str, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.WorkloadMetrics ¶
Get Workload Metrics
Permission Required: kelvin.permission.workload.read.
getWorkloadMetrics
:GET
/api/v4/workloads/{workload_name}/metrics/get
- Parameters
workload_name (
str
, optional) – Workload name
- memory_usage: Optional[List[kelvin.sdk.client.model.responses.WorkloadMemoryUsage]]¶
- network: Optional[kelvin.sdk.client.model.responses.WorkloadNetwork]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.WorkloadNetwork(client: Optional[Client] = None, *, total_rx: float = None, total_tx: float = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]WorkloadNetwork object.
- fields: Any = None¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.WorkloadStatus(client: Optional[Client] = None, *, last_seen: datetime.datetime = None, message: str = None, state: str = None, warnings: List[str] = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]WorkloadStatus object.
- Parameters
- fields: Any = None¶
- last_seen: Optional[datetime.datetime]¶
- schema: Any = None¶
- class kelvin.sdk.client.model.responses.WorkloadStatusItem(client: Optional[Client] = None, *, name: str = None, status: kelvin.sdk.client.model.responses.WorkloadStatus = None, **kwargs: Any)¶
Bases:
pydantic.main.BaseModel
,Mapping
[str
,Any
]WorkloadStatusItem object.
- Parameters
name (Optional[str]) –
status (Optional[WorkloadStatus]) –
- fields: Any = None¶
- classmethod get_workload_status(workload_name: str, source: Optional[str] = None, dry_run: bool = False, client: Optional[Any] = None) kelvin.sdk.client.model.responses.WorkloadStatusItem ¶
Get Workload Status
Permission Required: kelvin.permission.workload.read.
getWorkloadStatus
:GET
/api/v4/workloads/{workload_name}/status/get
- classmethod list_workload_status(app_name: Optional[Sequence[str]] = None, app_version: Optional[Sequence[str]] = None, acp_name: Optional[Sequence[str]] = None, workload_name: Optional[Sequence[str]] = None, search: Optional[Sequence[str]] = None, source: Optional[str] = None, page_size: Optional[int] = None, starting_after: Optional[str] = None, ending_before: Optional[str] = None, sort_by: Optional[str] = None, sort_asc: Optional[bool] = None, fetch: bool = True, dry_run: bool = False, client: Optional[Any] = None) Union[Sequence[kelvin.sdk.client.model.responses.WorkloadStatusItem], kelvin.sdk.client.model.responses.WorkloadStatusListPaginated] ¶
List Workload Status
Pagination Sortable Columns: workload.status
Permission Required: kelvin.permission.workload.read.
listWorkloadStatus
:GET
/api/v4/workloads/status/list
- Parameters
app_name (
Sequence[str]
) – App Nameapp_version (
Sequence[str]
) – App Versionacp_name (
Sequence[str]
) – ACP Nameworkload_name (
Sequence[str]
) – Workload Namesearch (
Sequence[str]
) – Search Workloads by title and namesource (
str
) – Source should be ‘cache’ or ‘live’ (default is cache)page_size (
int
) – Number of objects to be returned, between 1 and 1000. Default: 20starting_after (
str
) – Lower bound cursor for use in paginationending_before (
str
) – Upper bound cursor for use in paginationsort_by (
str
) – Parameter to sort by. Must be one of the sortable columnssort_asc (
bool
) – Order of sorting is Ascending. Possible Values: true/false. Default: true
- schema: Any = None¶
- status: Optional[kelvin.sdk.client.model.responses.WorkloadStatus]¶
- class kelvin.sdk.client.model.responses.WorkloadStatusListPaginated(*, data: List[kelvin.sdk.client.model.responses.WorkloadStatusItem] = None, pagination: kelvin.sdk.client.model.pagination.Pagination = None, **kwargs: Any)¶
Bases:
kelvin.sdk.client.data_model.
[kelvin.sdk.client.model.responses.
]WorkloadStatusListPaginated object.
- Parameters
data (Optional[List[WorkloadStatusItem]]) –
pagination (Optional[pagination.Pagination]) –
- data: Optional[List[kelvin.sdk.client.model.responses.WorkloadStatusItem]]¶
- fields: Any = None¶
- pagination: Optional[kelvin.sdk.client.model.pagination.Pagination]¶
- schema: Any = None¶