atlas

package
v2.2.2 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdvancedClustersClientMock

type AdvancedClustersClientMock struct {
	ListFunc     func(projectID string) (*mongodbatlas.AdvancedClustersResponse, *mongodbatlas.Response, error)
	ListRequests map[string]struct{}

	GetFunc     func(projectID string, clusterName string) (*mongodbatlas.AdvancedCluster, *mongodbatlas.Response, error)
	GetRequests map[string]struct{}

	CreateFunc     func(projectID string, cluster *mongodbatlas.AdvancedCluster) (*mongodbatlas.AdvancedCluster, *mongodbatlas.Response, error)
	CreateRequests map[string]*mongodbatlas.AdvancedCluster

	UpdateFunc     func(projectID string, clusterName string, cluster *mongodbatlas.AdvancedCluster) (*mongodbatlas.AdvancedCluster, *mongodbatlas.Response, error)
	UpdateRequests map[string]*mongodbatlas.AdvancedCluster

	DeleteFunc     func(projectID string, clusterName string) (*mongodbatlas.Response, error)
	DeleteRequests map[string]struct{}

	TestFailoverFunc     func(projectID string, clusterName string) (*mongodbatlas.Response, error)
	TestFailoverRequests map[string]struct{}
}

func (*AdvancedClustersClientMock) Create

func (*AdvancedClustersClientMock) Delete

func (*AdvancedClustersClientMock) Get

func (*AdvancedClustersClientMock) TestFailover

func (c *AdvancedClustersClientMock) TestFailover(_ context.Context, projectID string, clusterName string) (*mongodbatlas.Response, error)

func (*AdvancedClustersClientMock) Update

type AlertConfigurationsMock

type AlertConfigurationsMock struct {
	CreateFunc     func(projectID string, alertConfig *mongodbatlas.AlertConfiguration) (*mongodbatlas.AlertConfiguration, *mongodbatlas.Response, error)
	CreateRequests map[string]*mongodbatlas.AlertConfiguration

	EnableAnAlertConfigFunc     func(projectID string, alertConfigID string, enabled *bool) (*mongodbatlas.AlertConfiguration, *mongodbatlas.Response, error)
	EnableAnAlertConfigRequests map[string]*bool

	GetAnAlertConfigFunc     func(projectID string, alertConfigID string) (*mongodbatlas.AlertConfiguration, *mongodbatlas.Response, error)
	GetAnAlertConfigRequests map[string]struct{}

	GetOpenAlertsConfigFunc     func(projectID string, alertConfigID string) ([]mongodbatlas.AlertConfiguration, *mongodbatlas.Response, error)
	GetOpenAlertsConfigRequests map[string]struct{}

	ListFunc     func(projectID string) ([]mongodbatlas.AlertConfiguration, *mongodbatlas.Response, error)
	ListRequests map[string]struct{}

	ListMatcherFieldsFunc  func() ([]string, *mongodbatlas.Response, error)
	ListMatcherFieldsCalls int

	UpdateFunc     func(projectID string, alertConfigID string, alertConfig *mongodbatlas.AlertConfiguration) (*mongodbatlas.AlertConfiguration, *mongodbatlas.Response, error)
	UpdateRequests map[string]*mongodbatlas.AlertConfiguration

	DeleteFunc     func(projectID string, alertConfigID string) (*mongodbatlas.Response, error)
	DeleteRequests map[string]struct{}
}

func (*AlertConfigurationsMock) Create

func (*AlertConfigurationsMock) Delete

func (c *AlertConfigurationsMock) Delete(_ context.Context, projectID string, alertConfigID string) (*mongodbatlas.Response, error)

func (*AlertConfigurationsMock) EnableAnAlertConfig

func (c *AlertConfigurationsMock) EnableAnAlertConfig(_ context.Context, projectID string, alertConfigID string, enabled *bool) (*mongodbatlas.AlertConfiguration, *mongodbatlas.Response, error)

func (*AlertConfigurationsMock) GetAnAlertConfig

func (c *AlertConfigurationsMock) GetAnAlertConfig(_ context.Context, projectID string, alertConfigID string) (*mongodbatlas.AlertConfiguration, *mongodbatlas.Response, error)

func (*AlertConfigurationsMock) GetOpenAlertsConfig

func (c *AlertConfigurationsMock) GetOpenAlertsConfig(_ context.Context, projectID string, alertConfigID string) ([]mongodbatlas.AlertConfiguration, *mongodbatlas.Response, error)

