Versions in this module Expand all Collapse all v2 v2.1.0 Apr 8, 2026 Changes in this version + type CreateBooleanAttributeOption func(*CreateBooleanAttributeOptions) + type CreateBooleanAttributeOptions struct + Array bool + Default bool + func (options CreateBooleanAttributeOptions) New() *CreateBooleanAttributeOptions + type CreateCollectionOption func(*CreateCollectionOptions) + type CreateCollectionOptions struct + Attributes []interface{} + DocumentSecurity bool + Enabled bool + Indexes []interface{} + Permissions []string + func (options CreateCollectionOptions) New() *CreateCollectionOptions + type CreateDatetimeAttributeOption func(*CreateDatetimeAttributeOptions) + type CreateDatetimeAttributeOptions struct + Array bool + Default string + func (options CreateDatetimeAttributeOptions) New() *CreateDatetimeAttributeOptions + type CreateDocumentOption func(*CreateDocumentOptions) + type CreateDocumentOptions struct + Permissions []string + TransactionId string + func (options CreateDocumentOptions) New() *CreateDocumentOptions + type CreateDocumentsOption func(*CreateDocumentsOptions) + type CreateDocumentsOptions struct + TransactionId string + func (options CreateDocumentsOptions) New() *CreateDocumentsOptions + type CreateEmailAttributeOption func(*CreateEmailAttributeOptions) + type CreateEmailAttributeOptions struct + Array bool + Default string + func (options CreateEmailAttributeOptions) New() *CreateEmailAttributeOptions + type CreateEnumAttributeOption func(*CreateEnumAttributeOptions) + type CreateEnumAttributeOptions struct + Array bool + Default string + func (options CreateEnumAttributeOptions) New() *CreateEnumAttributeOptions + type CreateFloatAttributeOption func(*CreateFloatAttributeOptions) + type CreateFloatAttributeOptions struct + Array bool + Default float64 + Max float64 + Min float64 + func (options CreateFloatAttributeOptions) New() *CreateFloatAttributeOptions + type CreateIndexOption func(*CreateIndexOptions) + type CreateIndexOptions struct + Lengths []int + Orders []string + func (options CreateIndexOptions) New() *CreateIndexOptions + type CreateIntegerAttributeOption func(*CreateIntegerAttributeOptions) + type CreateIntegerAttributeOptions struct + Array bool + Default int + Max int + Min int + func (options CreateIntegerAttributeOptions) New() *CreateIntegerAttributeOptions + type CreateIpAttributeOption func(*CreateIpAttributeOptions) + type CreateIpAttributeOptions struct + Array bool + Default string + func (options CreateIpAttributeOptions) New() *CreateIpAttributeOptions + type CreateLineAttributeOption func(*CreateLineAttributeOptions) + type CreateLineAttributeOptions struct + Default []interface{} + func (options CreateLineAttributeOptions) New() *CreateLineAttributeOptions + type CreateLongtextAttributeOption func(*CreateLongtextAttributeOptions) + type CreateLongtextAttributeOptions struct + Array bool + Default string + Encrypt bool + func (options CreateLongtextAttributeOptions) New() *CreateLongtextAttributeOptions + type CreateMediumtextAttributeOption func(*CreateMediumtextAttributeOptions) + type CreateMediumtextAttributeOptions struct + Array bool + Default string + Encrypt bool + func (options CreateMediumtextAttributeOptions) New() *CreateMediumtextAttributeOptions + type CreateOperationsOption func(*CreateOperationsOptions) + type CreateOperationsOptions struct + Operations []interface{} + func (options CreateOperationsOptions) New() *CreateOperationsOptions + type CreateOption func(*CreateOptions) + type CreateOptions struct + Enabled bool + func (options CreateOptions) New() *CreateOptions + type CreatePointAttributeOption func(*CreatePointAttributeOptions) + type CreatePointAttributeOptions struct + Default []interface{} + func (options CreatePointAttributeOptions) New() *CreatePointAttributeOptions + type CreatePolygonAttributeOption func(*CreatePolygonAttributeOptions) + type CreatePolygonAttributeOptions struct + Default []interface{} + func (options CreatePolygonAttributeOptions) New() *CreatePolygonAttributeOptions + type CreateRelationshipAttributeOption func(*CreateRelationshipAttributeOptions) + type CreateRelationshipAttributeOptions struct + Key string + OnDelete string + TwoWay bool + TwoWayKey string + func (options CreateRelationshipAttributeOptions) New() *CreateRelationshipAttributeOptions + type CreateStringAttributeOption func(*CreateStringAttributeOptions) + type CreateStringAttributeOptions struct + Array bool + Default string + Encrypt bool + func (options CreateStringAttributeOptions) New() *CreateStringAttributeOptions + type CreateTextAttributeOption func(*CreateTextAttributeOptions) + type CreateTextAttributeOptions struct + Array bool + Default string + Encrypt bool + func (options CreateTextAttributeOptions) New() *CreateTextAttributeOptions + type CreateTransactionOption func(*CreateTransactionOptions) + type CreateTransactionOptions struct + Ttl int + func (options CreateTransactionOptions) New() *CreateTransactionOptions + type CreateUrlAttributeOption func(*CreateUrlAttributeOptions) + type CreateUrlAttributeOptions struct + Array bool + Default string + func (options CreateUrlAttributeOptions) New() *CreateUrlAttributeOptions + type CreateVarcharAttributeOption func(*CreateVarcharAttributeOptions) + type CreateVarcharAttributeOptions struct + Array bool + Default string + Encrypt bool + func (options CreateVarcharAttributeOptions) New() *CreateVarcharAttributeOptions + type Databases struct + func New(clt client.Client) *Databases + func (srv *Databases) Create(DatabaseId string, Name string, optionalSetters ...CreateOption) (*models.Database, error) + func (srv *Databases) CreateBooleanAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeBoolean, error) + func (srv *Databases) CreateCollection(DatabaseId string, CollectionId string, Name string, ...) (*models.Collection, error) + func (srv *Databases) CreateDatetimeAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeDatetime, error) + func (srv *Databases) CreateDocument(DatabaseId string, CollectionId string, DocumentId string, Data interface{}, ...) (*models.Document, error) + func (srv *Databases) CreateDocuments(DatabaseId string, CollectionId string, Documents []interface{}, ...) (*models.DocumentList, error) + func (srv *Databases) CreateEmailAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeEmail, error) + func (srv *Databases) CreateEnumAttribute(DatabaseId string, CollectionId string, Key string, Elements []string, ...) (*models.AttributeEnum, error) + func (srv *Databases) CreateFloatAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeFloat, error) + func (srv *Databases) CreateIndex(DatabaseId string, CollectionId string, Key string, Type string, ...) (*models.Index, error) + func (srv *Databases) CreateIntegerAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeInteger, error) + func (srv *Databases) CreateIpAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeIp, error) + func (srv *Databases) CreateLineAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeLine, error) + func (srv *Databases) CreateLongtextAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeLongtext, error) + func (srv *Databases) CreateMediumtextAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeMediumtext, error) + func (srv *Databases) CreateOperations(TransactionId string, optionalSetters ...CreateOperationsOption) (*models.Transaction, error) + func (srv *Databases) CreatePointAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributePoint, error) + func (srv *Databases) CreatePolygonAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributePolygon, error) + func (srv *Databases) CreateRelationshipAttribute(DatabaseId string, CollectionId string, RelatedCollectionId string, ...) (*models.AttributeRelationship, error) + func (srv *Databases) CreateStringAttribute(DatabaseId string, CollectionId string, Key string, Size int, Required bool, ...) (*models.AttributeString, error) + func (srv *Databases) CreateTextAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeText, error) + func (srv *Databases) CreateTransaction(optionalSetters ...CreateTransactionOption) (*models.Transaction, error) + func (srv *Databases) CreateUrlAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeUrl, error) + func (srv *Databases) CreateVarcharAttribute(DatabaseId string, CollectionId string, Key string, Size int, Required bool, ...) (*models.AttributeVarchar, error) + func (srv *Databases) DecrementDocumentAttribute(DatabaseId string, CollectionId string, DocumentId string, Attribute string, ...) (*models.Document, error) + func (srv *Databases) Delete(DatabaseId string) (*interface{}, error) + func (srv *Databases) DeleteAttribute(DatabaseId string, CollectionId string, Key string) (*interface{}, error) + func (srv *Databases) DeleteCollection(DatabaseId string, CollectionId string) (*interface{}, error) + func (srv *Databases) DeleteDocument(DatabaseId string, CollectionId string, DocumentId string, ...) (*interface{}, error) + func (srv *Databases) DeleteDocuments(DatabaseId string, CollectionId string, ...) (*models.DocumentList, error) + func (srv *Databases) DeleteIndex(DatabaseId string, CollectionId string, Key string) (*interface{}, error) + func (srv *Databases) DeleteTransaction(TransactionId string) (*interface{}, error) + func (srv *Databases) Get(DatabaseId string) (*models.Database, error) + func (srv *Databases) GetAttribute(DatabaseId string, CollectionId string, Key string) (*interface{}, error) + func (srv *Databases) GetCollection(DatabaseId string, CollectionId string) (*models.Collection, error) + func (srv *Databases) GetDocument(DatabaseId string, CollectionId string, DocumentId string, ...) (*models.Document, error) + func (srv *Databases) GetIndex(DatabaseId string, CollectionId string, Key string) (*models.Index, error) + func (srv *Databases) GetTransaction(TransactionId string) (*models.Transaction, error) + func (srv *Databases) IncrementDocumentAttribute(DatabaseId string, CollectionId string, DocumentId string, Attribute string, ...) (*models.Document, error) + func (srv *Databases) List(optionalSetters ...ListOption) (*models.DatabaseList, error) + func (srv *Databases) ListAttributes(DatabaseId string, CollectionId string, ...) (*models.AttributeList, error) + func (srv *Databases) ListCollections(DatabaseId string, optionalSetters ...ListCollectionsOption) (*models.CollectionList, error) + func (srv *Databases) ListDocuments(DatabaseId string, CollectionId string, optionalSetters ...ListDocumentsOption) (*models.DocumentList, error) + func (srv *Databases) ListIndexes(DatabaseId string, CollectionId string, optionalSetters ...ListIndexesOption) (*models.IndexList, error) + func (srv *Databases) ListTransactions(optionalSetters ...ListTransactionsOption) (*models.TransactionList, error) + func (srv *Databases) Update(DatabaseId string, optionalSetters ...UpdateOption) (*models.Database, error) + func (srv *Databases) UpdateBooleanAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeBoolean, error) + func (srv *Databases) UpdateCollection(DatabaseId string, CollectionId string, ...) (*models.Collection, error) + func (srv *Databases) UpdateDatetimeAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeDatetime, error) + func (srv *Databases) UpdateDocument(DatabaseId string, CollectionId string, DocumentId string, ...) (*models.Document, error) + func (srv *Databases) UpdateDocuments(DatabaseId string, CollectionId string, ...) (*models.DocumentList, error) + func (srv *Databases) UpdateEmailAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeEmail, error) + func (srv *Databases) UpdateEnumAttribute(DatabaseId string, CollectionId string, Key string, Elements []string, ...) (*models.AttributeEnum, error) + func (srv *Databases) UpdateFloatAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeFloat, error) + func (srv *Databases) UpdateIntegerAttribute(DatabaseId string, CollectionId string, Key string, Required bool, Default int, ...) (*models.AttributeInteger, error) + func (srv *Databases) UpdateIpAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeIp, error) + func (srv *Databases) UpdateLineAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeLine, error) + func (srv *Databases) UpdateLongtextAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeLongtext, error) + func (srv *Databases) UpdateMediumtextAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeMediumtext, error) + func (srv *Databases) UpdatePointAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributePoint, error) + func (srv *Databases) UpdatePolygonAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributePolygon, error) + func (srv *Databases) UpdateRelationshipAttribute(DatabaseId string, CollectionId string, Key string, ...) (*models.AttributeRelationship, error) + func (srv *Databases) UpdateStringAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeString, error) + func (srv *Databases) UpdateTextAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeText, error) + func (srv *Databases) UpdateTransaction(TransactionId string, optionalSetters ...UpdateTransactionOption) (*models.Transaction, error) + func (srv *Databases) UpdateUrlAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeUrl, error) + func (srv *Databases) UpdateVarcharAttribute(DatabaseId string, CollectionId string, Key string, Required bool, ...) (*models.AttributeVarchar, error) + func (srv *Databases) UpsertDocument(DatabaseId string, CollectionId string, DocumentId string, ...) (*models.Document, error) + func (srv *Databases) UpsertDocuments(DatabaseId string, CollectionId string, Documents []interface{}, ...) (*models.DocumentList, error) + func (srv *Databases) WithCreateBooleanAttributeArray(v bool) CreateBooleanAttributeOption + func (srv *Databases) WithCreateBooleanAttributeDefault(v bool) CreateBooleanAttributeOption + func (srv *Databases) WithCreateCollectionAttributes(v []interface{}) CreateCollectionOption + func (srv *Databases) WithCreateCollectionDocumentSecurity(v bool) CreateCollectionOption + func (srv *Databases) WithCreateCollectionEnabled(v bool) CreateCollectionOption + func (srv *Databases) WithCreateCollectionIndexes(v []interface{}) CreateCollectionOption + func (srv *Databases) WithCreateCollectionPermissions(v []string) CreateCollectionOption + func (srv *Databases) WithCreateDatetimeAttributeArray(v bool) CreateDatetimeAttributeOption + func (srv *Databases) WithCreateDatetimeAttributeDefault(v string) CreateDatetimeAttributeOption + func (srv *Databases) WithCreateDocumentPermissions(v []string) CreateDocumentOption + func (srv *Databases) WithCreateDocumentTransactionId(v string) CreateDocumentOption + func (srv *Databases) WithCreateDocumentsTransactionId(v string) CreateDocumentsOption + func (srv *Databases) WithCreateEmailAttributeArray(v bool) CreateEmailAttributeOption + func (srv *Databases) WithCreateEmailAttributeDefault(v string) CreateEmailAttributeOption + func (srv *Databases) WithCreateEnabled(v bool) CreateOption + func (srv *Databases) WithCreateEnumAttributeArray(v bool) CreateEnumAttributeOption + func (srv *Databases) WithCreateEnumAttributeDefault(v string) CreateEnumAttributeOption + func (srv *Databases) WithCreateFloatAttributeArray(v bool) CreateFloatAttributeOption + func (srv *Databases) WithCreateFloatAttributeDefault(v float64) CreateFloatAttributeOption + func (srv *Databases) WithCreateFloatAttributeMax(v float64) CreateFloatAttributeOption + func (srv *Databases) WithCreateFloatAttributeMin(v float64) CreateFloatAttributeOption + func (srv *Databases) WithCreateIndexLengths(v []int) CreateIndexOption + func (srv *Databases) WithCreateIndexOrders(v []string) CreateIndexOption + func (srv *Databases) WithCreateIntegerAttributeArray(v bool) CreateIntegerAttributeOption + func (srv *Databases) WithCreateIntegerAttributeDefault(v int) CreateIntegerAttributeOption + func (srv *Databases) WithCreateIntegerAttributeMax(v int) CreateIntegerAttributeOption + func (srv *Databases) WithCreateIntegerAttributeMin(v int) CreateIntegerAttributeOption + func (srv *Databases) WithCreateIpAttributeArray(v bool) CreateIpAttributeOption + func (srv *Databases) WithCreateIpAttributeDefault(v string) CreateIpAttributeOption + func (srv *Databases) WithCreateLineAttributeDefault(v []interface{}) CreateLineAttributeOption + func (srv *Databases) WithCreateLongtextAttributeArray(v bool) CreateLongtextAttributeOption + func (srv *Databases) WithCreateLongtextAttributeDefault(v string) CreateLongtextAttributeOption + func (srv *Databases) WithCreateLongtextAttributeEncrypt(v bool) CreateLongtextAttributeOption + func (srv *Databases) WithCreateMediumtextAttributeArray(v bool) CreateMediumtextAttributeOption + func (srv *Databases) WithCreateMediumtextAttributeDefault(v string) CreateMediumtextAttributeOption + func (srv *Databases) WithCreateMediumtextAttributeEncrypt(v bool) CreateMediumtextAttributeOption + func (srv *Databases) WithCreateOperationsOperations(v []interface{}) CreateOperationsOption + func (srv *Databases) WithCreatePointAttributeDefault(v []interface{}) CreatePointAttributeOption + func (srv *Databases) WithCreatePolygonAttributeDefault(v []interface{}) CreatePolygonAttributeOption + func (srv *Databases) WithCreateRelationshipAttributeKey(v string) CreateRelationshipAttributeOption + func (srv *Databases) WithCreateRelationshipAttributeOnDelete(v string) CreateRelationshipAttributeOption + func (srv *Databases) WithCreateRelationshipAttributeTwoWay(v bool) CreateRelationshipAttributeOption + func (srv *Databases) WithCreateRelationshipAttributeTwoWayKey(v string) CreateRelationshipAttributeOption + func (srv *Databases) WithCreateStringAttributeArray(v bool) CreateStringAttributeOption + func (srv *Databases) WithCreateStringAttributeDefault(v string) CreateStringAttributeOption + func (srv *Databases) WithCreateStringAttributeEncrypt(v bool) CreateStringAttributeOption + func (srv *Databases) WithCreateTextAttributeArray(v bool) CreateTextAttributeOption + func (srv *Databases) WithCreateTextAttributeDefault(v string) CreateTextAttributeOption + func (srv *Databases) WithCreateTextAttributeEncrypt(v bool) CreateTextAttributeOption + func (srv *Databases) WithCreateTransactionTtl(v int) CreateTransactionOption + func (srv *Databases) WithCreateUrlAttributeArray(v bool) CreateUrlAttributeOption + func (srv *Databases) WithCreateUrlAttributeDefault(v string) CreateUrlAttributeOption + func (srv *Databases) WithCreateVarcharAttributeArray(v bool) CreateVarcharAttributeOption + func (srv *Databases) WithCreateVarcharAttributeDefault(v string) CreateVarcharAttributeOption + func (srv *Databases) WithCreateVarcharAttributeEncrypt(v bool) CreateVarcharAttributeOption + func (srv *Databases) WithDecrementDocumentAttributeMin(v float64) DecrementDocumentAttributeOption + func (srv *Databases) WithDecrementDocumentAttributeTransactionId(v string) DecrementDocumentAttributeOption + func (srv *Databases) WithDecrementDocumentAttributeValue(v float64) DecrementDocumentAttributeOption + func (srv *Databases) WithDeleteDocumentTransactionId(v string) DeleteDocumentOption + func (srv *Databases) WithDeleteDocumentsQueries(v []string) DeleteDocumentsOption + func (srv *Databases) WithDeleteDocumentsTransactionId(v string) DeleteDocumentsOption + func (srv *Databases) WithGetDocumentQueries(v []string) GetDocumentOption + func (srv *Databases) WithGetDocumentTransactionId(v string) GetDocumentOption + func (srv *Databases) WithIncrementDocumentAttributeMax(v float64) IncrementDocumentAttributeOption + func (srv *Databases) WithIncrementDocumentAttributeTransactionId(v string) IncrementDocumentAttributeOption + func (srv *Databases) WithIncrementDocumentAttributeValue(v float64) IncrementDocumentAttributeOption + func (srv *Databases) WithListAttributesQueries(v []string) ListAttributesOption + func (srv *Databases) WithListAttributesTotal(v bool) ListAttributesOption + func (srv *Databases) WithListCollectionsQueries(v []string) ListCollectionsOption + func (srv *Databases) WithListCollectionsSearch(v string) ListCollectionsOption + func (srv *Databases) WithListCollectionsTotal(v bool) ListCollectionsOption + func (srv *Databases) WithListDocumentsQueries(v []string) ListDocumentsOption + func (srv *Databases) WithListDocumentsTotal(v bool) ListDocumentsOption + func (srv *Databases) WithListDocumentsTransactionId(v string) ListDocumentsOption + func (srv *Databases) WithListDocumentsTtl(v int) ListDocumentsOption + func (srv *Databases) WithListIndexesQueries(v []string) ListIndexesOption + func (srv *Databases) WithListIndexesTotal(v bool) ListIndexesOption + func (srv *Databases) WithListQueries(v []string) ListOption + func (srv *Databases) WithListSearch(v string) ListOption + func (srv *Databases) WithListTotal(v bool) ListOption + func (srv *Databases) WithListTransactionsQueries(v []string) ListTransactionsOption + func (srv *Databases) WithUpdateBooleanAttributeNewKey(v string) UpdateBooleanAttributeOption + func (srv *Databases) WithUpdateCollectionDocumentSecurity(v bool) UpdateCollectionOption + func (srv *Databases) WithUpdateCollectionEnabled(v bool) UpdateCollectionOption + func (srv *Databases) WithUpdateCollectionName(v string) UpdateCollectionOption + func (srv *Databases) WithUpdateCollectionPermissions(v []string) UpdateCollectionOption + func (srv *Databases) WithUpdateDatetimeAttributeNewKey(v string) UpdateDatetimeAttributeOption + func (srv *Databases) WithUpdateDocumentData(v interface{}) UpdateDocumentOption + func (srv *Databases) WithUpdateDocumentPermissions(v []string) UpdateDocumentOption + func (srv *Databases) WithUpdateDocumentTransactionId(v string) UpdateDocumentOption + func (srv *Databases) WithUpdateDocumentsData(v interface{}) UpdateDocumentsOption + func (srv *Databases) WithUpdateDocumentsQueries(v []string) UpdateDocumentsOption + func (srv *Databases) WithUpdateDocumentsTransactionId(v string) UpdateDocumentsOption + func (srv *Databases) WithUpdateEmailAttributeNewKey(v string) UpdateEmailAttributeOption + func (srv *Databases) WithUpdateEnabled(v bool) UpdateOption + func (srv *Databases) WithUpdateEnumAttributeNewKey(v string) UpdateEnumAttributeOption + func (srv *Databases) WithUpdateFloatAttributeMax(v float64) UpdateFloatAttributeOption + func (srv *Databases) WithUpdateFloatAttributeMin(v float64) UpdateFloatAttributeOption + func (srv *Databases) WithUpdateFloatAttributeNewKey(v string) UpdateFloatAttributeOption + func (srv *Databases) WithUpdateIntegerAttributeMax(v int) UpdateIntegerAttributeOption + func (srv *Databases) WithUpdateIntegerAttributeMin(v int) UpdateIntegerAttributeOption + func (srv *Databases) WithUpdateIntegerAttributeNewKey(v string) UpdateIntegerAttributeOption + func (srv *Databases) WithUpdateIpAttributeNewKey(v string) UpdateIpAttributeOption + func (srv *Databases) WithUpdateLineAttributeDefault(v []interface{}) UpdateLineAttributeOption + func (srv *Databases) WithUpdateLineAttributeNewKey(v string) UpdateLineAttributeOption + func (srv *Databases) WithUpdateLongtextAttributeNewKey(v string) UpdateLongtextAttributeOption + func (srv *Databases) WithUpdateMediumtextAttributeNewKey(v string) UpdateMediumtextAttributeOption + func (srv *Databases) WithUpdateName(v string) UpdateOption + func (srv *Databases) WithUpdatePointAttributeDefault(v []interface{}) UpdatePointAttributeOption + func (srv *Databases) WithUpdatePointAttributeNewKey(v string) UpdatePointAttributeOption + func (srv *Databases) WithUpdatePolygonAttributeDefault(v []interface{}) UpdatePolygonAttributeOption + func (srv *Databases) WithUpdatePolygonAttributeNewKey(v string) UpdatePolygonAttributeOption + func (srv *Databases) WithUpdateRelationshipAttributeNewKey(v string) UpdateRelationshipAttributeOption + func (srv *Databases) WithUpdateRelationshipAttributeOnDelete(v string) UpdateRelationshipAttributeOption + func (srv *Databases) WithUpdateStringAttributeNewKey(v string) UpdateStringAttributeOption + func (srv *Databases) WithUpdateStringAttributeSize(v int) UpdateStringAttributeOption + func (srv *Databases) WithUpdateTextAttributeNewKey(v string) UpdateTextAttributeOption + func (srv *Databases) WithUpdateTransactionCommit(v bool) UpdateTransactionOption + func (srv *Databases) WithUpdateTransactionRollback(v bool) UpdateTransactionOption + func (srv *Databases) WithUpdateUrlAttributeNewKey(v string) UpdateUrlAttributeOption + func (srv *Databases) WithUpdateVarcharAttributeNewKey(v string) UpdateVarcharAttributeOption + func (srv *Databases) WithUpdateVarcharAttributeSize(v int) UpdateVarcharAttributeOption + func (srv *Databases) WithUpsertDocumentData(v interface{}) UpsertDocumentOption + func (srv *Databases) WithUpsertDocumentPermissions(v []string) UpsertDocumentOption + func (srv *Databases) WithUpsertDocumentTransactionId(v string) UpsertDocumentOption + func (srv *Databases) WithUpsertDocumentsTransactionId(v string) UpsertDocumentsOption + type DecrementDocumentAttributeOption func(*DecrementDocumentAttributeOptions) + type DecrementDocumentAttributeOptions struct + Min float64 + TransactionId string + Value float64 + func (options DecrementDocumentAttributeOptions) New() *DecrementDocumentAttributeOptions + type DeleteDocumentOption func(*DeleteDocumentOptions) + type DeleteDocumentOptions struct + TransactionId string + func (options DeleteDocumentOptions) New() *DeleteDocumentOptions + type DeleteDocumentsOption func(*DeleteDocumentsOptions) + type DeleteDocumentsOptions struct + Queries []string + TransactionId string + func (options DeleteDocumentsOptions) New() *DeleteDocumentsOptions + type GetDocumentOption func(*GetDocumentOptions) + type GetDocumentOptions struct + Queries []string + TransactionId string + func (options GetDocumentOptions) New() *GetDocumentOptions + type IncrementDocumentAttributeOption func(*IncrementDocumentAttributeOptions) + type IncrementDocumentAttributeOptions struct + Max float64 + TransactionId string + Value float64 + func (options IncrementDocumentAttributeOptions) New() *IncrementDocumentAttributeOptions + type ListAttributesOption func(*ListAttributesOptions) + type ListAttributesOptions struct + Queries []string + Total bool + func (options ListAttributesOptions) New() *ListAttributesOptions + type ListCollectionsOption func(*ListCollectionsOptions) + type ListCollectionsOptions struct + Queries []string + Search string + Total bool + func (options ListCollectionsOptions) New() *ListCollectionsOptions + type ListDocumentsOption func(*ListDocumentsOptions) + type ListDocumentsOptions struct + Queries []string + Total bool + TransactionId string + Ttl int + func (options ListDocumentsOptions) New() *ListDocumentsOptions + type ListIndexesOption func(*ListIndexesOptions) + type ListIndexesOptions struct + Queries []string + Total bool + func (options ListIndexesOptions) New() *ListIndexesOptions + type ListOption func(*ListOptions) + type ListOptions struct + Queries []string + Search string + Total bool + func (options ListOptions) New() *ListOptions + type ListTransactionsOption func(*ListTransactionsOptions) + type ListTransactionsOptions struct + Queries []string + func (options ListTransactionsOptions) New() *ListTransactionsOptions + type UpdateBooleanAttributeOption func(*UpdateBooleanAttributeOptions) + type UpdateBooleanAttributeOptions struct + NewKey string + func (options UpdateBooleanAttributeOptions) New() *UpdateBooleanAttributeOptions + type UpdateCollectionOption func(*UpdateCollectionOptions) + type UpdateCollectionOptions struct + DocumentSecurity bool + Enabled bool + Name string + Permissions []string + func (options UpdateCollectionOptions) New() *UpdateCollectionOptions + type UpdateDatetimeAttributeOption func(*UpdateDatetimeAttributeOptions) + type UpdateDatetimeAttributeOptions struct + NewKey string + func (options UpdateDatetimeAttributeOptions) New() *UpdateDatetimeAttributeOptions + type UpdateDocumentOption func(*UpdateDocumentOptions) + type UpdateDocumentOptions struct + Data interface{} + Permissions []string + TransactionId string + func (options UpdateDocumentOptions) New() *UpdateDocumentOptions + type UpdateDocumentsOption func(*UpdateDocumentsOptions) + type UpdateDocumentsOptions struct + Data interface{} + Queries []string + TransactionId string + func (options UpdateDocumentsOptions) New() *UpdateDocumentsOptions + type UpdateEmailAttributeOption func(*UpdateEmailAttributeOptions) + type UpdateEmailAttributeOptions struct + NewKey string + func (options UpdateEmailAttributeOptions) New() *UpdateEmailAttributeOptions + type UpdateEnumAttributeOption func(*UpdateEnumAttributeOptions) + type UpdateEnumAttributeOptions struct + NewKey string + func (options UpdateEnumAttributeOptions) New() *UpdateEnumAttributeOptions + type UpdateFloatAttributeOption func(*UpdateFloatAttributeOptions) + type UpdateFloatAttributeOptions struct + Max float64 + Min float64 + NewKey string + func (options UpdateFloatAttributeOptions) New() *UpdateFloatAttributeOptions + type UpdateIntegerAttributeOption func(*UpdateIntegerAttributeOptions) + type UpdateIntegerAttributeOptions struct + Max int + Min int + NewKey string + func (options UpdateIntegerAttributeOptions) New() *UpdateIntegerAttributeOptions + type UpdateIpAttributeOption func(*UpdateIpAttributeOptions) + type UpdateIpAttributeOptions struct + NewKey string + func (options UpdateIpAttributeOptions) New() *UpdateIpAttributeOptions + type UpdateLineAttributeOption func(*UpdateLineAttributeOptions) + type UpdateLineAttributeOptions struct + Default []interface{} + NewKey string + func (options UpdateLineAttributeOptions) New() *UpdateLineAttributeOptions + type UpdateLongtextAttributeOption func(*UpdateLongtextAttributeOptions) + type UpdateLongtextAttributeOptions struct + NewKey string + func (options UpdateLongtextAttributeOptions) New() *UpdateLongtextAttributeOptions + type UpdateMediumtextAttributeOption func(*UpdateMediumtextAttributeOptions) + type UpdateMediumtextAttributeOptions struct + NewKey string + func (options UpdateMediumtextAttributeOptions) New() *UpdateMediumtextAttributeOptions + type UpdateOption func(*UpdateOptions) + type UpdateOptions struct + Enabled bool + Name string + func (options UpdateOptions) New() *UpdateOptions + type UpdatePointAttributeOption func(*UpdatePointAttributeOptions) + type UpdatePointAttributeOptions struct + Default []interface{} + NewKey string + func (options UpdatePointAttributeOptions) New() *UpdatePointAttributeOptions + type UpdatePolygonAttributeOption func(*UpdatePolygonAttributeOptions) + type UpdatePolygonAttributeOptions struct + Default []interface{} + NewKey string + func (options UpdatePolygonAttributeOptions) New() *UpdatePolygonAttributeOptions + type UpdateRelationshipAttributeOption func(*UpdateRelationshipAttributeOptions) + type UpdateRelationshipAttributeOptions struct + NewKey string + OnDelete string + func (options UpdateRelationshipAttributeOptions) New() *UpdateRelationshipAttributeOptions + type UpdateStringAttributeOption func(*UpdateStringAttributeOptions) + type UpdateStringAttributeOptions struct + NewKey string + Size int + func (options UpdateStringAttributeOptions) New() *UpdateStringAttributeOptions + type UpdateTextAttributeOption func(*UpdateTextAttributeOptions) + type UpdateTextAttributeOptions struct + NewKey string + func (options UpdateTextAttributeOptions) New() *UpdateTextAttributeOptions + type UpdateTransactionOption func(*UpdateTransactionOptions) + type UpdateTransactionOptions struct + Commit bool + Rollback bool + func (options UpdateTransactionOptions) New() *UpdateTransactionOptions + type UpdateUrlAttributeOption func(*UpdateUrlAttributeOptions) + type UpdateUrlAttributeOptions struct + NewKey string + func (options UpdateUrlAttributeOptions) New() *UpdateUrlAttributeOptions + type UpdateVarcharAttributeOption func(*UpdateVarcharAttributeOptions) + type UpdateVarcharAttributeOptions struct + NewKey string + Size int + func (options UpdateVarcharAttributeOptions) New() *UpdateVarcharAttributeOptions + type UpsertDocumentOption func(*UpsertDocumentOptions) + type UpsertDocumentOptions struct + Data interface{} + Permissions []string + TransactionId string + func (options UpsertDocumentOptions) New() *UpsertDocumentOptions + type UpsertDocumentsOption func(*UpsertDocumentsOptions) + type UpsertDocumentsOptions struct + TransactionId string + func (options UpsertDocumentsOptions) New() *UpsertDocumentsOptions Other modules containing this package github.com/appwrite/sdk-for-go github.com/appwrite/sdk-for-go/v3 github.com/appwrite/sdk-for-go/v4 github.com/appwrite/sdk-for-go/v5 github.com/appwrite/sdk-for-go/v6 github.com/appwrite/sdk-for-go/v7