Documentation
      ¶
    
    
  
    
  
    Index ¶
- type AdvancedClustersClientMock
 - func (c *AdvancedClustersClientMock) Create(_ context.Context, projectID string, cluster *mongodbatlas.AdvancedCluster) (*mongodbatlas.AdvancedCluster, *mongodbatlas.Response, error)
 - func (c *AdvancedClustersClientMock) Delete(_ context.Context, projectID string, clusterName string, ...) (*mongodbatlas.Response, error)
 - func (c *AdvancedClustersClientMock) Get(_ context.Context, projectID string, clusterName string) (*mongodbatlas.AdvancedCluster, *mongodbatlas.Response, error)
 - func (c *AdvancedClustersClientMock) List(_ context.Context, projectID string, _ *mongodbatlas.ListOptions) (*mongodbatlas.AdvancedClustersResponse, *mongodbatlas.Response, error)
 - func (c *AdvancedClustersClientMock) TestFailover(_ context.Context, projectID string, clusterName string) (*mongodbatlas.Response, error)
 - func (c *AdvancedClustersClientMock) Update(_ context.Context, projectID string, clusterName string, ...) (*mongodbatlas.AdvancedCluster, *mongodbatlas.Response, error)
 
- type AlertConfigurationsMock
 - func (c *AlertConfigurationsMock) Create(_ context.Context, projectID string, ...) (*mongodbatlas.AlertConfiguration, *mongodbatlas.Response, error)
 - func (c *AlertConfigurationsMock) Delete(_ context.Context, projectID string, alertConfigID string) (*mongodbatlas.Response, error)
 - func (c *AlertConfigurationsMock) EnableAnAlertConfig(_ context.Context, projectID string, alertConfigID string, enabled *bool) (*mongodbatlas.AlertConfiguration, *mongodbatlas.Response, error)
 - func (c *AlertConfigurationsMock) GetAnAlertConfig(_ context.Context, projectID string, alertConfigID string) (*mongodbatlas.AlertConfiguration, *mongodbatlas.Response, error)
 - func (c *AlertConfigurationsMock) GetOpenAlertsConfig(_ context.Context, projectID string, alertConfigID string) ([]mongodbatlas.AlertConfiguration, *mongodbatlas.Response, error)
 - func (c *AlertConfigurationsMock) List(_ context.Context, projectID string, _ *mongodbatlas.ListOptions) ([]mongodbatlas.AlertConfiguration, *mongodbatlas.Response, error)
 - func (c *AlertConfigurationsMock) ListMatcherFields(_ context.Context) ([]string, *mongodbatlas.Response, error)
 - func (c *AlertConfigurationsMock) Update(_ context.Context, projectID string, alertConfigID string, ...) (*mongodbatlas.AlertConfiguration, *mongodbatlas.Response, error)
 
- type AuditingClientMock
 - type CloudProviderAccessClientMock
 - func (c *CloudProviderAccessClientMock) AuthorizeRole(_ context.Context, projectID string, roleID string, ...) (*mongodbatlas.CloudProviderAccessRole, *mongodbatlas.Response, error)
 - func (c *CloudProviderAccessClientMock) CreateRole(_ context.Context, projectID string, ...) (*mongodbatlas.CloudProviderAccessRole, *mongodbatlas.Response, error)
 - func (c *CloudProviderAccessClientMock) DeauthorizeRole(_ context.Context, cpa *mongodbatlas.CloudProviderDeauthorizationRequest) (*mongodbatlas.Response, error)
 - func (c *CloudProviderAccessClientMock) GetRole(_ context.Context, projectID string, roleID string) (*mongodbatlas.CloudProviderAccessRole, *mongodbatlas.Response, error)
 - func (c *CloudProviderAccessClientMock) ListRoles(_ context.Context, projectID string) (*mongodbatlas.CloudProviderAccessRoles, *mongodbatlas.Response, error)
 
- type CloudProviderSnapshotBackupPoliciesClientMock
 - func (c *CloudProviderSnapshotBackupPoliciesClientMock) Delete(_ context.Context, projectID string, clusterName string) (*mongodbatlas.CloudProviderSnapshotBackupPolicy, *mongodbatlas.Response, error)
 - func (c *CloudProviderSnapshotBackupPoliciesClientMock) Get(_ context.Context, projectID string, clusterName string) (*mongodbatlas.CloudProviderSnapshotBackupPolicy, *mongodbatlas.Response, error)
 - func (c *CloudProviderSnapshotBackupPoliciesClientMock) Update(_ context.Context, projectID string, clusterName string, ...) (*mongodbatlas.CloudProviderSnapshotBackupPolicy, *mongodbatlas.Response, error)
 
