Documentation
¶
Index ¶
- type MockAWSProvider
- func (p *MockAWSProvider) ApproveAction(ctx context.Context, action cloud.ApprovalAction, approved bool, ...) error
- func (p *MockAWSProvider) Authenticate(method string, authConfig map[string]string) error
- func (p *MockAWSProvider) Configure(config map[string]string) error
- func (p *MockAWSProvider) Description() string
- func (p *MockAWSProvider) GetApprovals(ctx context.Context) ([]cloud.ApprovalAction, error)
- func (p *MockAWSProvider) GetAuthConfigKeys(method string) []string
- func (p *MockAWSProvider) GetAuthenticationMethods() []string
- func (p *MockAWSProvider) GetCodePipelineManualApprovalOperation() (cloud.CodePipelineManualApprovalOperation, error)
- func (p *MockAWSProvider) GetConfigKeys() []string
- func (p *MockAWSProvider) GetConfigOptions(key string) ([]string, error)
- func (p *MockAWSProvider) GetFunctionStatusOperation() (cloud.FunctionStatusOperation, error)
- func (p *MockAWSProvider) GetLambdaExecuteOperation() (cloud.LambdaExecuteOperation, error)
- func (p *MockAWSProvider) GetPipelineStatusOperation() (cloud.PipelineStatusOperation, error)
- func (p *MockAWSProvider) GetProfiles() ([]string, error)
- func (p *MockAWSProvider) GetStartPipelineOperation() (cloud.StartPipelineOperation, error)
- func (p *MockAWSProvider) GetStatus(ctx context.Context) ([]cloud.PipelineStatus, error)
- func (p *MockAWSProvider) IsAuthenticated() bool
- func (p *MockAWSProvider) LoadConfig(profile, region string) error
- func (p *MockAWSProvider) Name() string
- func (p *MockAWSProvider) Services() []cloud.Service
- func (p *MockAWSProvider) StartPipeline(ctx context.Context, pipelineName string, commitID string) error
- type MockCodePipelineManualApprovalOperation
- func (o *MockCodePipelineManualApprovalOperation) ApproveAction(ctx context.Context, action cloud.ApprovalAction, approved bool, ...) error
- func (o *MockCodePipelineManualApprovalOperation) Description() string
- func (o *MockCodePipelineManualApprovalOperation) Execute(ctx context.Context, params map[string]interface{}) (interface{}, error)
- func (o *MockCodePipelineManualApprovalOperation) GetPendingApprovals(ctx context.Context) ([]cloud.ApprovalAction, error)
- func (o *MockCodePipelineManualApprovalOperation) IsUIVisible() bool
- func (o *MockCodePipelineManualApprovalOperation) Name() string
- type MockFunctionStatusOperation
- func (o *MockFunctionStatusOperation) Description() string
- func (o *MockFunctionStatusOperation) Execute(ctx context.Context, params map[string]interface{}) (interface{}, error)
- func (o *MockFunctionStatusOperation) GetFunctionStatus(ctx context.Context) ([]cloud.FunctionStatus, error)
- func (o *MockFunctionStatusOperation) IsUIVisible() bool
- func (o *MockFunctionStatusOperation) Name() string
- type MockLambdaExecuteOperation
- func (o *MockLambdaExecuteOperation) Description() string
- func (o *MockLambdaExecuteOperation) Execute(ctx context.Context, params map[string]interface{}) (interface{}, error)
- func (o *MockLambdaExecuteOperation) ExecuteFunction(ctx context.Context, functionName string, payload string) (*cloud.LambdaExecuteResult, error)
- func (o *MockLambdaExecuteOperation) IsUIVisible() bool
- func (o *MockLambdaExecuteOperation) Name() string
- type MockPipelineStatusOperation
- func (o *MockPipelineStatusOperation) Description() string
- func (o *MockPipelineStatusOperation) Execute(ctx context.Context, params map[string]interface{}) (interface{}, error)
- func (o *MockPipelineStatusOperation) GetPipelineStatus(ctx context.Context) ([]cloud.PipelineStatus, error)
- func (o *MockPipelineStatusOperation) IsUIVisible() bool
- func (o *MockPipelineStatusOperation) Name() string
- type MockService
- type MockServiceCategory
- type MockStartPipelineOperation
- func (o *MockStartPipelineOperation) Description() string
- func (o *MockStartPipelineOperation) Execute(ctx context.Context, params map[string]interface{}) (interface{}, error)
- func (o *MockStartPipelineOperation) IsUIVisible() bool
- func (o *MockStartPipelineOperation) Name() string
- func (o *MockStartPipelineOperation) StartPipelineExecution(ctx context.Context, pipelineName, commitID string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockAWSProvider ¶
type MockAWSProvider struct {
// contains filtered or unexported fields
}
MockAWSProvider implements cloud.Provider for testing
func (*MockAWSProvider) ApproveAction ¶
func (p *MockAWSProvider) ApproveAction(ctx context.Context, action cloud.ApprovalAction, approved bool, comment string) error
ApproveAction approves or rejects an approval action
func (*MockAWSProvider) Authenticate ¶
func (p *MockAWSProvider) Authenticate(method string, authConfig map[string]string) error
Authenticate authenticates using the provided method and configuration
func (*MockAWSProvider) Configure ¶
func (p *MockAWSProvider) Configure(config map[string]string) error
Configure configures the provider with the given configuration
func (*MockAWSProvider) Description ¶
func (p *MockAWSProvider) Description() string
Description returns the provider description
func (*MockAWSProvider) GetApprovals ¶
func (p *MockAWSProvider) GetApprovals(ctx context.Context) ([]cloud.ApprovalAction, error)
GetApprovals returns pending approvals for the provider
func (*MockAWSProvider) GetAuthConfigKeys ¶
func (p *MockAWSProvider) GetAuthConfigKeys(method string) []string
GetAuthConfigKeys returns configuration keys for the specified authentication method
func (*MockAWSProvider) GetAuthenticationMethods ¶
func (p *MockAWSProvider) GetAuthenticationMethods() []string
GetAuthenticationMethods returns available authentication methods
func (*MockAWSProvider) GetCodePipelineManualApprovalOperation ¶
func (p *MockAWSProvider) GetCodePipelineManualApprovalOperation() (cloud.CodePipelineManualApprovalOperation, error)
GetCodePipelineManualApprovalOperation returns an operation for managing pipeline approvals
func (*MockAWSProvider) GetConfigKeys ¶
func (p *MockAWSProvider) GetConfigKeys() []string
GetConfigKeys returns required configuration keys
func (*MockAWSProvider) GetConfigOptions ¶
func (p *MockAWSProvider) GetConfigOptions(key string) ([]string, error)
GetConfigOptions returns available options for a configuration key
func (*MockAWSProvider) GetFunctionStatusOperation ¶
func (p *MockAWSProvider) GetFunctionStatusOperation() (cloud.FunctionStatusOperation, error)
GetFunctionStatusOperation returns an operation for viewing Lambda function status
func (*MockAWSProvider) GetLambdaExecuteOperation ¶
func (p *MockAWSProvider) GetLambdaExecuteOperation() (cloud.LambdaExecuteOperation, error)
GetLambdaExecuteOperation returns an operation for executing Lambda functions
func (*MockAWSProvider) GetPipelineStatusOperation ¶
func (p *MockAWSProvider) GetPipelineStatusOperation() (cloud.PipelineStatusOperation, error)
GetPipelineStatusOperation returns an operation for viewing pipeline status
func (*MockAWSProvider) GetProfiles ¶
func (p *MockAWSProvider) GetProfiles() ([]string, error)
GetProfiles returns available profiles
func (*MockAWSProvider) GetStartPipelineOperation ¶
func (p *MockAWSProvider) GetStartPipelineOperation() (cloud.StartPipelineOperation, error)
GetStartPipelineOperation returns an operation for starting pipeline execution
func (*MockAWSProvider) GetStatus ¶
func (p *MockAWSProvider) GetStatus(ctx context.Context) ([]cloud.PipelineStatus, error)
GetStatus returns the status of all pipelines
func (*MockAWSProvider) IsAuthenticated ¶
func (p *MockAWSProvider) IsAuthenticated() bool
IsAuthenticated checks if the provider is authenticated
func (*MockAWSProvider) LoadConfig ¶
func (p *MockAWSProvider) LoadConfig(profile, region string) error
LoadConfig loads the provider configuration
func (*MockAWSProvider) Name ¶
func (p *MockAWSProvider) Name() string
Name returns the provider name
func (*MockAWSProvider) Services ¶
func (p *MockAWSProvider) Services() []cloud.Service
Services returns available services
func (*MockAWSProvider) StartPipeline ¶
func (p *MockAWSProvider) StartPipeline(ctx context.Context, pipelineName string, commitID string) error
StartPipeline starts a pipeline execution
type MockCodePipelineManualApprovalOperation ¶
type MockCodePipelineManualApprovalOperation struct{}
MockCodePipelineManualApprovalOperation implements cloud.CodePipelineManualApprovalOperation for testing
func (*MockCodePipelineManualApprovalOperation) ApproveAction ¶
func (o *MockCodePipelineManualApprovalOperation) ApproveAction(ctx context.Context, action cloud.ApprovalAction, approved bool, comment string) error
func (*MockCodePipelineManualApprovalOperation) Description ¶
func (o *MockCodePipelineManualApprovalOperation) Description() string
func (*MockCodePipelineManualApprovalOperation) Execute ¶
func (o *MockCodePipelineManualApprovalOperation) Execute(ctx context.Context, params map[string]interface{}) (interface{}, error)
func (*MockCodePipelineManualApprovalOperation) GetPendingApprovals ¶
func (o *MockCodePipelineManualApprovalOperation) GetPendingApprovals(ctx context.Context) ([]cloud.ApprovalAction, error)
func (*MockCodePipelineManualApprovalOperation) IsUIVisible ¶
func (o *MockCodePipelineManualApprovalOperation) IsUIVisible() bool
func (*MockCodePipelineManualApprovalOperation) Name ¶
func (o *MockCodePipelineManualApprovalOperation) Name() string
type MockFunctionStatusOperation ¶
type MockFunctionStatusOperation struct{}
MockFunctionStatusOperation implements cloud.FunctionStatusOperation for testing
func (*MockFunctionStatusOperation) Description ¶
func (o *MockFunctionStatusOperation) Description() string
func (*MockFunctionStatusOperation) Execute ¶
func (o *MockFunctionStatusOperation) Execute(ctx context.Context, params map[string]interface{}) (interface{}, error)
func (*MockFunctionStatusOperation) GetFunctionStatus ¶
func (o *MockFunctionStatusOperation) GetFunctionStatus(ctx context.Context) ([]cloud.FunctionStatus, error)
func (*MockFunctionStatusOperation) IsUIVisible ¶
func (o *MockFunctionStatusOperation) IsUIVisible() bool
func (*MockFunctionStatusOperation) Name ¶
func (o *MockFunctionStatusOperation) Name() string
type MockLambdaExecuteOperation ¶
type MockLambdaExecuteOperation struct{}
MockLambdaExecuteOperation implements cloud.LambdaExecuteOperation for testing
func (*MockLambdaExecuteOperation) Description ¶
func (o *MockLambdaExecuteOperation) Description() string
func (*MockLambdaExecuteOperation) Execute ¶
func (o *MockLambdaExecuteOperation) Execute(ctx context.Context, params map[string]interface{}) (interface{}, error)
func (*MockLambdaExecuteOperation) ExecuteFunction ¶
func (o *MockLambdaExecuteOperation) ExecuteFunction(ctx context.Context, functionName string, payload string) (*cloud.LambdaExecuteResult, error)
func (*MockLambdaExecuteOperation) IsUIVisible ¶
func (o *MockLambdaExecuteOperation) IsUIVisible() bool
func (*MockLambdaExecuteOperation) Name ¶
func (o *MockLambdaExecuteOperation) Name() string
type MockPipelineStatusOperation ¶
type MockPipelineStatusOperation struct{}
MockPipelineStatusOperation implements cloud.PipelineStatusOperation for testing
func (*MockPipelineStatusOperation) Description ¶
func (o *MockPipelineStatusOperation) Description() string
func (*MockPipelineStatusOperation) Execute ¶
func (o *MockPipelineStatusOperation) Execute(ctx context.Context, params map[string]interface{}) (interface{}, error)
func (*MockPipelineStatusOperation) GetPipelineStatus ¶
func (o *MockPipelineStatusOperation) GetPipelineStatus(ctx context.Context) ([]cloud.PipelineStatus, error)
func (*MockPipelineStatusOperation) IsUIVisible ¶
func (o *MockPipelineStatusOperation) IsUIVisible() bool
func (*MockPipelineStatusOperation) Name ¶
func (o *MockPipelineStatusOperation) Name() string
type MockService ¶
type MockService struct {
// contains filtered or unexported fields
}
MockService implements cloud.Service for testing
func (*MockService) Categories ¶
func (s *MockService) Categories() []cloud.Category
Categories returns the service categories
func (*MockService) Description ¶
func (s *MockService) Description() string
Description returns the service description
type MockServiceCategory ¶
type MockServiceCategory struct {
// contains filtered or unexported fields
}
MockServiceCategory implements cloud.Category for testing
func (*MockServiceCategory) Description ¶
func (c *MockServiceCategory) Description() string
Description returns the category description
func (*MockServiceCategory) IsUIVisible ¶
func (c *MockServiceCategory) IsUIVisible() bool
IsUIVisible returns whether this category should be visible in the UI
func (*MockServiceCategory) Name ¶
func (c *MockServiceCategory) Name() string
Name returns the category name
func (*MockServiceCategory) Operations ¶
func (c *MockServiceCategory) Operations() []cloud.Operation
Operations returns the category operations
type MockStartPipelineOperation ¶
type MockStartPipelineOperation struct{}
MockStartPipelineOperation implements cloud.StartPipelineOperation for testing
func (*MockStartPipelineOperation) Description ¶
func (o *MockStartPipelineOperation) Description() string
func (*MockStartPipelineOperation) Execute ¶
func (o *MockStartPipelineOperation) Execute(ctx context.Context, params map[string]interface{}) (interface{}, error)
func (*MockStartPipelineOperation) IsUIVisible ¶
func (o *MockStartPipelineOperation) IsUIVisible() bool
func (*MockStartPipelineOperation) Name ¶
func (o *MockStartPipelineOperation) Name() string
func (*MockStartPipelineOperation) StartPipelineExecution ¶
func (o *MockStartPipelineOperation) StartPipelineExecution(ctx context.Context, pipelineName, commitID string) error