func (*AlertConfigurationsMock) List

func (*AlertConfigurationsMock) ListMatcherFields

func (c *AlertConfigurationsMock) ListMatcherFields(_ context.Context) ([]string, *mongodbatlas.Response, error)

func (*AlertConfigurationsMock) Update

type AuditingClientMock

type AuditingClientMock struct {
	GetFunc     func(projectID string) (*mongodbatlas.Auditing, *mongodbatlas.Response, error)
	GetRequests map[string]struct{}

	ConfigureFunc     func(projectID string, auditing *mongodbatlas.Auditing) (*mongodbatlas.Auditing, *mongodbatlas.Response, error)
	ConfigureRequests map[string]*mongodbatlas.Auditing
}

func (*AuditingClientMock) Configure

func (*AuditingClientMock) Get

type CloudProviderAccessClientMock

type CloudProviderAccessClientMock struct {
	ListRolesFunc     func(projectID string) (*mongodbatlas.CloudProviderAccessRoles, *mongodbatlas.Response, error)
	ListRolesRequests map[string]struct{}

	GetRoleFunc     func(projectID string, roleID string) (*mongodbatlas.CloudProviderAccessRole, *mongodbatlas.Response, error)
	GetRoleRequests map[string]struct{}

	CreateRoleFunc     func(projectID string, cpa *mongodbatlas.CloudProviderAccessRoleRequest) (*mongodbatlas.CloudProviderAccessRole, *mongodbatlas.Response, error)
	CreateRoleRequests map[string]*mongodbatlas.CloudProviderAccessRoleRequest

	AuthorizeRoleFunc     func(projectID, roleID string, cpa *mongodbatlas.CloudProviderAccessRoleRequest) (*mongodbatlas.CloudProviderAccessRole, *mongodbatlas.Response, error)
	AuthorizeRoleRequests map[string]*mongodbatlas.CloudProviderAccessRoleRequest

	DeauthorizeRoleFunc     func(cpa *mongodbatlas.CloudProviderDeauthorizationRequest) (*mongodbatlas.Response, error)
	DeauthorizeRoleRequests []*mongodbatlas.CloudProviderDeauthorizationRequest
}

func (*CloudProviderAccessClientMock) DeauthorizeRole

func (*CloudProviderAccessClientMock) GetRole

func (*CloudProviderAccessClientMock) ListRoles

type CloudProviderSnapshotBackupPoliciesClientMock

type CloudProviderSnapshotBackupPoliciesClientMock struct {
	GetFunc     func(projectID string, clusterName string) (*mongodbatlas.CloudProviderSnapshotBackupPolicy, *mongodbatlas.Response, error)
	GetRequests map[string]struct{}

	UpdateFunc     func(projectID string, clusterName string, backup *mongodbatlas.CloudProviderSnapshotBackupPolicy) (*mongodbatlas.CloudProviderSnapshotBackupPolicy, *mongodbatlas.Response, error)
	UpdateRequests map[string]*mongodbatlas.CloudProviderSnapshotBackupPolicy

	DeleteFunc     func(projectID string, clusterName string) (*mongodbatlas.CloudProviderSnapshotBackupPolicy, *mongodbatlas.Response, error)
	DeleteRequests map[string]struct{}
}

func (*CloudProviderSnapshotBackupPoliciesClientMock) Delete

func (*CloudProviderSnapshotBackupPoliciesClientMock) Get

type ContainerClientMock

type ContainerClientMock struct {
	ListFunc     func(projectID string) ([]mongodbatlas.Container, *mongodbatlas.Response, error)
	ListRequests map[string]struct{}

	ListAllFunc     func(projectID string) ([]mongodbatlas.Container, *mongodbatlas.Response, error)
	ListAllRequests map[string]struct{}

	GetFunc     func(projectID string, containerID string) (*mongodbatlas.Container, *mongodbatlas.Response, error)
	GetRequests map[string]struct{}

	CreateFunc     func(projectID string, container *mongodbatlas.Container) (*mongodbatlas.Container, *mongodbatlas.Response, error)
	CreateRequests map[string]*mongodbatlas.Container

	UpdateFunc     func(projectID string, containerID string, container *mongodbatlas.Container) (*mongodbatlas.Container, *mongodbatlas.Response, error)
	UpdateRequests map[string]*mongodbatlas.Container

	DeleteFunc     func(projectID string, containerID string) (*mongodbatlas.Response, error)
	DeleteRequests map[string]struct{}
}

