Custom templates
- class datarobot.models.custom_templates.CustomTemplate
Template for custom activity (e.g. custom-metrics, applications).
- classmethod list(search=None, order_by=None, tag=None, template_type=None, template_sub_type=None, offset=None, limit=None)
List all custom templates.
Added in version v3.7.
- Parameters:
search (
Optional[str]
) – Search string.order_by (
Optional[ListCustomTemplatesSortQueryParams]
) – Ordering field.tag (
Optional[str]
) – Tag associated with the template.template_type (
Optional[str]
) – Type of the template.template_type – Sub-type of the template.
offset (
Optional[int]
) – Offset for pagination.limit (
Optional[int]
) – Limit for pagination.
- Returns:
templates
- Return type:
List[CustomTemplate]
- classmethod get(template_id)
Get a custom template by ID.
Added in version v3.7.
- Parameters:
template_id (
str
) – ID of the template.- Returns:
template
- Return type:
- update(name=None, description=None, default_resource_bundle_id=None, template_type=None, template_sub_type=None, template_metadata=None, default_environment=None)
Update the custom template.
Added in version v3.7.
- Parameters:
name (
Optional[str]
) – The template name.description (
Optional[str]
) – A description of the template.default_resource_bundle_id (
Optional[str]
) – The default resource bundle ID.template_type (
Optional[str]
) – The template type.template_sub_type (
Optional[str]
) – The template sub-type.template_metadata (
Optional[TemplateMetadata|str]
) – The metadata associated with the template, provided as TemplateMetadata or a JSON encoded string.default_environment (
Optional[DefaultEnvironment|str]
) – The default environment associated with the template, provided as DefaultEnvironment or a JSON encoded string.
- Return type:
None
Examples
from datarobot import CustomTemplate from datarobot.models.custom_templates import DefaultEnvironment new_env = DefaultEnvironment( environment_id='679d47c8ce1ecd17326f3fdf', environment_version_id='679d47c8ce1ecd17326f3fe3', ) template = CustomTemplate.get(template_id='5c939e08962d741e34f609f0') template.update(default_environment=new_env, description='Updated template with environment v17')
- delete()
Delete this custom template.
Added in version v3.7.
- Return type:
None
- class datarobot.models.custom_templates.DefaultEnvironment
Default execution environment.
- class datarobot.models.custom_templates.CustomMetricMetadata
Metadata for custom metrics.
- class datarobot.models.custom_templates.TemplateMetadata
Metadata for the custom templates.