Documentation
¶
Index ¶
- Constants
- type MockEC2Client
- func (ms *MockEC2Client) DescribeImages(input *ec2.DescribeImagesInput) (*ec2.DescribeImagesOutput, error)
- func (ms *MockEC2Client) DescribeInstances(input *ec2.DescribeInstancesInput) (*ec2.DescribeInstancesOutput, error)
- func (ms *MockEC2Client) RunInstances(input *ec2.RunInstancesInput) (*ec2.Reservation, error)
- func (ms *MockEC2Client) StopInstances(input *ec2.StopInstancesInput) (*ec2.StopInstancesOutput, error)
- func (ms *MockEC2Client) TerminateInstances(input *ec2.TerminateInstancesInput) (*ec2.TerminateInstancesOutput, error)
- type MockPluginSPIImpl
Constants ¶
View Source
const ( // FailAtRegion string to fail call due to invalid region FailAtRegion string = "fail-at-region" // FailQueryAtDescribeImages string to fail call at Describeimages call FailQueryAtDescribeImages string = "fail-query-at-DescribeImages" // FailQueryAtRunInstances string to fail call at RunInstances call FailQueryAtRunInstances string = "aws:///eu-west-1/i-fail-query-at-RunInstances" // FailQueryAtTerminateInstances string to fail call at TerminateInstances call FailQueryAtTerminateInstances string = "fail-query-at-TerminateInstances" // InstanceTerminateError string returns instance terminated error InstanceTerminateError string = "i-instance-terminate-error" // InstanceDoesntExistError string returns instance doesn't exist error InstanceDoesntExistError string = "i-instance-doesnt-exist" // InstanceStopError string returns error mentioning instance has been stopped InstanceStopError string = "i-instance-stop-error" // ReturnEmptyListAtDescribeInstances string returns empty list at DescribeInstances call ReturnEmptyListAtDescribeInstances string = "return-empty-list-at-DescribeInstances" // ReturnErrorAtDescribeInstances string returns error at DescribeInstances call ReturnErrorAtDescribeInstances string = "return-error-at-DescribeInstances" // SetInstanceID string sets the instance ID provided at keyname SetInstanceID string = "set-instance-id" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockEC2Client ¶
MockEC2Client is the mock implementation of an EC2Client
func (*MockEC2Client) DescribeImages ¶
func (ms *MockEC2Client) DescribeImages(input *ec2.DescribeImagesInput) (*ec2.DescribeImagesOutput, error)
DescribeImages implements a mock describe image method
func (*MockEC2Client) DescribeInstances ¶
func (ms *MockEC2Client) DescribeInstances(input *ec2.DescribeInstancesInput) (*ec2.DescribeInstancesOutput, error)
DescribeInstances implements a mock run instance method
func (*MockEC2Client) RunInstances ¶
func (ms *MockEC2Client) RunInstances(input *ec2.RunInstancesInput) (*ec2.Reservation, error)
RunInstances implements a mock run instance method The name of the newly created instances depends on the number of instances in cache starts from 0
func (*MockEC2Client) StopInstances ¶
func (ms *MockEC2Client) StopInstances(input *ec2.StopInstancesInput) (*ec2.StopInstancesOutput, error)
StopInstances implements a mock stop instance method
func (*MockEC2Client) TerminateInstances ¶
func (ms *MockEC2Client) TerminateInstances(input *ec2.TerminateInstancesInput) (*ec2.TerminateInstancesOutput, error)
TerminateInstances implements a mock terminate instance method
type MockPluginSPIImpl ¶
MockPluginSPIImpl is the mock implementation of PluginSPI interface that makes dummy calls
func (*MockPluginSPIImpl) NewEC2API ¶
func (ms *MockPluginSPIImpl) NewEC2API(session *session.Session) ec2iface.EC2API
NewEC2API Returns a EC2API object
func (*MockPluginSPIImpl) NewSession ¶
func (ms *MockPluginSPIImpl) NewSession(secret *corev1.Secret, region string) (*awssession.Session, error)
NewSession starts a new AWS session
Click to show internal directories.
Click to hide internal directories.