def main()

in python/gwlb/delete_gwlb_tg_sample.py [0:0]


def main():
    """
    Delete GWLB and associated Target Group and Listener:

    Accepts:
    --gwlb_arn: ARN of Gateway Load Balancer to be deleted
    --tg_arn: ARN of Target Group to be deleted

    Usage:
    python delete_gwlb_tg.py \
    --gwlb_arn arn:aws:elasticloadbalancing:us-west-2:xxxxxxxxxxxx:loadbalancer/gwlb/provider-gwlb1/8b4c4f9ff8dfc05f \
        --tg_arn arn:aws:elasticloadbalancing:us-west-2:xxxxxxxxxxxx:targetgroup/gwlb-tg1/002138d5900763b08b
    """
    parser = argparse.ArgumentParser()
    parser.add_argument('--gwlb_arn', required=True,
                        help='specify Gateway Load Balancer ARN', type=str)
    parser.add_argument('--tg_arn', required=True,
                        help='specify Target Group ARN', type=str)
    args = parser.parse_args()
    ############################
    # Define script variables:
    ############################
    tg_arn = args.tg_arn
    gwlb_arn = args.gwlb_arn
    ############################
    delete_gwlb(gwlb_arn)
    delete_tg(tg_arn)