func (*ContainerClientMock) Create

func (*ContainerClientMock) Delete

func (c *ContainerClientMock) Delete(_ context.Context, projectID string, containerID string) (*mongodbatlas.Response, error)

func (*ContainerClientMock) Get

func (*ContainerClientMock) ListAll

func (*ContainerClientMock) Update

func (c *ContainerClientMock) Update(_ context.Context, projectID string, containerID string, container *mongodbatlas.Container) (*mongodbatlas.Container, *mongodbatlas.Response, error)

type CustomRolesClientMock

type CustomRolesClientMock struct {
	ListFunc     func(projectID string) (*[]mongodbatlas.CustomDBRole, *mongodbatlas.Response, error)
	ListRequests map[string]struct{}

	GetFunc     func(projectID string, customRoleID string) (*mongodbatlas.CustomDBRole, *mongodbatlas.Response, error)
	GetRequests map[string]struct{}

	CreateFunc     func(projectID string, customRole *mongodbatlas.CustomDBRole) (*mongodbatlas.CustomDBRole, *mongodbatlas.Response, error)
	CreateRequests map[string]*mongodbatlas.CustomDBRole

	UpdateFunc     func(projectID string, customRoleID string, customRole *mongodbatlas.CustomDBRole) (*mongodbatlas.CustomDBRole, *mongodbatlas.Response, error)
	UpdateRequests map[string]*mongodbatlas.CustomDBRole

	DeleteFunc     func(projectID string, customRoleID string) (*mongodbatlas.Response, error)
	DeleteRequests map[string]struct{}
}

func (*CustomRolesClientMock) Create

func (*CustomRolesClientMock) Delete

func (c *CustomRolesClientMock) Delete(_ context.Context, projectID string, customRoleID string) (*mongodbatlas.Response, error)

func (*CustomRolesClientMock) Get

func (*CustomRolesClientMock) List

func (*CustomRolesClientMock) Update

type EncryptionAtRestClientMock

type EncryptionAtRestClientMock struct {
	CreateFunc     func(ear *mongodbatlas.EncryptionAtRest) (*mongodbatlas.EncryptionAtRest, *mongodbatlas.Response, error)
	CreateRequests []*mongodbatlas.EncryptionAtRest

	GetFunc     func(projectID string) (*mongodbatlas.EncryptionAtRest, *mongodbatlas.Response, error)
	GetRequests map[string]struct{}

	DeleteFunc     func(projectID string) (*mongodbatlas.Response, error)
	DeleteRequests map[string]struct{}
}

func (*EncryptionAtRestClientMock) Delete

func (*EncryptionAtRestClientMock) Get

type GlobalClustersClientMock added in v2.1.0

type GlobalClustersClientMock struct {
	GetFunc     func(projectID string, clusterName string) (*mongodbatlas.GlobalCluster, *mongodbatlas.Response, error)
	GetRequests map[string]struct{}

	AddManagedNamespaceFunc     func(projectID string, clusterName string, namespace *mongodbatlas.ManagedNamespace) (*mongodbatlas.GlobalCluster, *mongodbatlas.Response, error)
	AddManagedNamespaceRequests map[string]*mongodbatlas.ManagedNamespace

	DeleteManagedNamespaceFunc     func(projectID string, clusterName string, namespace *mongodbatlas.ManagedNamespace) (*mongodbatlas.GlobalCluster, *mongodbatlas.Response, error)
	DeleteManagedNamespaceRequests map[string]*mongodbatlas.ManagedNamespace

	AddCustomZoneMappingsFunc     func(projectID string, clusterName string, request *mongodbatlas.CustomZoneMappingsRequest) (*mongodbatlas.GlobalCluster, *mongodbatlas.Response, error)
	AddCustomZoneMappingsRequests map[string]*mongodbatlas.CustomZoneMappingsRequest

	DeleteCustomZoneMappingsFunc     func(projectID string, clusterName string) (*mongodbatlas.GlobalCluster, *mongodbatlas.Response, error)
	DeleteCustomZoneMappingsRequests map[string]struct{}
}

func (*GlobalClustersClientMock) AddCustomZoneMappings added in v2.1.0

