def getoptions()

in Code/PGPerfStatsSnapper/pg_perf_stat_loader.py [0:0]


def getoptions():
    parser = argparse.ArgumentParser(
        description='Load PostgreSQL performance statistics collected by Snapper 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",
                        default='postgres')                      
                        
    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("-o",
                        "--stagingdir",
                        help="Directory containing the snapper generated csv files",
                        required=True)                      
                        
    parser.add_argument("-r",
                        "--region",
                        help="AWS region",
                        required=True)

    opts = parser.parse_args()

    return opts