eveapi

package
v0.0.0-...-5230034 Latest Latest
Warning

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

Go to latest
Published: Dec 8, 2021 License: GPL-3.0 Imports: 19 Imported by: 0

Documentation

Overview

Package mock_eveapi is a generated GoMock package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ChatMessage

func ChatMessage(model interface{}) string

ChatMessage takes in an eve API Model (as an interface) and returns a formatted string for a Chat Message response/result

func New

func New(cfg Config) interfaces.EveAPI

New creates a new eve api Client

Types

type CallbackState

type CallbackState struct {
	User    string               `json:"user"`
	Channel string               `json:"channel"`
	TS      string               `json:"ts"`
	Payload eve.NSDeploymentPlan `json:"payload"`
}

CallbackState data structure

func (*CallbackState) ToChatMsg

func (cbs *CallbackState) ToChatMsg() string

ToChatMsg converts the eve-api callback payload to a Chat Message (string with formatting/proper messaging)

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client data structure

func (*Client) DeleteMetadataKey

func (c *Client) DeleteMetadataKey(ctx context.Context, id int, key string) (eve.Metadata, error)

DeleteMetadataKey calls the API to delete the metadata KEY (leaves empty {} is no metadata)

func (*Client) DeleteServiceMetadata

func (c *Client) DeleteServiceMetadata(ctx context.Context, m string, id int) (params.MetadataMap, error)

DeleteServiceMetadata deletes a metadata key on a service

func (*Client) Deploy

func (c *Client) Deploy(ctx context.Context, dp eve.DeploymentPlanOptions, user, channel, ts string) (*eve.DeploymentPlanOptions, error)

Deploy calls the eve api to deploy resources

func (*Client) GetEnvironmentByID

func (c *Client) GetEnvironmentByID(ctx context.Context, id string) (*eve.Environment, error)

GetEnvironmentByID returns an environment by ID

func (*Client) GetEnvironments

func (c *Client) GetEnvironments(ctx context.Context) ([]eve.Environment, error)

GetEnvironments returns all of the environments

func (*Client) GetMetadata

func (c *Client) GetMetadata(ctx context.Context, key string) (eve.Metadata, error)

GetMetadata calls the API to retrieve metadata by key

func (*Client) GetNamespaceByID

func (c *Client) GetNamespaceByID(ctx context.Context, id int) (eve.Namespace, error)

GetNamespaceByID returns the namespace by an ID

func (*Client) GetNamespaceJobs

func (c *Client) GetNamespaceJobs(ctx context.Context, ns *eve.Namespace) ([]eve.Job, error)

func (*Client) GetNamespacesByEnvironment

func (c *Client) GetNamespacesByEnvironment(ctx context.Context, environmentName string) ([]eve.Namespace, error)

GetNamespacesByEnvironment returns all of the namespaces for an environment

func (*Client) GetServiceByID

func (c *Client) GetServiceByID(ctx context.Context, id int) (eve.Service, error)

GetServiceByID returns a service by an ID

func (*Client) GetServiceByName

func (c *Client) GetServiceByName(ctx context.Context, namespace, service string) (eve.Service, error)

GetServiceByName returns a service by name and namespace name

func (*Client) GetServicesByNamespace

func (c *Client) GetServicesByNamespace(ctx context.Context, namespace string) ([]eve.Service, error)

GetServicesByNamespace returns all of the services for a given namespace

func (*Client) Release

func (c *Client) Release(ctx context.Context, payload eve.Release) ([]eve.Release, error)

Release method calls the API to move artifacts in feeds

func (*Client) SetNamespaceVersion

func (c *Client) SetNamespaceVersion(ctx context.Context, version string, id int) (eve.Namespace, error)

SetNamespaceVersion sets the version on the namespace

func (*Client) SetServiceVersion

func (c *Client) SetServiceVersion(ctx context.Context, version string, id int) (eve.Service, error)

SetServiceVersion sets the version on the service

func (*Client) UpsertMergeMetadata

func (c *Client) UpsertMergeMetadata(ctx context.Context, payload eve.Metadata) (eve.Metadata, error)

UpsertMergeMetadata calls the API to upsert (insert/update) the metadata record

func (*Client) UpsertMetadataServiceMap

func (c *Client) UpsertMetadataServiceMap(ctx context.Context, payload eve.MetadataServiceMap) (eve.MetadataServiceMap, error)