func (*GlobalClustersClientMock) AddManagedNamespace added in v2.1.0

func (c *GlobalClustersClientMock) AddManagedNamespace(
	_ context.Context,
	projectID string,
	clusterName string,
	namespace *mongodbatlas.ManagedNamespace,
) (*mongodbatlas.GlobalCluster, *mongodbatlas.Response, error)

func (*GlobalClustersClientMock) DeleteCustomZoneMappings added in v2.1.0

func (c *GlobalClustersClientMock) DeleteCustomZoneMappings(
	_ context.Context,
	projectID string,
	clusterName string,
) (*mongodbatlas.GlobalCluster, *mongodbatlas.Response, error)

func (*GlobalClustersClientMock) DeleteManagedNamespace added in v2.1.0

func (c *GlobalClustersClientMock) DeleteManagedNamespace(
	_ context.Context,
	projectID string,
	clusterName string,
	namespace *mongodbatlas.ManagedNamespace,
) (*mongodbatlas.GlobalCluster, *mongodbatlas.Response, error)

func (*GlobalClustersClientMock) Get added in v2.1.0

type MaintenanceWindowClientMock

type MaintenanceWindowClientMock struct {
	GetFunc     func(projectID string) (*mongodbatlas.MaintenanceWindow, *mongodbatlas.Response, error)
	GetRequests map[string]struct{}

	UpdateFunc     func(projectID string, maintenance *mongodbatlas.MaintenanceWindow) (*mongodbatlas.Response, error)
	UpdateRequests map[string]*mongodbatlas.MaintenanceWindow

	DeferFunc     func(projectID string) (*mongodbatlas.Response, error)
	DeferRequests map[string]struct{}

	AutoDeferFunc     func(projectID string) (*mongodbatlas.Response, error)
	AutoDeferRequests map[string]struct{}

	ResetFunc     func(projectID string) (*mongodbatlas.Response, error)
	ResetRequests map[string]struct{}
}

func (*MaintenanceWindowClientMock) AutoDefer

func (*MaintenanceWindowClientMock) Defer

func (*MaintenanceWindowClientMock) Get

func (*MaintenanceWindowClientMock) Reset

func (*MaintenanceWindowClientMock) Update

type NetworkPeeringClientMock

type NetworkPeeringClientMock struct {
	ListFunc     func(projectID string) ([]mongodbatlas.Peer, *mongodbatlas.Response, error)
	ListRequests map[string]struct{}

	GetFunc     func(projectID string, peerID string) (*mongodbatlas.Peer, *mongodbatlas.Response, error)
	GetRequests map[string]struct{}

	CreateFunc     func(projectID string, peer *mongodbatlas.Peer) (*mongodbatlas.Peer, *mongodbatlas.Response, error)
	CreateRequests map[string]*mongodbatlas.Peer

	UpdateFunc     func(projectID string, peerID string, peer *mongodbatlas.Peer) (*mongodbatlas.Peer, *mongodbatlas.Response, error)
	UpdateRequests map[string]*mongodbatlas.Peer

	DeleteFunc     func(projectID string, peerID string) (*mongodbatlas.Response, error)
	DeleteRequests map[string]struct{}
}

func (*NetworkPeeringClientMock) Create

func (*NetworkPeeringClientMock) Delete

func (c *NetworkPeeringClientMock) Delete(_ context.Context, projectID string, peerID string) (*mongodbatlas.Response, error)

func (*NetworkPeeringClientMock) Get

func (*NetworkPeeringClientMock) List

func (*NetworkPeeringClientMock) Update

type PrivateEndpointsClientMock

