Documentation
¶
Index ¶
- Constants
- Variables
- func ActivateUser(t *testing.T, key, userId string)
- func AddPermissions(t *testing.T, key, role string, permissions ...*models.Permission)
- func AddReference(t *testing.T, object *models.Object, ref *models.SingleRef, prop string)
- func AddReferenceReturn(t *testing.T, ref *models.SingleRef, id strfmt.UUID, ...) (*objects.ObjectsClassReferencesCreateOK, error)
- func AddReferenceTenant(t *testing.T, object *models.Object, ref *models.SingleRef, prop string, ...)
- func AddReferences(t *testing.T, refs []*models.BatchReference) ([]*models.BatchReferenceResponse, error)
- func AssertCreateObject(t *testing.T, className string, schema map[string]interface{}) strfmt.UUID
- func AssertCreateObjectClass(t *testing.T, class *models.Class)
- func AssertCreateObjectTenantVector(t *testing.T, className string, schema map[string]interface{}, tenant string, ...) strfmt.UUID
- func AssertDeleteObjectClass(t *testing.T, class string)
- func AssertEventuallyEqual(t *testing.T, expected interface{}, actualThunk func() interface{}, ...)
- func AssertEventuallyEqualWithFrequencyAndTimeout(t *testing.T, expected interface{}, actualThunk func() interface{}, ...)
- func AssertGetObject(t *testing.T, class string, uuid strfmt.UUID, include ...string) *models.Object
- func AssertGetObjectEventually(t *testing.T, class string, uuid strfmt.UUID) *models.Object
- func AssertGetObjectFailsEventually(t *testing.T, class string, uuid strfmt.UUID) error
- func AssertRequestFail(t *testing.T, response interface{}, err error, checkFn func())
- func AssertRequestOk(t *testing.T, response interface{}, err error, checkFn func())
- func AssignRoleToGroup(t *testing.T, key, role, group string)
- func AssignRoleToUser(t *testing.T, key, role, user string)
- func AssignRoleToUserOIDC(t *testing.T, key, role, user string)
- func BatchClient(t *testing.T) batch.ClientService
- func CancelBackup(t *testing.T, backend, backupID string) error
- func CancelBackupWithAuthz(t *testing.T, backend, backupID string, authInfo runtime.ClientAuthInfoWriter) error
- func CertaintyToDist(t *testing.T, in float32) float32
- func CheckObjectsBatchResponse(t *testing.T, resp []*models.ObjectsGetResponse, err error)
- func CheckReferencesBatchResponse(t *testing.T, resp []*models.BatchReferenceResponse, err error)
- func Client(t *testing.T) *apiclient.Weaviate
- func ClientGRPC(t *testing.T) pb.WeaviateClient
- func CreateAlias(t *testing.T, alias *models.Alias)
- func CreateAliasAuth(t *testing.T, alias *models.Alias, key string)
- func CreateAliasWithAuthz(t *testing.T, alias *models.Alias, authInfo runtime.ClientAuthInfoWriter)
- func CreateAliasWithReturn(t *testing.T, alias *models.Alias) (*schema.AliasesCreateOK, error)
- func CreateAuth(apiKey string) runtime.ClientAuthInfoWriterFunc
- func CreateBackup(t *testing.T, cfg *models.BackupConfig, className, backend, backupID string) (*backups.BackupsCreateOK, error)
- func CreateBackupStatus(t *testing.T, backend, backupID, overrideBucket, overridePath string) (*backups.BackupsCreateStatusOK, error)
- func CreateBackupStatusWithAuthz(t *testing.T, backend, backupID, overrideBucket, overridePath string, ...) (*backups.BackupsCreateStatusOK, error)
- func CreateBackupWithAuthz(t *testing.T, cfg *models.BackupConfig, className, backend, backupID string, ...) (*backups.BackupsCreateOK, error)
- func CreateClass(t *testing.T, class *models.Class)
- func CreateClassAuth(t *testing.T, class *models.Class, key string)
- func CreateGrpcConnectionClient(host string) (*grpc.ClientConn, error)
- func CreateGrpcWeaviateClient(conn *grpc.ClientConn) pb.WeaviateClient
- func CreateObject(t *testing.T, object *models.Object) error
- func CreateObjectAuth(t *testing.T, object *models.Object, key string) error
- func CreateObjectCL(t *testing.T, object *models.Object, cl types.ConsistencyLevel) error
- func CreateObjectWithResponse(t *testing.T, object *models.Object) (*models.Object, error)
- func CreateObjectWithTimeout(t *testing.T, object *models.Object, timeout time.Duration) error
- func CreateObjectsBatch(t *testing.T, objects []*models.Object)
- func CreateObjectsBatchAuth(t *testing.T, objects []*models.Object, key string)
- func CreateObjectsBatchCL(t *testing.T, objects []*models.Object, cl types.ConsistencyLevel)
- func CreateObjectsBatchWithResponse(t *testing.T, objects []*models.Object) []*models.ObjectsGetResponse
- func CreateRole(t *testing.T, key string, role *models.Role)
- func CreateTenants(t *testing.T, class string, tenants []*models.Tenant)
- func CreateTenantsAuth(t *testing.T, class string, tenants []*models.Tenant, key string)
- func CreateTenantsReturnError(t *testing.T, class string, tenants []*models.Tenant) error
- func CreateUser(t *testing.T, userId, key string) string
- func CreateUserWithApiKey(t *testing.T, userId, key string, createdAt *time.Time) string
- func DeactivateUser(t *testing.T, key, userId string, revokeKey bool)
- func DefaultBackupConfig() *models.BackupConfig
- func DefaultRestoreConfig() *models.RestoreConfig
- func DeleteAlias(t *testing.T, aliasName string)
- func DeleteAliasWithAuthz(t *testing.T, aliasName string, authInfo runtime.ClientAuthInfoWriter)
- func DeleteAliasWithReturn(t *testing.T, aliasName string) (*schema.AliasesDeleteNoContent, error)
- func DeleteClass(t *testing.T, class string)
- func DeleteClassAuth(t *testing.T, class string, key string)
- func DeleteClassObject(t *testing.T, class string) (*schema.SchemaObjectsDeleteOK, error)
- func DeleteClassWithAuthz(t *testing.T, class string, authInfo runtime.ClientAuthInfoWriter)
- func DeleteObject(t *testing.T, object *models.Object)
- func DeleteObjectCL(t *testing.T, class string, id strfmt.UUID, cl types.ConsistencyLevel)
- func DeleteObjectsBatch(t *testing.T, body *models.BatchDelete, cl types.ConsistencyLevel)
- func DeleteObjectsBatchWithResponse(t *testing.T, body *models.BatchDelete, cl types.ConsistencyLevel) *models.BatchDeleteResponse
- func DeleteReference(t *testing.T, object *models.Object, ref *models.SingleRef, prop string)
- func DeleteReferenceReturn(t *testing.T, ref *models.SingleRef, id strfmt.UUID, ...) (*objects.ObjectsClassReferencesDeleteNoContent, error)
- func DeleteReferenceTenant(t *testing.T, object *models.Object, ref *models.SingleRef, prop string, ...)
- func DeleteRole(t *testing.T, key, role string)
- func DeleteTenantObject(t *testing.T, class string, id strfmt.UUID, tenant string, ...)
- func DeleteTenantObjectsBatch(t *testing.T, body *models.BatchDelete, tenant string) (*models.BatchDeleteResponse, error)
- func DeleteTenantObjectsBatchCL(t *testing.T, body *models.BatchDelete, tenant string, ...) (*models.BatchDeleteResponse, error)
- func DeleteTenants(t *testing.T, class string, tenants []string) error
- func DeleteTenantsWithContext(t *testing.T, ctx context.Context, class string, tenants []string) error
- func DeleteUser(t *testing.T, userId, key string)
- func EnablePQ(t *testing.T, className string, pq map[string]interface{})
- func ExpectBackupEventuallyCreated(t *testing.T, backupID, backend string, authz runtime.ClientAuthInfoWriter, ...)
- func ExpectBackupEventuallyRestored(t *testing.T, backupID, backend string, authz runtime.ClientAuthInfoWriter, ...)
- func GetAlias(t *testing.T, aliasName string) *models.Alias
- func GetAliasNotFound(t *testing.T, aliasName string) *models.Alias
- func GetAliasWithAuthz(t *testing.T, aliasName string, authInfo runtime.ClientAuthInfoWriter) *models.Alias
- func GetAliasWithAuthzNotFound(t *testing.T, aliasName string, authInfo runtime.ClientAuthInfoWriter) *models.Alias
- func GetAliases(t *testing.T, className *string) *models.AliasResponse
- func GetAliasesWithAuthz(t *testing.T, className *string, authInfo runtime.ClientAuthInfoWriter) *models.AliasResponse
- func GetBase64EncodedData(path string) (string, error)
- func GetClass(t *testing.T, class string) *models.Class
- func GetClassAuth(t *testing.T, class string, key string) *models.Class
- func GetClassWithoutAssert(t *testing.T, class string) (*models.Class, error)
- func GetGroupsForRole(t *testing.T, key, roleName string) []string
- func GetInfoForOwnUser(t *testing.T, key string) *models.UserOwnInfo
- func GetKnownGroups(t *testing.T, key string) []string
- func GetMeta(t *testing.T) *models.Meta
- func GetObject(t *testing.T, class string, uuid strfmt.UUID, include ...string) (*models.Object, error)
- func GetObjectCL(t *testing.T, class string, uuid strfmt.UUID, cl types.ConsistencyLevel, ...) (*models.Object, error)
- func GetObjectFromNode(t *testing.T, class string, uuid strfmt.UUID, nodename string) (*models.Object, error)
- func GetOneTenant(t *testing.T, class, tenant string) (*schema.TenantsGetOneOK, error)
- func GetRandomString(length int) string
- func GetRoleByName(t *testing.T, key, role string) *models.Role
- func GetRoles(t *testing.T, key string) []*models.Role
- func GetRolesForGroup(t *testing.T, key, group string, includeRoles bool) []*models.Role
- func GetRolesForUser(t *testing.T, user, key string, includeRoles bool) []*models.Role
- func GetRolesForUserOIDC(t *testing.T, user, key string) []*models.Role
- func GetTenantObjectFromNode(t *testing.T, class string, uuid strfmt.UUID, nodename, tenant string) (*models.Object, error)
- func GetTenants(t *testing.T, class string) (*schema.TenantsGetOK, error)
- func GetTenantsGRPC(t *testing.T, class string) (*pb.TenantsGetReply, error)
- func GetTenantsWithAuthz(t *testing.T, class string, authInfo runtime.ClientAuthInfoWriter) (*schema.TenantsGetOK, error)
- func GetUser(t *testing.T, userId, key string) *models.DBUserInfo
- func GetUserForRoles(t *testing.T, roleName, key string) []string
- func GetUserForRolesBoth(t *testing.T, roleName, key string) []*authz.GetUsersForRoleOKBodyItems0
- func GetUserWithLastUsedTime(t *testing.T, userId, key string, lastUsedTime bool) *models.DBUserInfo
- func GetWeaviateGRPCURL() string
- func GetWeaviateURL() string
- func HeadObject(t *testing.T, id strfmt.UUID) error
- func IntToUUID(in uint64) strfmt.UUID
- func ListAllUsers(t *testing.T, key string) []*models.DBUserInfo
- func ListAllUsersWithIncludeTime(t *testing.T, key string, includeLastUsedTime bool) []*models.DBUserInfo
- func ListBackup(t *testing.T, backend string) (*backups.BackupsListOK, error)
- func ListBackupsWithAuthz(t *testing.T, backend string, authInfo runtime.ClientAuthInfoWriter) (*backups.BackupsListOK, error)
- func ListObjects(t *testing.T, class string) (*models.ObjectsListResponse, error)
- func NewBeacon(className string, id strfmt.UUID) strfmt.URI
- func NewClient(t *testing.T, uri string) *client.Weaviate
- func ObjectContentsProp(contents string) map[string]interface{}
- func ObjectExistsCL(t *testing.T, class string, id strfmt.UUID, cl types.ConsistencyLevel) (bool, error)
- func OperationsClient(t *testing.T) operations_apiclient.ClientService
- func PatchObject(t *testing.T, object *models.Object) error
- func RemovePermissions(t *testing.T, key, role string, permissions ...*models.Permission)
- func ReplaceReferencesReturn(t *testing.T, refs []*models.SingleRef, id strfmt.UUID, ...) (*objects.ObjectsClassReferencesPutOK, error)
- func ResetClient()
- func RestoreBackup(t *testing.T, cfg *models.RestoreConfig, className, backend, backupID string, ...) (*backups.BackupsRestoreOK, error)
- func RestoreBackupStatus(t *testing.T, backend, backupID, overrideBucket, overridePath string) (*backups.BackupsRestoreStatusOK, error)
- func RestoreBackupStatusWithAuthz(t *testing.T, backend, backupID, overrideBucket, overridePath string, ...) (*backups.BackupsRestoreStatusOK, error)
- func RestoreBackupWithAuthz(t *testing.T, cfg *models.RestoreConfig, className, backend, backupID string, ...) (*backups.BackupsRestoreOK, error)
- func RevokeRoleFromGroup(t *testing.T, key, role, group string)
- func RevokeRoleFromUser(t *testing.T, key, role, user string)
- func RotateKey(t *testing.T, userId, key string) string
- func SetupClient(uri string)
- func SetupGRPCClient(t *testing.T, uri string)
- func TenantExists(t *testing.T, class string, tenant string) (*schema.TenantExistsOK, error)
- func TenantListObjects(t *testing.T, class string, tenant string) (*models.ObjectsListResponse, error)
- func TenantObject(t *testing.T, class string, id strfmt.UUID, tenant string) (*models.Object, error)
- func TenantObjectExists(t *testing.T, class string, id strfmt.UUID, tenant string) (bool, error)
- func TenantObjectWithInclude(t *testing.T, class string, id strfmt.UUID, tenant string, includes string) (*models.Object, error)
- func UpdateAlias(t *testing.T, aliasName, targetClassName string)
- func UpdateAliasWithAuthz(t *testing.T, aliasName, targetClassName string, ...)
- func UpdateAliasWithReturn(t *testing.T, aliasName, targetClassName string) (*schema.AliasesUpdateOK, error)
- func UpdateClass(t *testing.T, class *models.Class)
- func UpdateObject(t *testing.T, object *models.Object) error
- func UpdateObjectCL(t *testing.T, object *models.Object, cl types.ConsistencyLevel) error
- func UpdateObjectWithResponse(t *testing.T, object *models.Object) (*models.Object, error)
- func UpdateReferenceTenant(t *testing.T, object *models.Object, ref models.MultipleRef, prop string, ...)
- func UpdateTenants(t *testing.T, class string, tenants []*models.Tenant)
- func UpdateTenantsReturnError(t *testing.T, class string, tenants []*models.Tenant) error
- func UpdateTenantsWithAuthz(t *testing.T, class string, tenants []*models.Tenant, ...)
- func ValidateObject(t *testing.T, object *models.Object) error
- type AliasesPermission
- type BackupExpectOpt
- type BackupPermission
- type CollectionsPermission
- type DataPermission
- func (p *DataPermission) Permission() *models.Permission
- func (p *DataPermission) WithAction(action string) *DataPermission
- func (p *DataPermission) WithCollection(collection string) *DataPermission
- func (p *DataPermission) WithObject(object string) *DataPermission
- func (p *DataPermission) WithTenant(tenant string) *DataPermission
- type NodesPermission
- type TenantsPermission
Constants ¶
const ( MinPollInterval = 100 * time.Millisecond // Minimun interval for polling backup status. MaxDeadline = 10 * time.Minute // Maxium timeout for polling backup status. )
Variables ¶
var ( ServerPort string ServerHost string ServerGRPCPort string ServerGRPCHost string ServerScheme string DebugHTTP bool )
Configuration flags provided by the user that runs an acceptance test.
var RaceDetectorEnabled = false
var RootAuth runtime.ClientAuthInfoWriterFunc
Credentials for the root key
Functions ¶
func ActivateUser ¶ added in v1.30.0
func AddPermissions ¶ added in v1.28.0
func AddPermissions(t *testing.T, key, role string, permissions ...*models.Permission)
func AddReference ¶
func AddReferenceReturn ¶ added in v1.30.1
func AddReferenceTenant ¶ added in v1.20.0
func AddReferences ¶
func AddReferences(t *testing.T, refs []*models.BatchReference) ([]*models.BatchReferenceResponse, error)
func AssertCreateObject ¶
func AssertCreateObjectTenantVector ¶ added in v1.29.9
func AssertDeleteObjectClass ¶
func AssertEventuallyEqual ¶
func AssertEventuallyEqual(t *testing.T, expected interface{}, actualThunk func() interface{}, msg ...interface{})
AssertEventuallyEqual retries the 'actual' thunk every 10ms for a total of 300ms. If a single one succeeds, it returns, if all fails it eventually fails
func AssertGetObject ¶
func AssertRequestFail ¶
Asserts that the request _did_ return an error. Optionally perform some checks only if the request failed
func AssertRequestOk ¶
Asserts that the request did not return an error. Optionally perform some checks only if the request did not fail
func AssignRoleToGroup ¶ added in v1.28.5
func AssignRoleToUser ¶ added in v1.28.0
func AssignRoleToUserOIDC ¶ added in v1.30.0
func BatchClient ¶
func BatchClient(t *testing.T) batch.ClientService
Create a client that logs with t.Logf, if a *testing.T is provided. If there is no test case at hand, pass in nil to disable logging.
func CancelBackup ¶ added in v1.24.25
func CancelBackupWithAuthz ¶ added in v1.28.0
func CheckObjectsBatchResponse ¶ added in v1.20.0
func CheckObjectsBatchResponse(t *testing.T, resp []*models.ObjectsGetResponse, err error)
func CheckReferencesBatchResponse ¶ added in v1.20.0
func CheckReferencesBatchResponse(t *testing.T, resp []*models.BatchReferenceResponse, err error)
func Client ¶
Create a client that logs with t.Logf, if a *testing.T is provided. If there is no test case at hand, pass in nil to disable logging.
func ClientGRPC ¶ added in v1.26.0
func ClientGRPC(t *testing.T) pb.WeaviateClient
func CreateAliasAuth ¶ added in v1.32.0
func CreateAliasWithAuthz ¶ added in v1.32.0
func CreateAliasWithReturn ¶ added in v1.32.0
func CreateAuth ¶
func CreateAuth(apiKey string) runtime.ClientAuthInfoWriterFunc
Create a auth writer for the Weaviate client with a specific key
func CreateBackup ¶
func CreateBackup(t *testing.T, cfg *models.BackupConfig, className, backend, backupID string) (*backups.BackupsCreateOK, error)
func CreateBackupStatus ¶
func CreateBackupStatusWithAuthz ¶ added in v1.28.0
func CreateBackupStatusWithAuthz(t *testing.T, backend, backupID, overrideBucket, overridePath string, authInfo runtime.ClientAuthInfoWriter) (*backups.BackupsCreateStatusOK, error)
func CreateBackupWithAuthz ¶ added in v1.28.0
func CreateBackupWithAuthz(t *testing.T, cfg *models.BackupConfig, className, backend, backupID string, authInfo runtime.ClientAuthInfoWriter) (*backups.BackupsCreateOK, error)
func CreateClassAuth ¶ added in v1.28.0
func CreateGrpcConnectionClient ¶ added in v1.22.0
func CreateGrpcConnectionClient(host string) (*grpc.ClientConn, error)
func CreateGrpcWeaviateClient ¶ added in v1.22.0
func CreateGrpcWeaviateClient(conn *grpc.ClientConn) pb.WeaviateClient
func CreateObjectAuth ¶ added in v1.28.0
func CreateObjectCL ¶ added in v1.18.0
func CreateObjectWithResponse ¶ added in v1.25.2
func CreateObjectWithTimeout ¶ added in v1.31.11
func CreateObjectsBatchAuth ¶ added in v1.28.0
func CreateObjectsBatchCL ¶ added in v1.26.0
func CreateObjectsBatchWithResponse ¶ added in v1.32.0
func CreateTenants ¶ added in v1.20.0
func CreateTenantsAuth ¶ added in v1.28.0
func CreateTenantsReturnError ¶ added in v1.20.0
func CreateUserWithApiKey ¶ added in v1.30.10
func DeactivateUser ¶ added in v1.30.0
func DefaultBackupConfig ¶ added in v1.24.0
func DefaultBackupConfig() *models.BackupConfig
func DefaultRestoreConfig ¶ added in v1.24.0
func DefaultRestoreConfig() *models.RestoreConfig
func DeleteAlias ¶ added in v1.32.0
func DeleteAliasWithAuthz ¶ added in v1.32.0
func DeleteAliasWithAuthz(t *testing.T, aliasName string, authInfo runtime.ClientAuthInfoWriter)
func DeleteAliasWithReturn ¶ added in v1.32.0
func DeleteClass ¶
func DeleteClassAuth ¶ added in v1.30.0
func DeleteClassObject ¶
func DeleteClassWithAuthz ¶ added in v1.28.0
func DeleteClassWithAuthz(t *testing.T, class string, authInfo runtime.ClientAuthInfoWriter)
func DeleteObjectCL ¶ added in v1.24.18
func DeleteObjectsBatch ¶
func DeleteObjectsBatch(t *testing.T, body *models.BatchDelete, cl types.ConsistencyLevel)
func DeleteObjectsBatchWithResponse ¶ added in v1.32.0
func DeleteObjectsBatchWithResponse(t *testing.T, body *models.BatchDelete, cl types.ConsistencyLevel) *models.BatchDeleteResponse
func DeleteReference ¶
func DeleteReferenceReturn ¶ added in v1.30.1
func DeleteReferenceTenant ¶ added in v1.20.0
func DeleteRole ¶ added in v1.28.0
func DeleteTenantObject ¶ added in v1.20.0
func DeleteTenantObjectsBatch ¶ added in v1.20.0
func DeleteTenantObjectsBatch(t *testing.T, body *models.BatchDelete, tenant string, ) (*models.BatchDeleteResponse, error)
func DeleteTenantObjectsBatchCL ¶ added in v1.24.18
func DeleteTenantObjectsBatchCL(t *testing.T, body *models.BatchDelete, tenant string, cl types.ConsistencyLevel, ) (*models.BatchDeleteResponse, error)
func DeleteTenants ¶ added in v1.20.0
func DeleteTenantsWithContext ¶ added in v1.26.14
func DeleteUser ¶ added in v1.30.0
func ExpectBackupEventuallyCreated ¶ added in v1.33.0
func ExpectBackupEventuallyCreated(t *testing.T, backupID, backend string, authz runtime.ClientAuthInfoWriter, opts ...BackupExpectOpt)
Expect creation status to report SUCCESS within 30s and with 500ms polling interval (default). Change polling configuration by passing WithPollInterval and WithDeadline. To use in no-authz context, pass nil to the authz parameter.
func ExpectBackupEventuallyRestored ¶ added in v1.33.0
func ExpectBackupEventuallyRestored(t *testing.T, backupID, backend string, authz runtime.ClientAuthInfoWriter, opts ...BackupExpectOpt)
Expect restore status to report SUCCESS within 30s and with 500ms polling interval (default). Change polling configuration by passing WithPollInterval and WithDeadline. To use in no-authz context, pass nil to the authz parameter.
func GetAliasNotFound ¶ added in v1.32.0
func GetAliasWithAuthz ¶ added in v1.32.0
func GetAliasWithAuthzNotFound ¶ added in v1.32.0
func GetAliases ¶ added in v1.32.0
func GetAliases(t *testing.T, className *string) *models.AliasResponse
func GetAliasesWithAuthz ¶ added in v1.32.0
func GetAliasesWithAuthz(t *testing.T, className *string, authInfo runtime.ClientAuthInfoWriter) *models.AliasResponse
func GetBase64EncodedData ¶ added in v1.27.12
Helper methods get image and video blob fns
func GetClassAuth ¶ added in v1.30.10
func GetClassWithoutAssert ¶ added in v1.25.27
func GetGroupsForRole ¶ added in v1.32.5
func GetInfoForOwnUser ¶ added in v1.28.5
func GetInfoForOwnUser(t *testing.T, key string) *models.UserOwnInfo
func GetObjectCL ¶ added in v1.18.0
func GetObjectFromNode ¶
func GetOneTenant ¶ added in v1.28.0
func GetRandomString ¶
GetRandomString returns a string comprised of random samplings of charset, of length specified by caller
func GetRoleByName ¶ added in v1.28.0
func GetRolesForGroup ¶ added in v1.32.5
func GetRolesForUser ¶ added in v1.28.0
func GetRolesForUserOIDC ¶ added in v1.30.0
func GetTenantObjectFromNode ¶ added in v1.20.0
func GetTenants ¶ added in v1.20.0
func GetTenantsGRPC ¶ added in v1.26.0
func GetTenantsWithAuthz ¶ added in v1.28.5
func GetTenantsWithAuthz(t *testing.T, class string, authInfo runtime.ClientAuthInfoWriter) (*schema.TenantsGetOK, error)
func GetUserForRoles ¶ added in v1.30.0
func GetUserForRolesBoth ¶ added in v1.30.0
func GetUserForRolesBoth(t *testing.T, roleName, key string) []*authz.GetUsersForRoleOKBodyItems0
func GetUserWithLastUsedTime ¶ added in v1.30.1
func GetWeaviateGRPCURL ¶ added in v1.27.0
func GetWeaviateGRPCURL() string
func GetWeaviateURL ¶
func GetWeaviateURL() string
func IntToUUID ¶ added in v1.19.8
InToUUID takes an unsigned int64 and places it in BigEndian fashion into the upper 8 bytes of a 16 byte UUID. This makes it easy to produce easy-to-read UUIDs in test scenarios. For example:
IntToUUID(1) // returns "00000000-0000-0000-0000-000000000001"
func ListAllUsers ¶ added in v1.30.0
func ListAllUsers(t *testing.T, key string) []*models.DBUserInfo
func ListAllUsersWithIncludeTime ¶ added in v1.30.1
func ListBackup ¶ added in v1.24.25
func ListBackupsWithAuthz ¶ added in v1.28.0
func ListBackupsWithAuthz(t *testing.T, backend string, authInfo runtime.ClientAuthInfoWriter) (*backups.BackupsListOK, error)
func ListObjects ¶ added in v1.20.0
func NewClient ¶ added in v1.32.15
NewClient creates a new immutable client configured for the given URI. This function does not modify global state and is safe to use in concurrent tests. The URI can optionally include a scheme (e.g., "http://localhost:8080" or "localhost:8080"). Use this instead of SetupClient() + Client() to avoid data races when tests use goroutines that concurrently access the client.
func ObjectContentsProp ¶ added in v1.25.13
func ObjectExistsCL ¶ added in v1.18.0
func OperationsClient ¶
func OperationsClient(t *testing.T) operations_apiclient.ClientService
Create a client that logs with t.Logf, if a *testing.T is provided. If there is no test case at hand, pass in nil to disable logging.
func RemovePermissions ¶ added in v1.30.0
func RemovePermissions(t *testing.T, key, role string, permissions ...*models.Permission)
func ReplaceReferencesReturn ¶ added in v1.30.1
func ResetClient ¶ added in v1.25.0
func ResetClient()
func RestoreBackup ¶
func RestoreBackupStatus ¶
func RestoreBackupStatusWithAuthz ¶ added in v1.28.0
func RestoreBackupStatusWithAuthz(t *testing.T, backend, backupID, overrideBucket, overridePath string, authInfo runtime.ClientAuthInfoWriter) (*backups.BackupsRestoreStatusOK, error)
func RestoreBackupWithAuthz ¶ added in v1.28.0
func RestoreBackupWithAuthz(t *testing.T, cfg *models.RestoreConfig, className, backend, backupID string, nodeMapping map[string]string, authInfo runtime.ClientAuthInfoWriter) (*backups.BackupsRestoreOK, error)
func RevokeRoleFromGroup ¶ added in v1.28.5
func RevokeRoleFromUser ¶ added in v1.28.3
func SetupClient ¶
func SetupClient(uri string)
func SetupGRPCClient ¶ added in v1.26.0
func TenantExists ¶ added in v1.25.0
func TenantListObjects ¶ added in v1.20.0
func TenantObject ¶ added in v1.20.0
func TenantObjectExists ¶ added in v1.20.0
func TenantObjectWithInclude ¶ added in v1.21.0
func UpdateAlias ¶ added in v1.32.0
func UpdateAliasWithAuthz ¶ added in v1.32.0
func UpdateAliasWithAuthz(t *testing.T, aliasName, targetClassName string, authInfo runtime.ClientAuthInfoWriter)
func UpdateAliasWithReturn ¶ added in v1.32.0
func UpdateObjectCL ¶ added in v1.18.0
func UpdateObjectWithResponse ¶ added in v1.32.0
func UpdateReferenceTenant ¶ added in v1.20.0
func UpdateTenants ¶ added in v1.26.0
func UpdateTenantsReturnError ¶ added in v1.26.0
func UpdateTenantsWithAuthz ¶ added in v1.28.3
Types ¶
type AliasesPermission ¶ added in v1.32.0
type AliasesPermission models.Permission
func NewAliasesPermission ¶ added in v1.32.0
func NewAliasesPermission() *AliasesPermission
func (*AliasesPermission) Permission ¶ added in v1.32.0
func (p *AliasesPermission) Permission() *models.Permission
func (*AliasesPermission) WithAction ¶ added in v1.32.0
func (p *AliasesPermission) WithAction(action string) *AliasesPermission
func (*AliasesPermission) WithAlias ¶ added in v1.32.0
func (p *AliasesPermission) WithAlias(alias string) *AliasesPermission
func (*AliasesPermission) WithCollection ¶ added in v1.32.0
func (p *AliasesPermission) WithCollection(collection string) *AliasesPermission
type BackupExpectOpt ¶ added in v1.33.0
type BackupExpectOpt func(*backupExpectOpt)
func WithDeadline ¶ added in v1.33.0
func WithDeadline(d time.Duration) BackupExpectOpt
Set the deadline for receiving status SUCCESS. Waiting indefinitely is not allowed, use MaxDeadline instead.
func WithPollInterval ¶ added in v1.33.0
func WithPollInterval(d time.Duration) BackupExpectOpt
Set the interval for polling backup create/restore status. Pass MinPollInterval for rapid checks.
type BackupPermission ¶ added in v1.28.0
type BackupPermission models.Permission
func NewBackupPermission ¶ added in v1.28.0
func NewBackupPermission() *BackupPermission
func (*BackupPermission) Permission ¶ added in v1.28.0
func (p *BackupPermission) Permission() *models.Permission
func (*BackupPermission) WithAction ¶ added in v1.28.0
func (p *BackupPermission) WithAction(action string) *BackupPermission
func (*BackupPermission) WithCollection ¶ added in v1.28.0
func (p *BackupPermission) WithCollection(collection string) *BackupPermission
type CollectionsPermission ¶ added in v1.28.0
type CollectionsPermission models.Permission
func NewCollectionsPermission ¶ added in v1.28.0
func NewCollectionsPermission() *CollectionsPermission
func (*CollectionsPermission) Permission ¶ added in v1.28.0
func (p *CollectionsPermission) Permission() *models.Permission
func (*CollectionsPermission) WithAction ¶ added in v1.28.0
func (p *CollectionsPermission) WithAction(action string) *CollectionsPermission
func (*CollectionsPermission) WithCollection ¶ added in v1.28.0
func (p *CollectionsPermission) WithCollection(collection string) *CollectionsPermission
type DataPermission ¶ added in v1.28.0
type DataPermission models.Permission
func NewDataPermission ¶ added in v1.28.0
func NewDataPermission() *DataPermission
func (*DataPermission) Permission ¶ added in v1.28.0
func (p *DataPermission) Permission() *models.Permission
func (*DataPermission) WithAction ¶ added in v1.28.0
func (p *DataPermission) WithAction(action string) *DataPermission
func (*DataPermission) WithCollection ¶ added in v1.28.0
func (p *DataPermission) WithCollection(collection string) *DataPermission
func (*DataPermission) WithObject ¶ added in v1.28.0
func (p *DataPermission) WithObject(object string) *DataPermission
func (*DataPermission) WithTenant ¶ added in v1.28.0
func (p *DataPermission) WithTenant(tenant string) *DataPermission
type NodesPermission ¶ added in v1.28.0
type NodesPermission models.Permission
func NewNodesPermission ¶ added in v1.28.0
func NewNodesPermission() *NodesPermission
func (*NodesPermission) Permission ¶ added in v1.28.0
func (p *NodesPermission) Permission() *models.Permission
func (*NodesPermission) WithAction ¶ added in v1.28.0
func (p *NodesPermission) WithAction(action string) *NodesPermission
func (*NodesPermission) WithCollection ¶ added in v1.28.0
func (p *NodesPermission) WithCollection(collection string) *NodesPermission
func (*NodesPermission) WithVerbosity ¶ added in v1.28.0
func (p *NodesPermission) WithVerbosity(verbosity string) *NodesPermission
type TenantsPermission ¶ added in v1.28.3
type TenantsPermission models.Permission
func NewTenantsPermission ¶ added in v1.28.3
func NewTenantsPermission() *TenantsPermission
func (*TenantsPermission) Permission ¶ added in v1.28.3
func (p *TenantsPermission) Permission() *models.Permission
func (*TenantsPermission) WithAction ¶ added in v1.28.3
func (p *TenantsPermission) WithAction(action string) *TenantsPermission
func (*TenantsPermission) WithCollection ¶ added in v1.28.3
func (p *TenantsPermission) WithCollection(collection string) *TenantsPermission
func (*TenantsPermission) WithTenant ¶ added in v1.28.3
func (p *TenantsPermission) WithTenant(tenant string) *TenantsPermission