mockprovider

package
v0.0.0-...-ee2d30e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 15, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ProviderConfig = &api.ProviderConfig{
	Region: api.DefaultRegion,
	Profile: api.Profile{
		Name: "default",
	},
	WaitTimeout: 1200000000000,
}

ProviderConfig holds current global config

Functions

This section is empty.

Types

type MockAWSClient

type MockAWSClient struct {
	*client.Client
}

func NewMockAWSClient

func NewMockAWSClient() *MockAWSClient

func (*MockAWSClient) MockRequestForGivenOutput

func (m *MockAWSClient) MockRequestForGivenOutput(input, output interface{}) *request.Request

func (*MockAWSClient) MockRequestForMockOutput

func (m *MockAWSClient) MockRequestForMockOutput(input *MockInput) (*request.Request, *MockOutput)

type MockInput

type MockInput struct{}

type MockOutput

type MockOutput struct {
	States []*MockState
}

type MockProvider

type MockProvider struct {
	Client *MockAWSClient
	// contains filtered or unexported fields
}

MockProvider stores the mocked APIs

func NewMockProvider

func NewMockProvider() *MockProvider

NewMockProvider returns a new MockProvider

func (MockProvider) ASG

func (m MockProvider) ASG() awsapi.ASG

ASG returns a representation of the ASG API

func (MockProvider) CloudFormation

func (m MockProvider) CloudFormation() awsapi.CloudFormation

CloudFormation returns a representation of the CloudFormation v2 API

func (MockProvider) CloudFormationDisableRollback

func (m MockProvider) CloudFormationDisableRollback() bool

CloudFormationDisableRollback returns whether stacks should not rollback on failure

func (MockProvider) CloudFormationRoleARN

func (m MockProvider) CloudFormationRoleARN() string

CloudFormationRoleARN returns, if any, a service role used by CloudFormation to call AWS API on your behalf

func (MockProvider) CloudTrail

func (m MockProvider) CloudTrail() awsapi.CloudTrail

CloudTrail returns a representation of the CloudTrail API

func (MockProvider) CloudWatchLogs

func (m MockProvider) CloudWatchLogs() awsapi.CloudWatchLogs

CloudWatchLogs returns a representation of the CloudWatchLogs API

func (MockProvider) ConfigProvider

func (m MockProvider) ConfigProvider() client.ConfigProvider

ConfigProvider returns a representation of the ConfigProvider

func (MockProvider) EC2

func (m MockProvider) EC2() awsapi.EC2

EC2 returns a representation of the EC2 API

func (MockProvider) EKS

func (m MockProvider) EKS() awsapi.EKS

EKS returns a representation of the EKS API

func (*MockProvider) ELB

func (m *MockProvider) ELB() awsapi.ELB

func (*MockProvider) ELBV2

func (m *MockProvider) ELBV2() awsapi.ELBV2

func (MockProvider) IAM

func (m MockProvider) IAM() awsapi.IAM

IAM returns a representation of the IAM API

func (MockProvider) MockASG

func (m MockProvider) MockASG() *mocksv2.ASG

MockASG returns a mocked ASG API

func (MockProvider) MockCloudFormation

func (m MockProvider) MockCloudFormation() *mocksv2.CloudFormation

MockCloudFormation returns a mocked CloudFormation v2 API

func (MockProvider) MockCloudTrail

func (m MockProvider) MockCloudTrail() *mocksv2.CloudTrail

MockCloudTrail returns a mocked CloudTrail API

func (MockProvider) MockCloudWatchLogs

func (m MockProvider) MockCloudWatchLogs() *mocksv2.CloudWatchLogs

MockCloudWatchLogs returns a mocked CloudWatchLogs API

func (MockProvider) MockConfigProvider

func (m MockProvider) MockConfigProvider() client.ConfigProvider

MockConfigProvider returns a mocked ConfigProvider

func (MockProvider) MockEC2

func (m MockProvider) MockEC2() *mocksv2.EC2

MockEC2 returns a mocked EC2 API

func (MockProvider) MockEKS

func (m MockProvider) MockEKS() *mocksv2.EKS

MockEKS returns a mocked EKS API

func (*MockProvider) MockELB

func (m *MockProvider) MockELB() *mocksv2.ELB

func (*MockProvider) MockELBV2

func (m *MockProvider) MockELBV2() *mocksv2.ELBV2

func (MockProvider) MockIAM

func (m MockProvider) MockIAM() *mocksv2.IAM

MockIAM returns a mocked IAM API

func (MockProvider) MockOutposts

func (m MockProvider) MockOutposts() *mocksv2.Outposts

MockOutposts returns a mocked Outposts API

func (MockProvider) MockSSM

func (m MockProvider) MockSSM() *mocksv2.SSM

MockSSM returns a mocked SSM API

func (MockProvider) MockSTS

func (m MockProvider) MockSTS() *mocksv2.STS

MockSTS returns a mocked STS v2 API

func (MockProvider) MockSTSPresigner

func (m MockProvider) MockSTSPresigner() *fakes.FakeSTSPresigner

MockSTSPresigner returns a mocked STS v2 API

func (MockProvider) Outposts

func (m MockProvider) Outposts() awsapi.Outposts

Outposts returns a representation of the Outposts API

func (MockProvider) Profile

func (m MockProvider) Profile() api.Profile

Profile returns current profile setting

func (MockProvider) Region

func (m MockProvider) Region() string

Region returns current region setting

func (MockProvider) SSM

func (m MockProvider) SSM() awsapi.SSM

SSM returns a representation of the SSM API

func (MockProvider) STS

func (m MockProvider) STS() awsapi.STS

STS returns a representation of the STS v2 API

func (MockProvider) STSPresigner

func (m MockProvider) STSPresigner() api.STSPresigner

func (MockProvider) Session

func (m MockProvider) Session() *session.Session

func (*MockProvider) SetRegion

func (m *MockProvider) SetRegion(r string)

SetRegion can be used to set the region of the provider

func (MockProvider) WaitTimeout

func (m MockProvider) WaitTimeout() time.Duration

WaitTimeout returns current timeout setting

type MockState

type MockState struct {
	State *string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL