in WAF/WAF-Enhanced-Replicator/waffun.py [0:0]
def validateArguments():
'''
Checks the command line parameters and returns an output code.
'''
# Lowering the case of the command line parameters
parameters = [par.lower() for par in sys.argv]
if len(parameters) == 1:
return([usage(), "", ""])
if ("global" in parameters) and ("regional" in parameters):
return([usage(), "", ""])
if (not "global" in parameters) and (not "regional" in parameters):
return([usage(), "", ""])
webAcl = ""
if '--web-acl' in parameters:
webacl_idx = parameters.index('--web-acl') + 1
webAcl = parameters[webacl_idx]
if "global" in parameters:
return([1, "", webAcl])
region = ""
if "regional" in parameters:
if not "--region" in parameters:
return([usage(), "", ""])
region_idx = parameters.index('--region') + 1
region = parameters[region_idx]
if not isValidRegion(region):
print("*** Invalid AWS Region! ***\n", file=sys.stderr)
return([usage(), "", ""])
return([2, region, webAcl])