type PrivateEndpointsClientMock struct {
	CreateFunc     func(projectID string, endpoint *mongodbatlas.PrivateEndpointConnection) (*mongodbatlas.PrivateEndpointConnection, *mongodbatlas.Response, error)
	CreateRequests map[string]*mongodbatlas.PrivateEndpointConnection

	GetFunc     func(projectID string, cloudProvider string, endpointServiceID string) (*mongodbatlas.PrivateEndpointConnection, *mongodbatlas.Response, error)
	GetRequests map[string]struct{}

	ListFunc     func(projectID, providerName string) ([]mongodbatlas.PrivateEndpointConnection, *mongodbatlas.Response, error)
	ListRequests map[string]struct{}

	DeleteFunc     func(projectID string, cloudProvider string, endpointServiceID string) (*mongodbatlas.Response, error)
	DeleteRequests map[string]struct{}

	AddOnePrivateEndpointFunc     func(projectID string, cloudProvider string, endpointServiceID string, endpoint *mongodbatlas.InterfaceEndpointConnection) (*mongodbatlas.InterfaceEndpointConnection, *mongodbatlas.Response, error)
	AddOnePrivateEndpointRequests map[string]*mongodbatlas.InterfaceEndpointConnection

	GetOnePrivateEndpointFunc     func(projectID string, cloudProvider string, endpointServiceID string, privateEndpointID string) (*mongodbatlas.InterfaceEndpointConnection, *mongodbatlas.Response, error)
	GetOnePrivateEndpointRequests map[string]struct{}

	DeleteOnePrivateEndpointFunc     func(projectID string, cloudProvider string, endpointServiceID string, privateEndpointID string) (*mongodbatlas.Response, error)
	DeleteOnePrivateEndpointRequests map[string]struct{}

	UpdateRegionalizedPrivateEndpointSettingFunc     func(projectID string, enabled bool) (*mongodbatlas.RegionalizedPrivateEndpointSetting, *mongodbatlas.Response, error)
	UpdateRegionalizedPrivateEndpointSettingRequests map[string]bool

	GetRegionalizedPrivateEndpointSettingFunc     func(projectID string) (*mongodbatlas.RegionalizedPrivateEndpointSetting, *mongodbatlas.Response, error)
	GetRegionalizedPrivateEndpointSettingRequests map[string]struct{}
}

func (*PrivateEndpointsClientMock) AddOnePrivateEndpoint

func (c *PrivateEndpointsClientMock) AddOnePrivateEndpoint(_ context.Context, projectID string, cloudProvider string, endpointServiceID string, endpoint *mongodbatlas.InterfaceEndpointConnection) (*mongodbatlas.InterfaceEndpointConnection, *mongodbatlas.Response, error)

func (*PrivateEndpointsClientMock) Delete

func (c *PrivateEndpointsClientMock) Delete(_ context.Context, projectID string, cloudProvider string, endpointServiceID string) (*mongodbatlas.Response, error)

func (*PrivateEndpointsClientMock) DeleteOnePrivateEndpoint

func (c *PrivateEndpointsClientMock) DeleteOnePrivateEndpoint(_ context.Context, projectID string, cloudProvider string, endpointServiceID string, privateEndpointID string) (*mongodbatlas.Response, error)

func (*PrivateEndpointsClientMock) Get

func (c *PrivateEndpointsClientMock) Get(_ context.Context, projectID string, cloudProvider string, endpointServiceID string) (*mongodbatlas.PrivateEndpointConnection, *mongodbatlas.Response, error)

func (*PrivateEndpointsClientMock) GetOnePrivateEndpoint

func (c *PrivateEndpointsClientMock) GetOnePrivateEndpoint(_ context.Context, projectID string, cloudProvider string, endpointServiceID string, privateEndpointID string) (*mongodbatlas.InterfaceEndpointConnection, *mongodbatlas.Response, error)

func (*PrivateEndpointsClientMock) GetRegionalizedPrivateEndpointSetting

func (c *PrivateEndpointsClientMock) GetRegionalizedPrivateEndpointSetting(_ context.Context, projectID string) (*mongodbatlas.RegionalizedPrivateEndpointSetting, *mongodbatlas.Response, error)

func (*PrivateEndpointsClientMock) List

func (*PrivateEndpointsClientMock) UpdateRegionalizedPrivateEndpointSetting

func (c *PrivateEndpointsClientMock) UpdateRegionalizedPrivateEndpointSetting(_ context.Context, projectID string, enabled bool) (*mongodbatlas.RegionalizedPrivateEndpointSetting, *mongodbatlas.Response, error)

type ProjectsClientMock