- type ContainerClientMock
 - func (c *ContainerClientMock) Create(_ context.Context, projectID string, container *mongodbatlas.Container) (*mongodbatlas.Container, *mongodbatlas.Response, error)
 - func (c *ContainerClientMock) Delete(_ context.Context, projectID string, containerID string) (*mongodbatlas.Response, error)
 - func (c *ContainerClientMock) Get(_ context.Context, projectID string, containerID string) (*mongodbatlas.Container, *mongodbatlas.Response, error)
 - func (c *ContainerClientMock) List(_ context.Context, projectID string, _ *mongodbatlas.ContainersListOptions) ([]mongodbatlas.Container, *mongodbatlas.Response, error)
 - func (c *ContainerClientMock) ListAll(_ context.Context, projectID string, _ *mongodbatlas.ListOptions) ([]mongodbatlas.Container, *mongodbatlas.Response, error)
 - func (c *ContainerClientMock) Update(_ context.Context, projectID string, containerID string, ...) (*mongodbatlas.Container, *mongodbatlas.Response, error)
 
- type CustomRolesClientMock
 - func (c *CustomRolesClientMock) Create(_ context.Context, projectID string, customRole *mongodbatlas.CustomDBRole) (*mongodbatlas.CustomDBRole, *mongodbatlas.Response, error)
 - func (c *CustomRolesClientMock) Delete(_ context.Context, projectID string, customRoleID string) (*mongodbatlas.Response, error)
 - func (c *CustomRolesClientMock) Get(_ context.Context, projectID string, customRoleID string) (*mongodbatlas.CustomDBRole, *mongodbatlas.Response, error)
 - func (c *CustomRolesClientMock) List(_ context.Context, projectID string, _ *mongodbatlas.ListOptions) (*[]mongodbatlas.CustomDBRole, *mongodbatlas.Response, error)
 - func (c *CustomRolesClientMock) Update(_ context.Context, projectID string, customRoleID string, ...) (*mongodbatlas.CustomDBRole, *mongodbatlas.Response, error)
 
- type EncryptionAtRestClientMock
 - func (c *EncryptionAtRestClientMock) Create(_ context.Context, ear *mongodbatlas.EncryptionAtRest) (*mongodbatlas.EncryptionAtRest, *mongodbatlas.Response, error)
 - func (c *EncryptionAtRestClientMock) Delete(_ context.Context, projectID string) (*mongodbatlas.Response, error)
 - func (c *EncryptionAtRestClientMock) Get(_ context.Context, projectID string) (*mongodbatlas.EncryptionAtRest, *mongodbatlas.Response, error)
 
- type GlobalClustersClientMock
 - func (c *GlobalClustersClientMock) AddCustomZoneMappings(_ context.Context, projectID string, clusterName string, ...) (*mongodbatlas.GlobalCluster, *mongodbatlas.Response, error)
 - func (c *GlobalClustersClientMock) AddManagedNamespace(_ context.Context, projectID string, clusterName string, ...) (*mongodbatlas.GlobalCluster, *mongodbatlas.Response, error)
 - func (c *GlobalClustersClientMock) DeleteCustomZoneMappings(_ context.Context, projectID string, clusterName string) (*mongodbatlas.GlobalCluster, *mongodbatlas.Response, error)
 - func (c *GlobalClustersClientMock) DeleteManagedNamespace(_ context.Context, projectID string, clusterName string, ...) (*mongodbatlas.GlobalCluster, *mongodbatlas.Response, error)
 - func (c *GlobalClustersClientMock) Get(_ context.Context, projectID string, clusterName string) (*mongodbatlas.GlobalCluster, *mongodbatlas.Response, error)
 
- type IntegrationsMock
 - func (im *IntegrationsMock) Create(ctx context.Context, projectID string, integrationType string, ...) (*mongodbatlas.ThirdPartyIntegrations, *mongodbatlas.Response, error)
 - func (im *IntegrationsMock) Delete(ctx context.Context, projectID string, integrationType string) (*mongodbatlas.Response, error)
 - func (im *IntegrationsMock) Get(ctx context.Context, projectID string, integrationType string) (*mongodbatlas.ThirdPartyIntegration, *mongodbatlas.Response, error)
 - func (im *IntegrationsMock) List(ctx context.Context, projectID string) (*mongodbatlas.ThirdPartyIntegrations, *mongodbatlas.Response, error)
 - func (im *IntegrationsMock) Replace(ctx context.Context, projectID string, integrationType string, ...) (*mongodbatlas.ThirdPartyIntegrations, *mongodbatlas.Response, error)
 
- type MaintenanceWindowClientMock
 - func (c *MaintenanceWindowClientMock) AutoDefer(_ context.Context, projectID string) (*mongodbatlas.Response, error)
 - func (c *MaintenanceWindowClientMock) Defer(_ context.Context, projectID string) (*mongodbatlas.Response, error)
 - func (c *MaintenanceWindowClientMock) Get(_ context.Context, projectID string) (*mongodbatlas.MaintenanceWindow, *mongodbatlas.Response, error)
 - func (c *MaintenanceWindowClientMock) Reset(_ context.Context, projectID string) (*mongodbatlas.Response, error)
 - func (c *MaintenanceWindowClientMock) Update(_ context.Context, projectID string, ...) (*mongodbatlas.Response, error)
 
