'Constructor.
Args:
bindings: [dict] The data bindings to use to configure the scenario.
agent: [GateAgent] The agent for invoking the test operations on Gate.'

def __init__(self, bindings, agent=None):

    super(AwsSmokeTestScenario, self).__init__(bindings, agent)
    bindings = self.bindings
    aws_observer = self.aws_observer
    self.autoscaling_client = aws_observer.make_boto_client('autoscaling')
    self.ec2_client = aws_observer.make_boto_client('ec2')
    self.elb_client = aws_observer.make_boto_client('elb')
    self.lb_detail = 'lb'
    self.lb_name = '{app}-{stack}-{detail}'.format(app=bindings['TEST_APP'], stack=bindings['TEST_STACK'], detail=self.lb_detail)
    self.TEST_APP = bindings['TEST_APP']