type ProjectsClientMock struct {
	GetAllProjectsFunc  func() (*mongodbatlas.Projects, *mongodbatlas.Response, error)
	GetAllProjectsCalls int

	GetOneProjectFunc     func(projectID string) (*mongodbatlas.Project, *mongodbatlas.Response, error)
	GetOneProjectRequests map[string]struct{}

	GetOneProjectByNameFunc     func(projectName string) (*mongodbatlas.Project, *mongodbatlas.Response, error)
	GetOneProjectByNameRequests map[string]struct{}

	CreateFunc     func(project *mongodbatlas.Project) (*mongodbatlas.Project, *mongodbatlas.Response, error)
	CreateRequests []*mongodbatlas.Project

	UpdateFunc     func(projectID string, project *mongodbatlas.ProjectUpdateRequest) (*mongodbatlas.Project, *mongodbatlas.Response, error)
	UpdateRequests map[string]*mongodbatlas.ProjectUpdateRequest

	DeleteFunc     func(projectID string) (*mongodbatlas.Response, error)
	DeleteRequests map[string]struct{}

	GetProjectTeamsAssignedFunc     func(projectID string) (*mongodbatlas.TeamsAssigned, *mongodbatlas.Response, error)
	GetProjectTeamsAssignedRequests map[string]struct{}

	AddTeamsToProjectFunc     func(projectId string, teams []*mongodbatlas.ProjectTeam) (*mongodbatlas.TeamsAssigned, *mongodbatlas.Response, error)
	AddTeamsToProjectRequests map[string][]*mongodbatlas.ProjectTeam

	RemoveUserFromProjectFunc     func(projectID string, userID string) (*mongodbatlas.Response, error)
	RemoveUserFromProjectRequests map[string]struct{}

	InvitationsFunc     func(projectID string, invitations *mongodbatlas.InvitationOptions) ([]*mongodbatlas.Invitation, *mongodbatlas.Response, error)
	InvitationsRequests map[string]*mongodbatlas.InvitationOptions

	InvitationFunc     func(projectID string, invitationID string) (*mongodbatlas.Invitation, *mongodbatlas.Response, error)
	InvitationRequests map[string]struct{}

	InviteUserFunc     func(projectID string, invitation *mongodbatlas.Invitation) (*mongodbatlas.Invitation, *mongodbatlas.Response, error)
	InviteUserRequests map[string]*mongodbatlas.Invitation

	UpdateInvitationFunc     func(projectID string, invitation *mongodbatlas.Invitation) (*mongodbatlas.Invitation, *mongodbatlas.Response, error)
	UpdateInvitationRequests map[string]*mongodbatlas.Invitation

	UpdateInvitationByIDFunc     func(projectID string, invitationID string, invitation *mongodbatlas.Invitation) (*mongodbatlas.Invitation, *mongodbatlas.Response, error)
	UpdateInvitationByIDRequests map[string]*mongodbatlas.Invitation

	DeleteInvitationFunc     func(projectID string, invitationID string) (*mongodbatlas.Response, error)
	DeleteInvitationRequests map[string]struct{}

	GetProjectSettingsFunc     func(projectID string) (*mongodbatlas.ProjectSettings, *mongodbatlas.Response, error)
	GetProjectSettingsRequests map[string]struct{}

	UpdateProjectSettingsFunc     func(projectID string, settings *mongodbatlas.ProjectSettings) (*mongodbatlas.ProjectSettings, *mongodbatlas.Response, error)
	UpdateProjectSettingsRequests map[string]*mongodbatlas.ProjectSettings
}

func (*ProjectsClientMock) AddTeamsToProject

func (*ProjectsClientMock) Delete

func (c *ProjectsClientMock) Delete(_ context.Context, projectID string) (*mongodbatlas.Response, error)

func (*ProjectsClientMock) DeleteInvitation

func (c *ProjectsClientMock) DeleteInvitation(_ context.Context, projectID string, invitationID string) (*mongodbatlas.Response, error)

func (*ProjectsClientMock) GetAllProjects

func (*ProjectsClientMock) GetOneProject

func (*ProjectsClientMock) GetOneProjectByName

func (c *ProjectsClientMock) GetOneProjectByName(_ context.Context, projectName string) (*mongodbatlas.Project, *mongodbatlas.Response, error)

func (*ProjectsClientMock) GetProjectSettings

func (*ProjectsClientMock) GetProjectTeamsAssigned

func (c *ProjectsClientMock) GetProjectTeamsAssigned(_ context.Context, projectID string) (*mongodbatlas.TeamsAssigned, *mongodbatlas.Response, error)

func (*ProjectsClientMock) Invitation

func (c *ProjectsClientMock) Invitation(_ context.Context, projectID string, invitationID string) (*mongodbatlas.Invitation, *mongodbatlas.Response, error)

func (*ProjectsClientMock) Invitations

func (*ProjectsClientMock) InviteUser

func (*ProjectsClientMock) RemoveUserFromProject

