def pool_health_monitor_create(request, **kwargs):
    monitor_type = kwargs['type'].upper()
    body = {'health_monitor': {'type': monitor_type,
                               'delay': kwargs['delay'],
                               'timeout': kwargs['timeout'],
                               'max_retries': kwargs['max_retries'],
                               'admin_state_up': kwargs['admin_state_up']
                               }}
    if monitor_type in ['HTTP', 'HTTPS']:
        body['health_monitor']['http_method'] = kwargs['http_method']
        body['health_monitor']['url_path'] = kwargs['url_path']
        body['health_monitor']['expected_codes'] = kwargs['expected_codes']
    mon = neutronclient(request).create_health_monitor(body).get(
        'health_monitor')

    return PoolMonitor(mon)
Create a vector type.
dataset/ETHPy150Open CiscoSystems/avos/openstack_dashboard/api/lbaas.py/pool_health_monitor_create--crossover with--dataset/ETHPy150Open jrk/llvm-py/llvm/core.py/Type.vector