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:

CustomTemplate

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.