- type NetworkPeeringClientMock
 - func (c *NetworkPeeringClientMock) Create(_ context.Context, projectID string, peer *mongodbatlas.Peer) (*mongodbatlas.Peer, *mongodbatlas.Response, error)
 - func (c *NetworkPeeringClientMock) Delete(_ context.Context, projectID string, peerID string) (*mongodbatlas.Response, error)
 - func (c *NetworkPeeringClientMock) Get(_ context.Context, projectID string, peerID string) (*mongodbatlas.Peer, *mongodbatlas.Response, error)
 - func (c *NetworkPeeringClientMock) List(_ context.Context, projectID string, _ *mongodbatlas.ContainersListOptions) ([]mongodbatlas.Peer, *mongodbatlas.Response, error)
 - func (c *NetworkPeeringClientMock) Update(_ context.Context, projectID string, peerID string, peer *mongodbatlas.Peer) (*mongodbatlas.Peer, *mongodbatlas.Response, error)
 
- type PrivateEndpointsClientMock
 - func (c *PrivateEndpointsClientMock) AddOnePrivateEndpoint(_ context.Context, projectID string, cloudProvider string, ...) (*mongodbatlas.InterfaceEndpointConnection, *mongodbatlas.Response, error)
 - func (c *PrivateEndpointsClientMock) Create(_ context.Context, projectID string, ...) (*mongodbatlas.PrivateEndpointConnection, *mongodbatlas.Response, error)
 - func (c *PrivateEndpointsClientMock) Delete(_ context.Context, projectID string, cloudProvider string, ...) (*mongodbatlas.Response, error)
 - func (c *PrivateEndpointsClientMock) DeleteOnePrivateEndpoint(_ context.Context, projectID string, cloudProvider string, ...) (*mongodbatlas.Response, error)
 - func (c *PrivateEndpointsClientMock) Get(_ context.Context, projectID string, cloudProvider string, ...) (*mongodbatlas.PrivateEndpointConnection, *mongodbatlas.Response, error)
 - func (c *PrivateEndpointsClientMock) GetOnePrivateEndpoint(_ context.Context, projectID string, cloudProvider string, ...) (*mongodbatlas.InterfaceEndpointConnection, *mongodbatlas.Response, error)
 - func (c *PrivateEndpointsClientMock) GetRegionalizedPrivateEndpointSetting(_ context.Context, projectID string) (*mongodbatlas.RegionalizedPrivateEndpointSetting, *mongodbatlas.Response, ...)
 - func (c *PrivateEndpointsClientMock) List(_ context.Context, projectID string, cloudProvider string, ...) ([]mongodbatlas.PrivateEndpointConnection, *mongodbatlas.Response, error)
 - func (c *PrivateEndpointsClientMock) UpdateRegionalizedPrivateEndpointSetting(_ context.Context, projectID string, enabled bool) (*mongodbatlas.RegionalizedPrivateEndpointSetting, *mongodbatlas.Response, ...)
 
- type ProjectsClientMock
 - func (c *ProjectsClientMock) AddTeamsToProject(_ context.Context, projectID string, teams []*mongodbatlas.ProjectTeam) (*mongodbatlas.TeamsAssigned, *mongodbatlas.Response, error)
 - func (c *ProjectsClientMock) Create(_ context.Context, project *mongodbatlas.Project, ...) (*mongodbatlas.Project, *mongodbatlas.Response, error)
 - func (c *ProjectsClientMock) Delete(_ context.Context, projectID string) (*mongodbatlas.Response, error)
 - func (c *ProjectsClientMock) DeleteInvitation(_ context.Context, projectID string, invitationID string) (*mongodbatlas.Response, error)
 - func (c *ProjectsClientMock) GetAllProjects(_ context.Context, _ *mongodbatlas.ListOptions) (*mongodbatlas.Projects, *mongodbatlas.Response, error)
 - func (c *ProjectsClientMock) GetOneProject(_ context.Context, projectID string) (*mongodbatlas.Project, *mongodbatlas.Response, error)
 - func (c *ProjectsClientMock) GetOneProjectByName(_ context.Context, projectName string) (*mongodbatlas.Project, *mongodbatlas.Response, error)
 - func (c *ProjectsClientMock) GetProjectSettings(_ context.Context, projectID string) (*mongodbatlas.ProjectSettings, *mongodbatlas.Response, error)
 - func (c *ProjectsClientMock) GetProjectTeamsAssigned(_ context.Context, projectID string) (*mongodbatlas.TeamsAssigned, *mongodbatlas.Response, error)
 - func (c *ProjectsClientMock) Invitation(_ context.Context, projectID string, invitationID string) (*mongodbatlas.Invitation, *mongodbatlas.Response, error)
 - func (c *ProjectsClientMock) Invitations(_ context.Context, projectID string, ...) ([]*mongodbatlas.Invitation, *mongodbatlas.Response, error)
 - func (c *ProjectsClientMock) InviteUser(_ context.Context, projectID string, invitation *mongodbatlas.Invitation) (*mongodbatlas.Invitation, *mongodbatlas.Response, error)
 - func (c *ProjectsClientMock) RemoveUserFromProject(_ context.Context, projectID string, userID string) (*mongodbatlas.Response, error)
 - func (c *ProjectsClientMock) Update(_ context.Context, projectID string, ...) (*mongodbatlas.Project, *mongodbatlas.Response, error)
 - func (c *ProjectsClientMock) UpdateInvitation(_ context.Context, projectID string, invitation *mongodbatlas.Invitation) (*mongodbatlas.Invitation, *mongodbatlas.Response, error)
 - func (c *ProjectsClientMock) UpdateInvitationByID(_ context.Context, projectID string, invitationID string, ...) (*mongodbatlas.Invitation, *mongodbatlas.Response, error)
 - func (c *ProjectsClientMock) UpdateProjectSettings(_ context.Context, projectID string, settings *mongodbatlas.ProjectSettings) (*mongodbatlas.ProjectSettings, *mongodbatlas.Response, error)
 
