Versions in this module Expand all Collapse all v0 v0.8.0 Jun 30, 2023 Changes in this version + func NewStore() (*gorm.DB, sqlmock.Sqlmock, error) + type BigQueryClient struct + func (_m *BigQueryClient) EXPECT() *BigQueryClient_Expecter + func (_m *BigQueryClient) GetDatasets(_a0 context.Context) ([]*bigquery.Dataset, error) + func (_m *BigQueryClient) GetTables(ctx context.Context, datasetID string) ([]*bigquery.Table, error) + func (_m *BigQueryClient) GrantDatasetAccess(ctx context.Context, d *bigquery.Dataset, user string, role string) error + func (_m *BigQueryClient) GrantTableAccess(ctx context.Context, t *bigquery.Table, accountType string, accountID string, ...) error + func (_m *BigQueryClient) ListAccess(ctx context.Context, resourceTypes []string) (map[string]interface{}, error) + func (_m *BigQueryClient) ResolveDatasetRole(role string) (gobigquery.AccessRole, error) + func (_m *BigQueryClient) RevokeDatasetAccess(ctx context.Context, d *bigquery.Dataset, user string, role string) error + func (_m *BigQueryClient) RevokeTableAccess(ctx context.Context, t *bigquery.Table, accountType string, accountID string, ...) error + type BigQueryClient_Expecter struct + func (_e *BigQueryClient_Expecter) GetDatasets(_a0 interface{}) *BigQueryClient_GetDatasets_Call + func (_e *BigQueryClient_Expecter) GetTables(ctx interface{}, datasetID interface{}) *BigQueryClient_GetTables_Call + func (_e *BigQueryClient_Expecter) GrantDatasetAccess(ctx interface{}, d interface{}, user interface{}, role interface{}) *BigQueryClient_GrantDatasetAccess_Call + func (_e *BigQueryClient_Expecter) GrantTableAccess(ctx interface{}, t interface{}, accountType interface{}, accountID interface{}, ...) *BigQueryClient_GrantTableAccess_Call + func (_e *BigQueryClient_Expecter) ListAccess(ctx interface{}, resourceTypes interface{}) *BigQueryClient_ListAccess_Call + func (_e *BigQueryClient_Expecter) ResolveDatasetRole(role interface{}) *BigQueryClient_ResolveDatasetRole_Call + func (_e *BigQueryClient_Expecter) RevokeDatasetAccess(ctx interface{}, d interface{}, user interface{}, role interface{}) *BigQueryClient_RevokeDatasetAccess_Call + func (_e *BigQueryClient_Expecter) RevokeTableAccess(ctx interface{}, t interface{}, accountType interface{}, accountID interface{}, ...) *BigQueryClient_RevokeTableAccess_Call + type BigQueryClient_GetDatasets_Call struct + func (_c *BigQueryClient_GetDatasets_Call) Return(_a0 []*bigquery.Dataset, _a1 error) *BigQueryClient_GetDatasets_Call + func (_c *BigQueryClient_GetDatasets_Call) Run(run func(_a0 context.Context)) *BigQueryClient_GetDatasets_Call + type BigQueryClient_GetTables_Call struct + func (_c *BigQueryClient_GetTables_Call) Return(_a0 []*bigquery.Table, _a1 error) *BigQueryClient_GetTables_Call + func (_c *BigQueryClient_GetTables_Call) Run(run func(ctx context.Context, datasetID string)) *BigQueryClient_GetTables_Call + type BigQueryClient_GrantDatasetAccess_Call struct + func (_c *BigQueryClient_GrantDatasetAccess_Call) Return(_a0 error) *BigQueryClient_GrantDatasetAccess_Call + func (_c *BigQueryClient_GrantDatasetAccess_Call) Run(run func(ctx context.Context, d *bigquery.Dataset, user string, role string)) *BigQueryClient_GrantDatasetAccess_Call + type BigQueryClient_GrantTableAccess_Call struct + func (_c *BigQueryClient_GrantTableAccess_Call) Return(_a0 error) *BigQueryClient_GrantTableAccess_Call + func (_c *BigQueryClient_GrantTableAccess_Call) Run(...) *BigQueryClient_GrantTableAccess_Call + type BigQueryClient_ListAccess_Call struct + func (_c *BigQueryClient_ListAccess_Call) Return(_a0 map[string]interface{}, _a1 error) *BigQueryClient_ListAccess_Call + func (_c *BigQueryClient_ListAccess_Call) Run(run func(ctx context.Context, resourceTypes []string)) *BigQueryClient_ListAccess_Call + type BigQueryClient_ResolveDatasetRole_Call struct + func (_c *BigQueryClient_ResolveDatasetRole_Call) Return(_a0 gobigquery.AccessRole, _a1 error) *BigQueryClient_ResolveDatasetRole_Call + func (_c *BigQueryClient_ResolveDatasetRole_Call) Run(run func(role string)) *BigQueryClient_ResolveDatasetRole_Call + type BigQueryClient_RevokeDatasetAccess_Call struct + func (_c *BigQueryClient_RevokeDatasetAccess_Call) Return(_a0 error) *BigQueryClient_RevokeDatasetAccess_Call + func (_c *BigQueryClient_RevokeDatasetAccess_Call) Run(run func(ctx context.Context, d *bigquery.Dataset, user string, role string)) *BigQueryClient_RevokeDatasetAccess_Call + type BigQueryClient_RevokeTableAccess_Call struct + func (_c *BigQueryClient_RevokeTableAccess_Call) Return(_a0 error) *BigQueryClient_RevokeTableAccess_Call + func (_c *BigQueryClient_RevokeTableAccess_Call) Run(...) *BigQueryClient_RevokeTableAccess_Call + type Crypto struct + func (_m *Crypto) Decrypt(_a0 string) (string, error) + func (_m *Crypto) EXPECT() *Crypto_Expecter + func (_m *Crypto) Encrypt(_a0 string) (string, error) + type Crypto_Decrypt_Call struct + func (_c *Crypto_Decrypt_Call) Return(_a0 string, _a1 error) *Crypto_Decrypt_Call + func (_c *Crypto_Decrypt_Call) Run(run func(_a0 string)) *Crypto_Decrypt_Call + type Crypto_Encrypt_Call struct + func (_c *Crypto_Encrypt_Call) Return(_a0 string, _a1 error) *Crypto_Encrypt_Call + func (_c *Crypto_Encrypt_Call) Run(run func(_a0 string)) *Crypto_Encrypt_Call + type Crypto_Expecter struct + func (_e *Crypto_Expecter) Decrypt(_a0 interface{}) *Crypto_Decrypt_Call + func (_e *Crypto_Expecter) Encrypt(_a0 interface{}) *Crypto_Encrypt_Call + type Decryptor struct + func (_m *Decryptor) Decrypt(_a0 string) (string, error) + type Encryptor struct + func (_m *Encryptor) Encrypt(_a0 string) (string, error) + type GrafanaClient struct + func (_m *GrafanaClient) GetDashboards(folderId int) ([]*grafana.Dashboard, error) + func (_m *GrafanaClient) GetFolders() ([]*grafana.Folder, error) + func (_m *GrafanaClient) GrantDashboardAccess(resource *grafana.Dashboard, user string, role string) error + func (_m *GrafanaClient) RevokeDashboardAccess(resource *grafana.Dashboard, user string, role string) error + type HTTPClient struct + func (_m *HTTPClient) Do(_a0 *http.Request) (*http.Response, error) + type IAMClient struct + func (_m *IAMClient) GetUser(id string) (interface{}, error) + type IAMManager struct + func (_m *IAMManager) GetClient(_a0 domain.SensitiveConfig) (domain.IAMClient, error) + func (_m *IAMManager) ParseConfig(_a0 *domain.IAMConfig) (domain.SensitiveConfig, error) + type MetabaseClient struct + func (_m *MetabaseClient) GetCollections() ([]*metabase.Collection, error) + func (_m *MetabaseClient) GetDatabases() ([]*metabase.Database, error) + func (_m *MetabaseClient) GetGroups() ([]*metabase.Group, metabase.ResourceGroupDetails, ...) + func (_m *MetabaseClient) GrantCollectionAccess(resource *metabase.Collection, user string, role string) error + func (_m *MetabaseClient) GrantDatabaseAccess(resource *metabase.Database, user string, role string, ...) error + func (_m *MetabaseClient) GrantGroupAccess(groupID int, email string) error + func (_m *MetabaseClient) GrantTableAccess(resource *metabase.Table, user string, role string, ...) error + func (_m *MetabaseClient) RevokeCollectionAccess(resource *metabase.Collection, user string, role string) error + func (_m *MetabaseClient) RevokeDatabaseAccess(resource *metabase.Database, user string, role string) error + func (_m *MetabaseClient) RevokeGroupAccess(groupID int, email string) error + func (_m *MetabaseClient) RevokeTableAccess(resource *metabase.Table, user string, role string) error + type Notifier struct + func (_m *Notifier) Notify(_a0 []domain.Notification) []error + type ProviderClient struct + func (_m *ProviderClient) CreateConfig(_a0 *domain.ProviderConfig) error + func (_m *ProviderClient) GetAccountTypes() []string + func (_m *ProviderClient) GetResources(pc *domain.ProviderConfig) ([]*domain.Resource, error) + func (_m *ProviderClient) GetRoles(pc *domain.ProviderConfig, resourceType string) ([]*domain.Role, error) + func (_m *ProviderClient) GetType() string + func (_m *ProviderClient) GrantAccess(_a0 *domain.ProviderConfig, _a1 *domain.Appeal) error + func (_m *ProviderClient) RevokeAccess(_a0 *domain.ProviderConfig, _a1 *domain.Appeal) error + type ShieldClient struct + func (_m *ShieldClient) GetOrganizations() ([]*shield.Organization, error) + func (_m *ShieldClient) GetProjects() ([]*shield.Project, error) + func (_m *ShieldClient) GetSelfUser(email string) (*shield.User, error) + func (_m *ShieldClient) GetTeams() ([]*shield.Team, error) + func (_m *ShieldClient) GrantOrganizationAccess(resource *shield.Organization, user string, role string) error + func (_m *ShieldClient) GrantProjectAccess(resource *shield.Project, user string, role string) error + func (_m *ShieldClient) GrantTeamAccess(resource *shield.Team, user string, role string) error + func (_m *ShieldClient) RevokeOrganizationAccess(resource *shield.Organization, user string, role string) error + func (_m *ShieldClient) RevokeProjectAccess(resource *shield.Project, user string, role string) error + func (_m *ShieldClient) RevokeTeamAccess(resource *shield.Team, user string, role string) error + type TableauClient struct + func (_m *TableauClient) GetDataSources() ([]*tableau.DataSource, error) + func (_m *TableauClient) GetFlows() ([]*tableau.Flow, error) + func (_m *TableauClient) GetMetrics() ([]*tableau.Metric, error) + func (_m *TableauClient) GetViews() ([]*tableau.View, error) + func (_m *TableauClient) GetWorkbooks() ([]*tableau.Workbook, error) + func (_m *TableauClient) GrantDataSourceAccess(resource *tableau.DataSource, user string, role string) error + func (_m *TableauClient) GrantFlowAccess(resource *tableau.Flow, user string, role string) error + func (_m *TableauClient) GrantMetricAccess(resource *tableau.Metric, user string, role string) error + func (_m *TableauClient) GrantViewAccess(resource *tableau.View, user string, role string) error + func (_m *TableauClient) GrantWorkbookAccess(resource *tableau.Workbook, user string, role string) error + func (_m *TableauClient) RevokeDataSourceAccess(resource *tableau.DataSource, user string, role string) error + func (_m *TableauClient) RevokeFlowAccess(resource *tableau.Flow, user string, role string) error + func (_m *TableauClient) RevokeMetricAccess(resource *tableau.Metric, user string, role string) error + func (_m *TableauClient) RevokeViewAccess(resource *tableau.View, user string, role string) error + func (_m *TableauClient) RevokeWorkbookAccess(resource *tableau.Workbook, user string, role string) error + func (_m *TableauClient) UpdateSiteRole(user string, role string) error