'Define the argument spec for the ansible module
:return: argument spec dictionary'

@staticmethod
def _define_module_argument_spec():

    argument_spec = dict(name=dict(default=None), id=dict(default=None), alias=dict(required=True, default=None), alert_recipients=dict(type='list', default=None), metric=dict(choices=['cpu', 'memory', 'disk'], default=None), duration=dict(type='str', default=None), threshold=dict(type='int', default=None), state=dict(default='present', choices=['present', 'absent']))
    mutually_exclusive = [['name', 'id']]
    return {'argument_spec': argument_spec, 'mutually_exclusive': mutually_exclusive}