- type ServerlessInstancesClientMock
 - func (c *ServerlessInstancesClientMock) Create(_ context.Context, projectID string, ...) (*mongodbatlas.Cluster, *mongodbatlas.Response, error)
 - func (c *ServerlessInstancesClientMock) Delete(_ context.Context, projectID string, name string) (*mongodbatlas.Response, error)
 - func (c *ServerlessInstancesClientMock) Get(_ context.Context, projectID string, name string) (*mongodbatlas.Cluster, *mongodbatlas.Response, error)
 - func (c *ServerlessInstancesClientMock) List(_ context.Context, projectID string, _ *mongodbatlas.ListOptions) (*mongodbatlas.ClustersResponse, *mongodbatlas.Response, error)
 - func (c *ServerlessInstancesClientMock) Update(_ context.Context, projectID string, name string, ...) (*mongodbatlas.Cluster, *mongodbatlas.Response, error)
 
- type TeamsClientMock
 - func (c *TeamsClientMock) AddUsersToTeam(_ context.Context, orgID string, teamID string, userIDs []string) ([]mongodbatlas.AtlasUser, *mongodbatlas.Response, error)
 - func (c *TeamsClientMock) Create(_ context.Context, orgID string, team *mongodbatlas.Team) (*mongodbatlas.Team, *mongodbatlas.Response, error)
 - func (c *TeamsClientMock) Get(_ context.Context, orgID string, teamID string) (*mongodbatlas.Team, *mongodbatlas.Response, error)
 - func (c *TeamsClientMock) GetOneTeamByName(_ context.Context, orgID string, name string) (*mongodbatlas.Team, *mongodbatlas.Response, error)
 - func (c *TeamsClientMock) GetTeamUsersAssigned(_ context.Context, orgID string, teamID string) ([]mongodbatlas.AtlasUser, *mongodbatlas.Response, error)
 - func (c *TeamsClientMock) List(_ context.Context, orgID string, _ *mongodbatlas.ListOptions) ([]mongodbatlas.Team, *mongodbatlas.Response, error)
 - func (c *TeamsClientMock) RemoveTeamFromOrganization(_ context.Context, orgID string, teamID string) (*mongodbatlas.Response, error)
 - func (c *TeamsClientMock) RemoveTeamFromProject(_ context.Context, projectID string, teamID string) (*mongodbatlas.Response, error)
 - func (c *TeamsClientMock) RemoveUserToTeam(_ context.Context, orgID string, teamID string, userID string) (*mongodbatlas.Response, error)
 - func (c *TeamsClientMock) Rename(_ context.Context, orgID string, teamID string, name string) (*mongodbatlas.Team, *mongodbatlas.Response, error)
 - func (c *TeamsClientMock) UpdateTeamRoles(_ context.Context, orgID string, teamID string, ...) ([]mongodbatlas.TeamRoles, *mongodbatlas.Response, error)
 
- type TestProvider
 - func (f *TestProvider) Client(ctx context.Context, creds *atlas.Credentials, log *zap.SugaredLogger) (*mongodbatlas.Client, error)
 - func (f *TestProvider) IsCloudGov() bool
 - func (f *TestProvider) IsResourceSupported(_ api.AtlasCustomResource) bool
 - func (f *TestProvider) SdkClientSet(ctx context.Context, creds *atlas.Credentials, log *zap.SugaredLogger) (*atlas.ClientSet, error)
 
