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

@staticmethod
def define_argument_spec():

    argument_spec = dict(name=dict(required=True), description=dict(default=None), location=dict(required=True), alias=dict(required=True), port=dict(choices=[80, 443]), method=dict(choices=['leastConnection', 'roundRobin']), persistence=dict(choices=['standard', 'sticky']), nodes=dict(type='list', default=[]), status=dict(default='enabled', choices=['enabled', 'disabled']), state=dict(default='present', choices=['present', 'absent', 'port_absent', 'nodes_present', 'nodes_absent']))
    return argument_spec
