@staticmethod
def define_argument_spec():
    """
        Define the argument spec for the ansible module
        :return: argument spec dictionary
        """
    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