- type ThirdPartyIntegrationsClientMock
 - func (c *ThirdPartyIntegrationsClientMock) Create(_ context.Context, projectID string, integrationType string, ...) (*mongodbatlas.ThirdPartyIntegrations, *mongodbatlas.Response, error)
 - func (c *ThirdPartyIntegrationsClientMock) Delete(_ context.Context, projectID string, integrationType string) (*mongodbatlas.Response, error)
 - func (c *ThirdPartyIntegrationsClientMock) Get(_ context.Context, projectID string, integrationType string) (*mongodbatlas.ThirdPartyIntegration, *mongodbatlas.Response, error)
 - func (c *ThirdPartyIntegrationsClientMock) List(_ context.Context, projectID string) (*mongodbatlas.ThirdPartyIntegrations, *mongodbatlas.Response, error)
 - func (c *ThirdPartyIntegrationsClientMock) Replace(_ context.Context, projectID string, integrationType string, ...) (*mongodbatlas.ThirdPartyIntegrations, *mongodbatlas.Response, error)
 
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 (c *AdvancedClustersClientMock) Create(_ context.Context, projectID string, cluster *mongodbatlas.AdvancedCluster) (*mongodbatlas.AdvancedCluster, *mongodbatlas.Response, error)
func (*AdvancedClustersClientMock) Delete ¶
func (c *AdvancedClustersClientMock) Delete(_ context.Context, projectID string, clusterName string, _ *mongodbatlas.DeleteAdvanceClusterOptions) (*mongodbatlas.Response, error)
func (*AdvancedClustersClientMock) Get ¶
func (c *AdvancedClustersClientMock) Get(_ context.Context, projectID string, clusterName string) (*mongodbatlas.AdvancedCluster, *mongodbatlas.Response, error)
func (*AdvancedClustersClientMock) List ¶
func (c *AdvancedClustersClientMock) List(_ context.Context, projectID string, _ *mongodbatlas.ListOptions) (*mongodbatlas.AdvancedClustersResponse, *mongodbatlas.Response, error)
func (*AdvancedClustersClientMock) TestFailover ¶
func (c *AdvancedClustersClientMock) TestFailover(_ context.Context, projectID string, clusterName string) (*mongodbatlas.Response, error)
func (*AdvancedClustersClientMock) Update ¶
func (c *AdvancedClustersClientMock) Update(_ context.Context, projectID string, clusterName string, cluster *mongodbatlas.AdvancedCluster) (*mongodbatlas.AdvancedCluster, *mongodbatlas.Response, error)
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 (c *AlertConfigurationsMock) Create(_ context.Context, projectID string, alertConfig *mongodbatlas.AlertConfiguration) (*mongodbatlas.AlertConfiguration, *mongodbatlas.Response, error)
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 (c *AlertConfigurationsMock) List(_ context.Context, projectID string, _ *mongodbatlas.ListOptions) ([]mongodbatlas.AlertConfiguration, *mongodbatlas.Response, error)
func (*AlertConfigurationsMock) ListMatcherFields ¶
func (c *AlertConfigurationsMock) ListMatcherFields(_ context.Context) ([]string, *mongodbatlas.Response, error)
func (*AlertConfigurationsMock) Update ¶
func (c *AlertConfigurationsMock) Update(_ context.Context, projectID string, alertConfigID string, alertConfig *mongodbatlas.AlertConfiguration) (*mongodbatlas.AlertConfiguration, *mongodbatlas.Response, error)
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 (c *AuditingClientMock) Configure(_ context.Context, projectID string, auditing *mongodbatlas.Auditing) (*mongodbatlas.Auditing, *mongodbatlas.Response, error)
func (*AuditingClientMock) Get ¶
func (c *AuditingClientMock) Get(_ context.Context, projectID string) (*mongodbatlas.Auditing, *mongodbatlas.Response, error)
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
}
    func (*CloudProviderAccessClientMock) AuthorizeRole ¶
