def DeleteGreenEnvironment()

in functions/source/TerminateandReSwap/index.py [0:0]


def DeleteGreenEnvironment(EnvName):
    GetEnvData = (beanstalkclient.describe_environments(EnvironmentNames=[EnvName]))
    print(GetEnvData)
    #print (B['Environments'][0]['Status'])
    InvalidStatus = ["Terminating","Terminated"]
    if not(GetEnvData['Environments']==[]):
        #if not(B['Environments'][0]['Status']=="Terminated"): #or not(B['Environments'][0]['Status']=="Terminating")):
        if (GetEnvData['Environments'][0]['Status']) in InvalidStatus:
            return ("Already Terminated")
    while True:
        GreenEnvStatus = (beanstalkclient.describe_environments(EnvironmentNames=[EnvName]))['Environments'][0]['Status']
        print (GreenEnvStatus)
        time.sleep(10)
        if (GreenEnvStatus == 'Ready'):
            response = beanstalkclient.terminate_environment(EnvironmentName=EnvName)
            print (response)
            print ("Successfully Terminated Green Environment")
            return