func()

in pkg/controller/ingress/mocks.go [103:147]


func (m *mockEC2) DescribeInstances(in *ec2.DescribeInstancesInput) (*ec2.DescribeInstancesOutput, error) {
	if m.getASGTag {
		return &ec2.DescribeInstancesOutput{
			Reservations: []*ec2.Reservation{
				&ec2.Reservation{
					Instances: []*ec2.Instance{
						&ec2.Instance{
							VpcId:    aws.String("vpc-foobar"),
							SubnetId: aws.String("sub-foobar"),
							SecurityGroups: []*ec2.GroupIdentifier{
								&ec2.GroupIdentifier{
									GroupId: aws.String("sg-foobar"),
								},
							},
							Tags: []*ec2.Tag{
								{
									Key:   aws.String("aws:autoscaling:groupName"),
									Value: aws.String("asg-foobar"),
								},
							},
						},
					},
				},
			},
		}, nil
	}

	return &ec2.DescribeInstancesOutput{
		Reservations: []*ec2.Reservation{
			&ec2.Reservation{
				Instances: []*ec2.Instance{
					&ec2.Instance{
						VpcId:    aws.String("vpc-foobar"),
						SubnetId: aws.String("sub-foobar"),
						SecurityGroups: []*ec2.GroupIdentifier{
							&ec2.GroupIdentifier{
								GroupId: aws.String("sg-foobar"),
							},
						},
					},
				},
			},
		},
	}, nil
}