func (c *CloudProviderAccessClientMock) AuthorizeRole(_ context.Context, projectID string, roleID string, cpa *mongodbatlas.CloudProviderAccessRoleRequest) (*mongodbatlas.CloudProviderAccessRole, *mongodbatlas.Response, error)
func (*CloudProviderAccessClientMock) CreateRole ¶
func (c *CloudProviderAccessClientMock) CreateRole(_ context.Context, projectID string, cpa *mongodbatlas.CloudProviderAccessRoleRequest) (*mongodbatlas.CloudProviderAccessRole, *mongodbatlas.Response, error)
func (*CloudProviderAccessClientMock) DeauthorizeRole ¶
func (c *CloudProviderAccessClientMock) DeauthorizeRole(_ context.Context, cpa *mongodbatlas.CloudProviderDeauthorizationRequest) (*mongodbatlas.Response, error)
func (*CloudProviderAccessClientMock) GetRole ¶
func (c *CloudProviderAccessClientMock) GetRole(_ context.Context, projectID string, roleID string) (*mongodbatlas.CloudProviderAccessRole, *mongodbatlas.Response, error)
func (*CloudProviderAccessClientMock) ListRoles ¶
func (c *CloudProviderAccessClientMock) ListRoles(_ context.Context, projectID string) (*mongodbatlas.CloudProviderAccessRoles, *mongodbatlas.Response, error)
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 (c *CloudProviderSnapshotBackupPoliciesClientMock) Delete(_ context.Context, projectID string, clusterName string) (*mongodbatlas.CloudProviderSnapshotBackupPolicy, *mongodbatlas.Response, error)
func (*CloudProviderSnapshotBackupPoliciesClientMock) Get ¶
func (c *CloudProviderSnapshotBackupPoliciesClientMock) Get(_ context.Context, projectID string, clusterName string) (*mongodbatlas.CloudProviderSnapshotBackupPolicy, *mongodbatlas.Response, error)
func (*CloudProviderSnapshotBackupPoliciesClientMock) Update ¶
func (c *CloudProviderSnapshotBackupPoliciesClientMock) Update(_ context.Context, projectID string, clusterName string, backup *mongodbatlas.CloudProviderSnapshotBackupPolicy) (*mongodbatlas.CloudProviderSnapshotBackupPolicy, *mongodbatlas.Response, error)
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 (c *ContainerClientMock) Create(_ context.Context, projectID string, container *mongodbatlas.Container) (*mongodbatlas.Container, *mongodbatlas.Response, error)
func (*ContainerClientMock) Delete ¶
func (c *ContainerClientMock) Delete(_ context.Context, projectID string, containerID string) (*mongodbatlas.Response, error)
func (*ContainerClientMock) Get ¶
func (c *ContainerClientMock) Get(_ context.Context, projectID string, containerID string) (*mongodbatlas.Container, *mongodbatlas.Response, error)
func (*ContainerClientMock) List ¶
func (c *ContainerClientMock) List(_ context.Context, projectID string, _ *mongodbatlas.ContainersListOptions) ([]mongodbatlas.Container, *mongodbatlas.Response, error)
func (*ContainerClientMock) ListAll ¶
func (c *ContainerClientMock) ListAll(_ context.Context, projectID string, _ *mongodbatlas.ListOptions) ([]mongodbatlas.Container, *mongodbatlas.Response, error)
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 (c *CustomRolesClientMock) Create(_ context.Context, projectID string, customRole *mongodbatlas.CustomDBRole) (*mongodbatlas.CustomDBRole, *mongodbatlas.Response, error)
func (*CustomRolesClientMock) Delete ¶
func (c *CustomRolesClientMock) Delete(_ context.Context, projectID string, customRoleID string) (*mongodbatlas.Response, error)
func (*CustomRolesClientMock) Get ¶
func (c *CustomRolesClientMock) Get(_ context.Context, projectID string, customRoleID string) (*mongodbatlas.CustomDBRole, *mongodbatlas.Response, error)
func (*CustomRolesClientMock) List ¶
func (c *CustomRolesClientMock) List(_ context.Context, projectID string, _ *mongodbatlas.ListOptions) (*[]mongodbatlas.CustomDBRole, *mongodbatlas.Response, error)
func (*CustomRolesClientMock) Update ¶
func (c *CustomRolesClientMock) Update(_ context.Context, projectID string, customRoleID string, customRole *mongodbatlas.CustomDBRole) (*mongodbatlas.CustomDBRole, *mongodbatlas.Response, error)
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) Create ¶
func (c *EncryptionAtRestClientMock) Create(_ context.Context, ear *mongodbatlas.EncryptionAtRest) (*mongodbatlas.EncryptionAtRest, *mongodbatlas.Response, error)
func (*EncryptionAtRestClientMock) Delete ¶
func (c *EncryptionAtRestClientMock) Delete(_ context.Context, projectID string) (*mongodbatlas.Response, error)
func (*EncryptionAtRestClientMock) Get ¶
func (c *EncryptionAtRestClientMock) Get(_ context.Context, projectID string) (*mongodbatlas.EncryptionAtRest, *mongodbatlas.Response, error)
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 (c *GlobalClustersClientMock) AddCustomZoneMappings( _ context.Context, projectID string, clusterName string, request *mongodbatlas.CustomZoneMappingsRequest, ) (*mongodbatlas.GlobalCluster, *mongodbatlas.Response, error)
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
func (c *GlobalClustersClientMock) Get( _ context.Context, projectID string, clusterName string, ) (*mongodbatlas.GlobalCluster, *mongodbatlas.Response, error)
type IntegrationsMock ¶ added in v2.4.0
type IntegrationsMock struct {
	CreateFunc  func(ctx context.Context, projectID string, integrationType string, integration *mongodbatlas.ThirdPartyIntegration) (*mongodbatlas.ThirdPartyIntegrations, *mongodbatlas.Response, error)
	ReplaceFunc func(ctx context.Context, projectID string, integrationType string, integration *mongodbatlas.ThirdPartyIntegration) (*mongodbatlas.ThirdPartyIntegrations, *mongodbatlas.Response, error)
	DeleteFunc  func(ctx context.Context, projectID string, integrationType string) (*mongodbatlas.Response, error)
	GetFunc     func(ctx context.Context, projectID string, integrationType string) (*mongodbatlas.ThirdPartyIntegration, *mongodbatlas.Response, error)
	ListFunc    func(ctx context.Context, projectID string) (*mongodbatlas.ThirdPartyIntegrations, *mongodbatlas.Response, error)
}
    func (*IntegrationsMock) Create ¶ added in v2.4.0