func (c *ProjectsClientMock) RemoveUserFromProject(_ context.Context, projectID string, userID string) (*mongodbatlas.Response, error)

func (*ProjectsClientMock) Update

func (*ProjectsClientMock) UpdateInvitation

func (c *ProjectsClientMock) UpdateInvitation(_ context.Context, projectID string, invitation *mongodbatlas.Invitation) (*mongodbatlas.Invitation, *mongodbatlas.Response, error)

func (*ProjectsClientMock) UpdateInvitationByID

func (c *ProjectsClientMock) UpdateInvitationByID(_ context.Context, projectID string, invitationID string, invitation *mongodbatlas.Invitation) (*mongodbatlas.Invitation, *mongodbatlas.Response, error)

func (*ProjectsClientMock) UpdateProjectSettings

type ServerlessInstancesClientMock

type ServerlessInstancesClientMock struct {
	ListFunc     func(projectID string) (*mongodbatlas.ClustersResponse, *mongodbatlas.Response, error)
	ListRequests map[string]struct{}

	GetFunc     func(projectID string, name string) (*mongodbatlas.Cluster, *mongodbatlas.Response, error)
	GetRequests map[string]struct{}

	CreateFunc     func(projectID string, instance *mongodbatlas.ServerlessCreateRequestParams) (*mongodbatlas.Cluster, *mongodbatlas.Response, error)
	CreateRequests map[string]*mongodbatlas.ServerlessCreateRequestParams

	UpdateFunc     func(projectID string, name string, instance *mongodbatlas.ServerlessUpdateRequestParams) (*mongodbatlas.Cluster, *mongodbatlas.Response, error)
	UpdateRequests map[string]*mongodbatlas.ServerlessUpdateRequestParams

	DeleteFunc     func(projectID string, name string) (*mongodbatlas.Response, error)
	DeleteRequests map[string]struct{}
}

func (*ServerlessInstancesClientMock) Create

func (*ServerlessInstancesClientMock) Delete

func (*ServerlessInstancesClientMock) Get

func (*ServerlessInstancesClientMock) List

func (*ServerlessInstancesClientMock) Update

type TeamsClientMock

type TeamsClientMock struct {
	ListFunc     func(orgID string) ([]mongodbatlas.Team, *mongodbatlas.Response, error)
	ListRequests map[string]struct{}

	GetFunc     func(orgID string, teamID string) (*mongodbatlas.Team, *mongodbatlas.Response, error)
	GetRequests map[string]struct{}

	GetOneTeamByNameFunc     func(orgID string, name string) (*mongodbatlas.Team, *mongodbatlas.Response, error)
	GetOneTeamByNameRequests map[string]struct{}

	GetTeamUsersAssignedFunc     func(orgID string, teamID string) ([]mongodbatlas.AtlasUser, *mongodbatlas.Response, error)
	GetTeamUsersAssignedRequests map[string]struct{}

	CreateFunc     func(orgID string, team *mongodbatlas.Team) (*mongodbatlas.Team, *mongodbatlas.Response, error)
	CreateRequests map[string]*mongodbatlas.Team

	RenameFunc     func(orgID string, teamID string, name string) (*mongodbatlas.Team, *mongodbatlas.Response, error)
	RenameRequests map[string]struct{}

	UpdateTeamRolesFunc     func(orgID string, teamID string, roles *mongodbatlas.TeamUpdateRoles) ([]mongodbatlas.TeamRoles, *mongodbatlas.Response, error)
	UpdateTeamRolesRequests map[string]*mongodbatlas.TeamUpdateRoles

	AddUsersToTeamFunc     func(orgID string, teamID string, userIDs []string) ([]mongodbatlas.AtlasUser, *mongodbatlas.Response, error)
	AddUsersToTeamRequests map[string][]string

	RemoveUserToTeamFunc     func(orgID string, teamID string, userID string) (*mongodbatlas.Response, error)
	RemoveUserToTeamRequests map[string]struct{}

	RemoveTeamFromOrganizationFunc     func(orgID string, teamID string) (*mongodbatlas.Response, error)
	RemoveTeamFromOrganizationRequests map[string]struct{}

	RemoveTeamFromProjectFunc     func(projectID string, teamID string) (*mongodbatlas.Response, error)
	RemoveTeamFromProjectRequests map[string]struct{}
}

