docs: def do_delete_stack(self,args):
          """Delete specified stack. delete_stack -h for detailed help."""
          parser = CommandArgumentParser("delete_stack")
          parser.add_argument(dest='stack',help='stack index or name');
          args = vars(parser.parse_args(args))
  
          try:
              index = int(args['stack'])
              if self.stackList == None:
                  self.do_stacks('-s')
              stack = AwsConnectionFactory.instance.getCfResource().Stack(self.stackList[index]['StackName'])
          except ValueError:
              stack = AwsConnectionFactory.instance.getCfResource().Stack(args['stack'])
  
          print "Here are the details of the stack you are about to delete:"
          print "Stack.name: {}".format(stack.name)
          print "Stack.stack_id: {}".format(stack.stack_id)
          print "Stack.creation_time: {}".format(stack.creation_time)
          confirmation = raw_input("If you are sure, enter the Stack.name here: ")
          if stack.name == confirmation:
              stack.delete()
              print "Stack deletion in progress"
          else:
              print "Stack deletion canceled: '{}' != '{}'".format(stack.name,confirmation)