in Code/PGPerfStatsSnapper/pg_perf_stat_snapper.py [0:0]
def getoptions():
parser = argparse.ArgumentParser(
description='Snap PostgreSQL performance statistics and exit',
formatter_class=argparse.ArgumentDefaultsHelpFormatter)
parser.add_argument("-e",
"--endpoint",
help="PostgreSQL Instance Endpoint",
required=True)
parser.add_argument("-P",
"--port",
help="Port",
required=True)
parser.add_argument("-d",
"--dbname",
help="Database Name where Application objects are stored",
required=True)
parser.add_argument("-u",
"--user",
help="Database UserName",
required=True)
parser.add_argument("-s",
"--SecretARN",
help="AWS Secrets Manager stored Secret ARN",
required=True)
parser.add_argument("-m",
"--mode",
help="Mode in which the script will run: Specify either snap or package",
required=True)
parser.add_argument("-o",
"--outputdir",
help="Output Directory",
default=os.path.join(os.path.dirname(__file__),'output'))
parser.add_argument("-r",
"--region",
help="AWS region",
required=True)
opts = parser.parse_args()
return opts