UpsertMetadataServiceMap calls the API to upsert (insert/update) the metadata service map record

type Config

type Config struct {
	EveapiBaseURL     string        `split_words:"true" required:"true"`
	EveapiTimeout     time.Duration `split_words:"true" default:"20s"`
	EveapiCallbackURL string        `split_words:"true" required:"true"`
	EveapiAdminToken  string        `split_words:"true" required:"true"`
}

Config data structure for the Eve API EVEBOT_EVEAPI_BASE_URL EVEBOT_EVEAPI_TIMEOUT EVEBOT_EVEAPI_CALLBACK_URL EVEBOT_EVEAPI_ADMIN_TOKEN

type MockClient

type MockClient struct {
	// contains filtered or unexported fields
}

MockClient is a mock of Client interface

func NewMockClient

func NewMockClient(ctrl *gomock.Controller) *MockClient

NewMockClient creates a new mock instance

func (*MockClient) DeleteMetadataKey

func (m *MockClient) DeleteMetadataKey(ctx context.Context, id int, key string) (eve.Metadata, error)

DeleteMetadataKey mocks base method

func (*MockClient) DeleteServiceMetadata

func (m_2 *MockClient) DeleteServiceMetadata(ctx context.Context, m string, id int) (params.MetadataMap, error)

DeleteServiceMetadata mocks base method

func (*MockClient) Deploy

func (m *MockClient) Deploy(ctx context.Context, dp eve.DeploymentPlanOptions, slackUser, slackChannel, ts string) (*eve.DeploymentPlanOptions, error)

Deploy mocks base method

func (*MockClient) EXPECT

func (m *MockClient) EXPECT() *MockClientMockRecorder

EXPECT returns an object that allows the caller to indicate expected use

func (*MockClient) GetEnvironmentByID

func (m *MockClient) GetEnvironmentByID(ctx context.Context, id string) (*eve.Environment, error)

GetEnvironmentByID mocks base method

func (*MockClient) GetEnvironments

func (m *MockClient) GetEnvironments(ctx context.Context) ([]eve.Environment, error)

GetEnvironments mocks base method

func (*MockClient) GetMetadata

func (m *MockClient) GetMetadata(ctx context.Context, key string) (eve.Metadata, error)

GetMetadata mocks base method

func (*MockClient) GetNamespaceByID

func (m *MockClient) GetNamespaceByID(ctx context.Context, id int) (eve.Namespace, error)

GetNamespaceByID mocks base method

func (*MockClient) GetNamespaceJobs

func (m *MockClient) GetNamespaceJobs(ctx context.Context, ns *eve.Namespace) ([]eve.Job, error)

GetNamespaceJobs mocks base method

func (*MockClient) GetNamespacesByEnvironment

func (m *MockClient) GetNamespacesByEnvironment(ctx context.Context, environmentName string) ([]eve.Namespace, error)

GetNamespacesByEnvironment mocks base method

func (*MockClient) GetServiceByID

func (m *MockClient) GetServiceByID(ctx context.Context, id int) (eve.Service, error)

GetServiceByID mocks base method

func (*MockClient) GetServiceByName

func (m *MockClient) GetServiceByName(ctx context.Context, namespace, service string) (eve.Service, error)

GetServiceByName mocks base method

func (*MockClient) GetServicesByNamespace

func (m *MockClient) GetServicesByNamespace(ctx context.Context, namespace string) ([]eve.Service, error)

GetServicesByNamespace mocks base method

func (*MockClient) Release

func (m *MockClient) Release(ctx context.Context, payload eve.Release) (eve.Release, error)

Release mocks base method

func (*MockClient) SetNamespaceVersion

func (m *MockClient) SetNamespaceVersion(ctx context.Context, version string, id int) (eve.Namespace, error)

SetNamespaceVersion mocks base method

func (*MockClient) SetServiceVersion

func (m *MockClient) SetServiceVersion(ctx context.Context, version string, id int) (eve.Service, error)

SetServiceVersion mocks base method

func (*MockClient) UpsertMergeMetadata

func (m *MockClient) UpsertMergeMetadata(arg0 context.Context, arg1 eve.Metadata) (eve.Metadata, error)

UpsertMergeMetadata mocks base method

func (*MockClient) UpsertMetadataServiceMap

func (m *MockClient) UpsertMetadataServiceMap(arg0 context.Context, arg1 eve.MetadataServiceMap) (eve.MetadataServiceMap, error)

