<commit_before>#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Resource information of service
"""


def get_name():
    """
    Get name of this resource

    :return: name of this resource
    :rtype: str
    """
    return 'service'


def get_schema():
    """
    Schema structure of this resource

    :return: schema dictionary
    :rtype: dict
    """
    return {
        'schema': {
            'imported_from': {
                'type': 'string',
                'default': 'unknown'
            },
            'name': {
                'type': 'string',
                'required': True,
                'empty': False,
                'regex': '^[^`~!$%^&*"|\'<>?,()=]+$',
                'dependencies': ['host', 'check_command']
            },
            'customs': {
                'type': 'dict',
                'default': {}
            },
            'definition_order': {
                'type': 'integer',
                'default': 100
            },
            'host': {
                'type': 'objectid',
                'data_relation': {
                    'resource': 'host',
                    'embeddable': True
                },
                'nullable': True
            },
            'hostgroups': {
                'type': 'string',
                'default': ''
            },
            'alias': {
                'type': 'string',
                'default': ''
            },
            'tags': {
                'type': 'list',
                'schema': {
                    'type': 'string',
                },
                'default': []
            },
            'display_name': {
                'type': 'string',
                'default': ''
            },
            'is_volatile': {
                'type': 'boolean',
                'default': False
            },
            'check_command': {
                'type': 'objectid',
                'data_relation': {<commit_msg>Fix hostgroups field related to hostgroup object. closes #117<commit_after>#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Resource information of service
"""


def get_name():
    """
    Get name of this resource

    :return: name of this resource
    :rtype: str
    """
    return 'service'


def get_schema():
    """
    Schema structure of this resource

    :return: schema dictionary
    :rtype: dict
    """
    return {
        'schema': {
            'imported_from': {
                'type': 'string',
                'default': 'unknown'
            },
            'name': {
                'type': 'string',
                'required': True,
                'empty': False,
                'regex': '^[^`~!$%^&*"|\'<>?,()=]+$',
                'dependencies': ['host', 'check_command']
            },
            'customs': {
                'type': 'dict',
                'default': {}
            },
            'definition_order': {
                'type': 'integer',
                'default': 100
            },
            'host': {
                'type': 'objectid',
                'data_relation': {
                    'resource': 'host',
                    'embeddable': True
                },
                'nullable': True
            },
            'hostgroups': {
                'type': 'list',
                'schema': {
                    'type': 'objectid',
                    'data_relation': {
                        'resource': 'hostgroup',
                        'embeddable': True,
                    }
                },
                'default': []
            },
            'alias': {
                'type': 'string',
                'default': ''
            },
            'tags': {
                'type': 'list',
                'schema': {
                    'type': 'string',
                },
                'default': []
            },
            'display_name': {
                'type': 'string',
                'default': ''
            },
            'is_volatile': {
                'type': 'boolean',
                'default': False
            },
            'check_command': {
                'type': 'objectid',
                'data_relation': {
{'fraction_non_alphanumeric': 0.1531272465851905, 'fraction_numerical': 0.0026359932901988976, 'mean_word_length': 0.9486461251167133, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2626258', 'n_tokens_mistral': 1116, 'n_tokens_neox': 1046, 'n_words': 218}