Documentation ¶
Index ¶
- func CreateTestAutoScalingGroup(name, launchConfigurationName string, ...) *autoscaling.Group
- func CreateTestAutoScalingInstance(id, launchConfigurationName string, ...) *autoscaling.Instance
- func CreateTestEc2Instance(id string) *ec2.Instance
- type MockAutoScalingService
- func (m *MockAutoScalingService) DescribeAutoScalingGroups(input *autoscaling.DescribeAutoScalingGroupsInput) (*autoscaling.DescribeAutoScalingGroupsOutput, error)
- func (m *MockAutoScalingService) DescribeAutoScalingGroupsPages(input *autoscaling.DescribeAutoScalingGroupsInput, ...) error
- func (m *MockAutoScalingService) SetDesiredCapacity(input *autoscaling.SetDesiredCapacityInput) (*autoscaling.SetDesiredCapacityOutput, error)
- func (m *MockAutoScalingService) TerminateInstanceInAutoScalingGroup(_ *autoscaling.TerminateInstanceInAutoScalingGroupInput) (*autoscaling.TerminateInstanceInAutoScalingGroupOutput, error)
- func (m *MockAutoScalingService) UpdateAutoScalingGroup(_ *autoscaling.UpdateAutoScalingGroupInput) (*autoscaling.UpdateAutoScalingGroupOutput, error)
- type MockEC2Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateTestAutoScalingGroup ¶
func CreateTestAutoScalingGroup(name, launchConfigurationName string, launchTemplateSpecification *autoscaling.LaunchTemplateSpecification, instances []*autoscaling.Instance, withMixedInstancesPolicy bool) *autoscaling.Group
func CreateTestAutoScalingInstance ¶
func CreateTestAutoScalingInstance(id, launchConfigurationName string, launchTemplateSpecification *autoscaling.LaunchTemplateSpecification, lifeCycleState string) *autoscaling.Instance
func CreateTestEc2Instance ¶
Types ¶
type MockAutoScalingService ¶
type MockAutoScalingService struct { autoscalingiface.AutoScalingAPI Counter map[string]int64 AutoScalingGroups map[string]*autoscaling.Group }
func NewMockAutoScalingService ¶
func NewMockAutoScalingService(autoScalingGroups []*autoscaling.Group) *MockAutoScalingService
func (*MockAutoScalingService) DescribeAutoScalingGroups ¶
func (m *MockAutoScalingService) DescribeAutoScalingGroups(input *autoscaling.DescribeAutoScalingGroupsInput) (*autoscaling.DescribeAutoScalingGroupsOutput, error)
func (*MockAutoScalingService) DescribeAutoScalingGroupsPages ¶ added in v1.3.0
func (m *MockAutoScalingService) DescribeAutoScalingGroupsPages(input *autoscaling.DescribeAutoScalingGroupsInput, f func(*autoscaling.DescribeAutoScalingGroupsOutput, bool) bool) error
func (*MockAutoScalingService) SetDesiredCapacity ¶
func (m *MockAutoScalingService) SetDesiredCapacity(input *autoscaling.SetDesiredCapacityInput) (*autoscaling.SetDesiredCapacityOutput, error)
func (*MockAutoScalingService) TerminateInstanceInAutoScalingGroup ¶
func (m *MockAutoScalingService) TerminateInstanceInAutoScalingGroup(_ *autoscaling.TerminateInstanceInAutoScalingGroupInput) (*autoscaling.TerminateInstanceInAutoScalingGroupOutput, error)
func (*MockAutoScalingService) UpdateAutoScalingGroup ¶
func (m *MockAutoScalingService) UpdateAutoScalingGroup(_ *autoscaling.UpdateAutoScalingGroupInput) (*autoscaling.UpdateAutoScalingGroupOutput, error)
type MockEC2Service ¶
type MockEC2Service struct { ec2iface.EC2API Counter map[string]int64 Templates []*ec2.LaunchTemplate }
func NewMockEC2Service ¶
func NewMockEC2Service(templates []*ec2.LaunchTemplate) *MockEC2Service
func (*MockEC2Service) DescribeLaunchTemplateByID ¶
func (m *MockEC2Service) DescribeLaunchTemplateByID(input *ec2.DescribeLaunchTemplatesInput) (*ec2.LaunchTemplate, error)
func (*MockEC2Service) DescribeLaunchTemplates ¶
func (m *MockEC2Service) DescribeLaunchTemplates(_ *ec2.DescribeLaunchTemplatesInput) (*ec2.DescribeLaunchTemplatesOutput, error)
Click to show internal directories.
Click to hide internal directories.