func (*TeamsClientMock) AddUsersToTeam

func (c *TeamsClientMock) AddUsersToTeam(_ context.Context, orgID string, teamID string, userIDs []string) ([]mongodbatlas.AtlasUser, *mongodbatlas.Response, error)

func (*TeamsClientMock) Create

func (*TeamsClientMock) Get

func (*TeamsClientMock) GetOneTeamByName

func (c *TeamsClientMock) GetOneTeamByName(_ context.Context, orgID string, name string) (*mongodbatlas.Team, *mongodbatlas.Response, error)

func (*TeamsClientMock) GetTeamUsersAssigned

func (c *TeamsClientMock) GetTeamUsersAssigned(_ context.Context, orgID string, teamID string) ([]mongodbatlas.AtlasUser, *mongodbatlas.Response, error)

func (*TeamsClientMock) List

func (*TeamsClientMock) RemoveTeamFromOrganization

func (c *TeamsClientMock) RemoveTeamFromOrganization(_ context.Context, orgID string, teamID string) (*mongodbatlas.Response, error)

func (*TeamsClientMock) RemoveTeamFromProject

func (c *TeamsClientMock) RemoveTeamFromProject(_ context.Context, projectID string, teamID string) (*mongodbatlas.Response, error)

func (*TeamsClientMock) RemoveUserToTeam

func (c *TeamsClientMock) RemoveUserToTeam(_ context.Context, orgID string, teamID string, userID string) (*mongodbatlas.Response, error)

func (*TeamsClientMock) Rename

func (c *TeamsClientMock) Rename(_ context.Context, orgID string, teamID string, name string) (*mongodbatlas.Team, *mongodbatlas.Response, error)

func (*TeamsClientMock) UpdateTeamRoles

type TestProvider added in v2.1.0

type TestProvider struct {
	ClientFunc      func(secretRef *client.ObjectKey, log *zap.SugaredLogger) (*mongodbatlas.Client, string, error)
	SdkClientFunc   func(secretRef *client.ObjectKey, log *zap.SugaredLogger) (*admin.APIClient, string, error)
	IsCloudGovFunc  func() bool
	IsSupportedFunc func() bool
}

func (*TestProvider) Client added in v2.1.0

func (*TestProvider) IsCloudGov added in v2.1.0

func (f *TestProvider) IsCloudGov() bool

func (*TestProvider) IsResourceSupported added in v2.1.0

func (f *TestProvider) IsResourceSupported(_ akov2.AtlasCustomResource) bool

func (*TestProvider) SdkClient added in v2.1.0

func (f *TestProvider) SdkClient(_ context.Context, secretRef *client.ObjectKey, log *zap.SugaredLogger) (*admin.APIClient, string, error)

type ThirdPartyIntegrationsClientMock

type ThirdPartyIntegrationsClientMock struct {
	CreateFunc     func(projectID string, integrationType string, integration *mongodbatlas.ThirdPartyIntegration) (*mongodbatlas.ThirdPartyIntegrations, *mongodbatlas.Response, error)
	CreateRequests map[string]*mongodbatlas.ThirdPartyIntegration

	ReplaceFunc     func(projectID string, integrationType string, integration *mongodbatlas.ThirdPartyIntegration) (*mongodbatlas.ThirdPartyIntegrations, *mongodbatlas.Response, error)
	ReplaceRequests map[string]*mongodbatlas.ThirdPartyIntegration

	DeleteFunc     func(projectID string, integrationType string) (*mongodbatlas.Response, error)
	DeleteRequests map[string]struct{}

	GetFunc     func(projectID string, integrationType string) (*mongodbatlas.ThirdPartyIntegration, *mongodbatlas.Response, error)
	GetRequests map[string]struct{}

	ListFunc     func(projectID string) (*mongodbatlas.ThirdPartyIntegrations, *mongodbatlas.Response, error)
	ListRequests map[string]struct{}
}

func (*ThirdPartyIntegrationsClientMock) Create

func (*ThirdPartyIntegrationsClientMock) Delete

func (c *ThirdPartyIntegrationsClientMock) Delete(_ context.Context, projectID string, integrationType string) (*mongodbatlas.Response, error)

func (*ThirdPartyIntegrationsClientMock) Get

func (*ThirdPartyIntegrationsClientMock) List

func (*ThirdPartyIntegrationsClientMock) Replace

Jump to

Keyboard shortcuts

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