func (im *IntegrationsMock) Create(ctx context.Context, projectID string, integrationType string, integration *mongodbatlas.ThirdPartyIntegration) (*mongodbatlas.ThirdPartyIntegrations, *mongodbatlas.Response, error)
func (*IntegrationsMock) Delete ¶ added in v2.4.0
func (im *IntegrationsMock) Delete(ctx context.Context, projectID string, integrationType string) (*mongodbatlas.Response, error)
func (*IntegrationsMock) Get ¶ added in v2.4.0
func (im *IntegrationsMock) Get(ctx context.Context, projectID string, integrationType string) (*mongodbatlas.ThirdPartyIntegration, *mongodbatlas.Response, error)
func (*IntegrationsMock) List ¶ added in v2.4.0
func (im *IntegrationsMock) List(ctx context.Context, projectID string) (*mongodbatlas.ThirdPartyIntegrations, *mongodbatlas.Response, error)
func (*IntegrationsMock) Replace ¶ added in v2.4.0
func (im *IntegrationsMock) Replace(ctx context.Context, projectID string, integrationType string, integration *mongodbatlas.ThirdPartyIntegration) (*mongodbatlas.ThirdPartyIntegrations, *mongodbatlas.Response, error)
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 (c *MaintenanceWindowClientMock) AutoDefer(_ context.Context, projectID string) (*mongodbatlas.Response, error)
func (*MaintenanceWindowClientMock) Defer ¶
func (c *MaintenanceWindowClientMock) Defer(_ context.Context, projectID string) (*mongodbatlas.Response, error)
func (*MaintenanceWindowClientMock) Get ¶
func (c *MaintenanceWindowClientMock) Get(_ context.Context, projectID string) (*mongodbatlas.MaintenanceWindow, *mongodbatlas.Response, error)
func (*MaintenanceWindowClientMock) Reset ¶
func (c *MaintenanceWindowClientMock) Reset(_ context.Context, projectID string) (*mongodbatlas.Response, error)
func (*MaintenanceWindowClientMock) Update ¶
func (c *MaintenanceWindowClientMock) Update(_ context.Context, projectID string, maintenance *mongodbatlas.MaintenanceWindow) (*mongodbatlas.Response, error)
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 (c *NetworkPeeringClientMock) Create(_ context.Context, projectID string, peer *mongodbatlas.Peer) (*mongodbatlas.Peer, *mongodbatlas.Response, error)
func (*NetworkPeeringClientMock) Delete ¶
func (c *NetworkPeeringClientMock) Delete(_ context.Context, projectID string, peerID string) (*mongodbatlas.Response, error)
func (*NetworkPeeringClientMock) Get ¶
func (c *NetworkPeeringClientMock) Get(_ context.Context, projectID string, peerID string) (*mongodbatlas.Peer, *mongodbatlas.Response, error)
func (*NetworkPeeringClientMock) List ¶
func (c *NetworkPeeringClientMock) List(_ context.Context, projectID string, _ *mongodbatlas.ContainersListOptions) ([]mongodbatlas.Peer, *mongodbatlas.Response, error)
func (*NetworkPeeringClientMock) Update ¶
func (c *NetworkPeeringClientMock) Update(_ context.Context, projectID string, peerID string, peer *mongodbatlas.Peer) (*mongodbatlas.Peer, *mongodbatlas.Response, error)
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) Create ¶
func (c *PrivateEndpointsClientMock) Create(_ context.Context, projectID string, endpoint *mongodbatlas.PrivateEndpointConnection) (*mongodbatlas.PrivateEndpointConnection, *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 (c *PrivateEndpointsClientMock) List(_ context.Context, projectID string, cloudProvider string, _ *mongodbatlas.ListOptions) ([]mongodbatlas.PrivateEndpointConnection, *mongodbatlas.Response, error)
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 (c *ProjectsClientMock) AddTeamsToProject(_ context.Context, projectID string, teams []*mongodbatlas.ProjectTeam) (*mongodbatlas.TeamsAssigned, *mongodbatlas.Response, error)
func (*ProjectsClientMock) Create ¶
func (c *ProjectsClientMock) Create(_ context.Context, project *mongodbatlas.Project, _ *mongodbatlas.CreateProjectOptions) (*mongodbatlas.Project, *mongodbatlas.Response, error)
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 (c *ProjectsClientMock) GetAllProjects(_ context.Context, _ *mongodbatlas.ListOptions) (*mongodbatlas.Projects, *mongodbatlas.Response, error)
func (*ProjectsClientMock) GetOneProject ¶
func (c *ProjectsClientMock) GetOneProject(_ context.Context, projectID string) (*mongodbatlas.Project, *mongodbatlas.Response, error)
func (*ProjectsClientMock) GetOneProjectByName ¶
func (c *ProjectsClientMock) GetOneProjectByName(_ context.Context, projectName string) (*mongodbatlas.Project, *mongodbatlas.Response, error)
func (*ProjectsClientMock) GetProjectSettings ¶
func (c *ProjectsClientMock) GetProjectSettings(_ context.Context, projectID string) (*mongodbatlas.ProjectSettings, *mongodbatlas.Response, error)
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 (c *ProjectsClientMock) Invitations(_ context.Context, projectID string, invitation *mongodbatlas.InvitationOptions) ([]*mongodbatlas.Invitation, *mongodbatlas.Response, error)
func (*ProjectsClientMock) InviteUser ¶
func (c *ProjectsClientMock) InviteUser(_ context.Context, projectID string, invitation *mongodbatlas.Invitation) (*mongodbatlas.Invitation, *mongodbatlas.Response, error)
func (*ProjectsClientMock) RemoveUserFromProject ¶
func (c *ProjectsClientMock) RemoveUserFromProject(_ context.Context, projectID string, userID string) (*mongodbatlas.Response, error)
func (*ProjectsClientMock) Update ¶
func (c *ProjectsClientMock) Update(_ context.Context, projectID string, project *mongodbatlas.ProjectUpdateRequest) (*mongodbatlas.Project, *mongodbatlas.Response, error)
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 ¶
func (c *ProjectsClientMock) UpdateProjectSettings(_ context.Context, projectID string, settings *mongodbatlas.ProjectSettings) (*mongodbatlas.ProjectSettings, *mongodbatlas.Response, error)
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 (c *ServerlessInstancesClientMock) Create(_ context.Context, projectID string, instance *mongodbatlas.ServerlessCreateRequestParams) (*mongodbatlas.Cluster, *mongodbatlas.Response, error)
func (*ServerlessInstancesClientMock) Delete ¶
func (c *ServerlessInstancesClientMock) Delete(_ context.Context, projectID string, name string) (*mongodbatlas.Response, error)
func (*ServerlessInstancesClientMock) Get ¶
func (c *ServerlessInstancesClientMock) Get(_ context.Context, projectID string, name string) (*mongodbatlas.Cluster, *mongodbatlas.Response, error)
func (*ServerlessInstancesClientMock) List ¶
func (c *ServerlessInstancesClientMock) List(_ context.Context, projectID string, _ *mongodbatlas.ListOptions) (*mongodbatlas.ClustersResponse, *mongodbatlas.Response, error)
func (*ServerlessInstancesClientMock) Update ¶
func (c *ServerlessInstancesClientMock) Update(_ context.Context, projectID string, name string, instance *mongodbatlas.ServerlessUpdateRequestParams) (*mongodbatlas.Cluster, *mongodbatlas.Response, error)
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 (c *TeamsClientMock) Create(_ context.Context, orgID string, team *mongodbatlas.Team) (*mongodbatlas.Team, *mongodbatlas.Response, error)
func (*TeamsClientMock) Get ¶
func (c *TeamsClientMock) Get(_ context.Context, orgID string, teamID string) (*mongodbatlas.Team, *mongodbatlas.Response, error)
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 (c *TeamsClientMock) List(_ context.Context, orgID string, _ *mongodbatlas.ListOptions) ([]mongodbatlas.Team, *mongodbatlas.Response, error)
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 ¶
func (c *TeamsClientMock) UpdateTeamRoles(_ context.Context, orgID string, teamID string, roles *mongodbatlas.TeamUpdateRoles) ([]mongodbatlas.TeamRoles, *mongodbatlas.Response, error)
type TestProvider ¶ added in v2.1.0
type TestProvider struct {
	ClientFunc       func(ctx context.Context, creds *atlas.Credentials, log *zap.SugaredLogger) (*mongodbatlas.Client, error)
	SdkClientSetFunc func(ctx context.Context, creds *atlas.Credentials, log *zap.SugaredLogger) (*atlas.ClientSet, error)
	IsCloudGovFunc   func() bool
	IsSupportedFunc  func() bool
}
    func (*TestProvider) Client ¶ added in v2.1.0
func (f *TestProvider) Client(ctx context.Context, creds *atlas.Credentials, log *zap.SugaredLogger) (*mongodbatlas.Client, error)
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(_ api.AtlasCustomResource) bool
func (*TestProvider) SdkClientSet ¶ added in v2.6.0
func (f *TestProvider) SdkClientSet(ctx context.Context, creds *atlas.Credentials, log *zap.SugaredLogger) (*atlas.ClientSet, 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 (c *ThirdPartyIntegrationsClientMock) Create(_ context.Context, projectID string, integrationType string, integration *mongodbatlas.ThirdPartyIntegration) (*mongodbatlas.ThirdPartyIntegrations, *mongodbatlas.Response, error)
func (*ThirdPartyIntegrationsClientMock) Delete ¶
func (c *ThirdPartyIntegrationsClientMock) Delete(_ context.Context, projectID string, integrationType string) (*mongodbatlas.Response, error)
func (*ThirdPartyIntegrationsClientMock) Get ¶
func (c *ThirdPartyIntegrationsClientMock) Get(_ context.Context, projectID string, integrationType string) (*mongodbatlas.ThirdPartyIntegration, *mongodbatlas.Response, error)
func (*ThirdPartyIntegrationsClientMock) List ¶
func (c *ThirdPartyIntegrationsClientMock) List(_ context.Context, projectID string) (*mongodbatlas.ThirdPartyIntegrations, *mongodbatlas.Response, error)
func (*ThirdPartyIntegrationsClientMock) Replace ¶
func (c *ThirdPartyIntegrationsClientMock) Replace(_ context.Context, projectID string, integrationType string, integration *mongodbatlas.ThirdPartyIntegration) (*mongodbatlas.ThirdPartyIntegrations, *mongodbatlas.Response, error)
      
      Source Files
      ¶
    
- advanced_clusters.go
 - alert_configurations.go
 - auditing.go
 - cloud_provider_access.go
 - cloud_provider_snapshot_backup_policies.go
 - containers.go
 - custom_db_roles.go
 - encryption_at_rest.go
 - global_clusters.go
 - integrations.go
 - maintenance_window.go
 - network_peering.go
 - private_endpoints.go
 - projects.go
 - provider.go
 - serverless_instances.go
 - teams.go
 - third_party_integration.go
 
 Click to show internal directories. 
   Click to hide internal directories.