UpsertMetadataServiceMap mocks base method

type MockClientMockRecorder

type MockClientMockRecorder struct {
	// contains filtered or unexported fields
}

MockClientMockRecorder is the mock recorder for MockClient

func (*MockClientMockRecorder) DeleteMetadataKey

func (mr *MockClientMockRecorder) DeleteMetadataKey(ctx, id, key interface{}) *gomock.Call

DeleteMetadataKey indicates an expected call of DeleteMetadataKey

func (*MockClientMockRecorder) DeleteServiceMetadata

func (mr *MockClientMockRecorder) DeleteServiceMetadata(ctx, m, id interface{}) *gomock.Call

DeleteServiceMetadata indicates an expected call of DeleteServiceMetadata

func (*MockClientMockRecorder) Deploy

func (mr *MockClientMockRecorder) Deploy(ctx, dp, slackUser, slackChannel, ts interface{}) *gomock.Call

Deploy indicates an expected call of Deploy

func (*MockClientMockRecorder) GetEnvironmentByID

func (mr *MockClientMockRecorder) GetEnvironmentByID(ctx, id interface{}) *gomock.Call

GetEnvironmentByID indicates an expected call of GetEnvironmentByID

func (*MockClientMockRecorder) GetEnvironments

func (mr *MockClientMockRecorder) GetEnvironments(ctx interface{}) *gomock.Call

GetEnvironments indicates an expected call of GetEnvironments

func (*MockClientMockRecorder) GetMetadata

func (mr *MockClientMockRecorder) GetMetadata(ctx, key interface{}) *gomock.Call

GetMetadata indicates an expected call of GetMetadata

func (*MockClientMockRecorder) GetNamespaceByID

func (mr *MockClientMockRecorder) GetNamespaceByID(ctx, id interface{}) *gomock.Call

GetNamespaceByID indicates an expected call of GetNamespaceByID

func (*MockClientMockRecorder) GetNamespaceJobs

func (mr *MockClientMockRecorder) GetNamespaceJobs(ctx, ns interface{}) *gomock.Call

GetNamespaceJobs indicates an expected call of GetNamespaceJobs

func (*MockClientMockRecorder) GetNamespacesByEnvironment

func (mr *MockClientMockRecorder) GetNamespacesByEnvironment(ctx, environmentName interface{}) *gomock.Call

GetNamespacesByEnvironment indicates an expected call of GetNamespacesByEnvironment

func (*MockClientMockRecorder) GetServiceByID

func (mr *MockClientMockRecorder) GetServiceByID(ctx, id interface{}) *gomock.Call

GetServiceByID indicates an expected call of GetServiceByID

func (*MockClientMockRecorder) GetServiceByName

func (mr *MockClientMockRecorder) GetServiceByName(ctx, namespace, service interface{}) *gomock.Call

GetServiceByName indicates an expected call of GetServiceByName

func (*MockClientMockRecorder) GetServicesByNamespace

func (mr *MockClientMockRecorder) GetServicesByNamespace(ctx, namespace interface{}) *gomock.Call

GetServicesByNamespace indicates an expected call of GetServicesByNamespace

func (*MockClientMockRecorder) Release

func (mr *MockClientMockRecorder) Release(ctx, payload interface{}) *gomock.Call

Release indicates an expected call of Release

func (*MockClientMockRecorder) SetNamespaceVersion

func (mr *MockClientMockRecorder) SetNamespaceVersion(ctx, version, id interface{}) *gomock.Call

SetNamespaceVersion indicates an expected call of SetNamespaceVersion

func (*MockClientMockRecorder) SetServiceVersion

func (mr *MockClientMockRecorder) SetServiceVersion(ctx, version, id interface{}) *gomock.Call

SetServiceVersion indicates an expected call of SetServiceVersion

func (*MockClientMockRecorder) UpsertMergeMetadata

func (mr *MockClientMockRecorder) UpsertMergeMetadata(arg0, arg1 interface{}) *gomock.Call

UpsertMergeMetadata indicates an expected call of UpsertMergeMetadata

func (*MockClientMockRecorder) UpsertMetadataServiceMap

func (mr *MockClientMockRecorder) UpsertMetadataServiceMap(arg0, arg1 interface{}) *gomock.Call

UpsertMetadataServiceMap indicates an expected call of UpsertMetadataServiceMap

Jump to

Keyboard shortcuts

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