def METHOD_NAME():
    argument_spec = rax_argument_spec()
    argument_spec.update(
        dict(
            state=dict(default='present', choices=['present', 'absent']),
            label=dict(required=True),
            critical_state=dict(type='list', elements='str'),
            warning_state=dict(type='list', elements='str'),
            ok_state=dict(type='list', elements='str'),
        )
    )
    module = AnsibleModule(
        argument_spec=argument_spec,
        required_together=rax_required_together()
    )
    if not HAS_PYRAX:
        module.fail_json(msg='pyrax is required for this module')
    state = module.params.get('state')
    label = module.params.get('label')
    critical_state = module.params.get('critical_state')
    warning_state = module.params.get('warning_state')
    ok_state = module.params.get('ok_state')
    setup_rax_module(module, pyrax)
    notification_plan(module, state, label, critical_state, warning_state, ok_state)