Documentation
¶
Index ¶
- type AlgoArgon2
- type AlgoBcrypt
- type AlgoMd5
- type AlgoPhpass
- type AlgoScrypt
- type AlgoScryptModified
- type AlgoSha
- type AttributeBoolean
- type AttributeDatetime
- type AttributeEmail
- type AttributeEnum
- type AttributeFloat
- type AttributeInteger
- type AttributeIp
- type AttributeLine
- type AttributeList
- type AttributePoint
- type AttributePolygon
- type AttributeRelationship
- type AttributeString
- type AttributeUrl
- type Bucket
- type BucketList
- type Collection
- type CollectionList
- type ColumnBoolean
- type ColumnDatetime
- type ColumnEmail
- type ColumnEnum
- type ColumnFloat
- type ColumnIndex
- type ColumnIndexList
- type ColumnInteger
- type ColumnIp
- type ColumnLine
- type ColumnList
- type ColumnPoint
- type ColumnPolygon
- type ColumnRelationship
- type ColumnString
- type ColumnUrl
- type Continent
- type ContinentList
- type Country
- type CountryList
- type Currency
- type CurrencyList
- type Database
- type DatabaseList
- type Deployment
- type DeploymentList
- type Document
- type DocumentList
- type Execution
- type ExecutionList
- type File
- type FileList
- type Framework
- type FrameworkAdapter
- type FrameworkList
- type Function
- type FunctionList
- type Headers
- type HealthAntivirus
- type HealthCertificate
- type HealthQueue
- type HealthStatus
- type HealthTime
- type Identity
- type IdentityList
- type Index
- type IndexList
- type Jwt
- type Language
- type LanguageList
- type Locale
- type LocaleCode
- type LocaleCodeList
- type Log
- type LogList
- type Membership
- type MembershipList
- type Message
- type MessageList
- type MfaChallenge
- type MfaFactors
- type MfaRecoveryCodes
- type MfaType
- type Phone
- type PhoneList
- type Preferences
- type Provider
- type ProviderList
- type ResourceToken
- type ResourceTokenList
- type Row
- type RowList
- type Runtime
- type RuntimeList
- type Session
- type SessionList
- type Site
- type SiteList
- type Specification
- type SpecificationList
- type Subscriber
- type SubscriberList
- type Table
- type TableList
- type Target
- type TargetList
- type Team
- type TeamList
- type Token
- type Topic
- type TopicList
- type User
- type UserList
- type Variable
- type VariableList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlgoArgon2 ¶
type AlgoArgon2 struct { // Algo type. Type string `json:"type"` // Memory used to compute hash. MemoryCost int `json:"memoryCost"` // Amount of time consumed to compute hash TimeCost int `json:"timeCost"` // Number of threads used to compute hash. Threads int `json:"threads"` // contains filtered or unexported fields }
AlgoArgon2 Model
func (*AlgoArgon2) Decode ¶
func (model *AlgoArgon2) Decode(value interface{}) error
func (AlgoArgon2) New ¶
func (model AlgoArgon2) New(data []byte) *AlgoArgon2
type AlgoBcrypt ¶
type AlgoBcrypt struct { // Algo type. Type string `json:"type"` // contains filtered or unexported fields }
AlgoBcrypt Model
func (*AlgoBcrypt) Decode ¶
func (model *AlgoBcrypt) Decode(value interface{}) error
func (AlgoBcrypt) New ¶
func (model AlgoBcrypt) New(data []byte) *AlgoBcrypt
type AlgoMd5 ¶
type AlgoMd5 struct { // Algo type. Type string `json:"type"` // contains filtered or unexported fields }
AlgoMD5 Model
type AlgoPhpass ¶
type AlgoPhpass struct { // Algo type. Type string `json:"type"` // contains filtered or unexported fields }
AlgoPHPass Model
func (*AlgoPhpass) Decode ¶
func (model *AlgoPhpass) Decode(value interface{}) error
func (AlgoPhpass) New ¶
func (model AlgoPhpass) New(data []byte) *AlgoPhpass
type AlgoScrypt ¶
type AlgoScrypt struct { // Algo type. Type string `json:"type"` // CPU complexity of computed hash. CostCpu int `json:"costCpu"` // Memory complexity of computed hash. CostMemory int `json:"costMemory"` // Parallelization of computed hash. CostParallel int `json:"costParallel"` // Length used to compute hash. Length int `json:"length"` // contains filtered or unexported fields }
AlgoScrypt Model
func (*AlgoScrypt) Decode ¶
func (model *AlgoScrypt) Decode(value interface{}) error
func (AlgoScrypt) New ¶
func (model AlgoScrypt) New(data []byte) *AlgoScrypt
type AlgoScryptModified ¶
type AlgoScryptModified struct { // Algo type. Type string `json:"type"` // Salt used to compute hash. Salt string `json:"salt"` // Separator used to compute hash. SaltSeparator string `json:"saltSeparator"` // Key used to compute hash. SignerKey string `json:"signerKey"` // contains filtered or unexported fields }
AlgoScryptModified Model
func (*AlgoScryptModified) Decode ¶
func (model *AlgoScryptModified) Decode(value interface{}) error
func (AlgoScryptModified) New ¶
func (model AlgoScryptModified) New(data []byte) *AlgoScryptModified
type AlgoSha ¶
type AlgoSha struct { // Algo type. Type string `json:"type"` // contains filtered or unexported fields }
AlgoSHA Model
type AttributeBoolean ¶
type AttributeBoolean struct { // Attribute Key. Key string `json:"key"` // Attribute type. Type string `json:"type"` // Attribute status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an attribute. Error string `json:"error"` // Is attribute required? Required bool `json:"required"` // Is attribute an array? Array bool `json:"array"` // Attribute creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Attribute update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Default value for attribute when not provided. Cannot be set when attribute // is required. Default bool `json:"default"` // contains filtered or unexported fields }
AttributeBoolean Model
func (*AttributeBoolean) Decode ¶
func (model *AttributeBoolean) Decode(value interface{}) error
func (AttributeBoolean) New ¶
func (model AttributeBoolean) New(data []byte) *AttributeBoolean
type AttributeDatetime ¶
type AttributeDatetime struct { // Attribute Key. Key string `json:"key"` // Attribute type. Type string `json:"type"` // Attribute status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an attribute. Error string `json:"error"` // Is attribute required? Required bool `json:"required"` // Is attribute an array? Array bool `json:"array"` // Attribute creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Attribute update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // ISO 8601 format. Format string `json:"format"` // Default value for attribute when not provided. Only null is optional Default string `json:"default"` // contains filtered or unexported fields }
AttributeDatetime Model
func (*AttributeDatetime) Decode ¶
func (model *AttributeDatetime) Decode(value interface{}) error
func (AttributeDatetime) New ¶
func (model AttributeDatetime) New(data []byte) *AttributeDatetime
type AttributeEmail ¶
type AttributeEmail struct { // Attribute Key. Key string `json:"key"` // Attribute type. Type string `json:"type"` // Attribute status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an attribute. Error string `json:"error"` // Is attribute required? Required bool `json:"required"` // Is attribute an array? Array bool `json:"array"` // Attribute creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Attribute update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // String format. Format string `json:"format"` // Default value for attribute when not provided. Cannot be set when attribute // is required. Default string `json:"default"` // contains filtered or unexported fields }
AttributeEmail Model
func (*AttributeEmail) Decode ¶
func (model *AttributeEmail) Decode(value interface{}) error
func (AttributeEmail) New ¶
func (model AttributeEmail) New(data []byte) *AttributeEmail
type AttributeEnum ¶
type AttributeEnum struct { // Attribute Key. Key string `json:"key"` // Attribute type. Type string `json:"type"` // Attribute status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an attribute. Error string `json:"error"` // Is attribute required? Required bool `json:"required"` // Is attribute an array? Array bool `json:"array"` // Attribute creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Attribute update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Array of elements in enumerated type. Elements []string `json:"elements"` // String format. Format string `json:"format"` // Default value for attribute when not provided. Cannot be set when attribute // is required. Default string `json:"default"` // contains filtered or unexported fields }
AttributeEnum Model
func (*AttributeEnum) Decode ¶
func (model *AttributeEnum) Decode(value interface{}) error
func (AttributeEnum) New ¶
func (model AttributeEnum) New(data []byte) *AttributeEnum
type AttributeFloat ¶
type AttributeFloat struct { // Attribute Key. Key string `json:"key"` // Attribute type. Type string `json:"type"` // Attribute status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an attribute. Error string `json:"error"` // Is attribute required? Required bool `json:"required"` // Is attribute an array? Array bool `json:"array"` // Attribute creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Attribute update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Minimum value to enforce for new documents. Min float64 `json:"min"` // Maximum value to enforce for new documents. Max float64 `json:"max"` // Default value for attribute when not provided. Cannot be set when attribute // is required. Default float64 `json:"default"` // contains filtered or unexported fields }
AttributeFloat Model
func (*AttributeFloat) Decode ¶
func (model *AttributeFloat) Decode(value interface{}) error
func (AttributeFloat) New ¶
func (model AttributeFloat) New(data []byte) *AttributeFloat
type AttributeInteger ¶
type AttributeInteger struct { // Attribute Key. Key string `json:"key"` // Attribute type. Type string `json:"type"` // Attribute status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an attribute. Error string `json:"error"` // Is attribute required? Required bool `json:"required"` // Is attribute an array? Array bool `json:"array"` // Attribute creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Attribute update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Minimum value to enforce for new documents. Min int `json:"min"` // Maximum value to enforce for new documents. Max int `json:"max"` // Default value for attribute when not provided. Cannot be set when attribute // is required. Default int `json:"default"` // contains filtered or unexported fields }
AttributeInteger Model
func (*AttributeInteger) Decode ¶
func (model *AttributeInteger) Decode(value interface{}) error
func (AttributeInteger) New ¶
func (model AttributeInteger) New(data []byte) *AttributeInteger
type AttributeIp ¶
type AttributeIp struct { // Attribute Key. Key string `json:"key"` // Attribute type. Type string `json:"type"` // Attribute status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an attribute. Error string `json:"error"` // Is attribute required? Required bool `json:"required"` // Is attribute an array? Array bool `json:"array"` // Attribute creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Attribute update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // String format. Format string `json:"format"` // Default value for attribute when not provided. Cannot be set when attribute // is required. Default string `json:"default"` // contains filtered or unexported fields }
AttributeIP Model
func (*AttributeIp) Decode ¶
func (model *AttributeIp) Decode(value interface{}) error
func (AttributeIp) New ¶
func (model AttributeIp) New(data []byte) *AttributeIp
type AttributeLine ¶ added in v0.11.0
type AttributeLine struct { // Attribute Key. Key string `json:"key"` // Attribute type. Type string `json:"type"` // Attribute status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an attribute. Error string `json:"error"` // Is attribute required? Required bool `json:"required"` // Is attribute an array? Array bool `json:"array"` // Attribute creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Attribute update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Default value for attribute when not provided. Cannot be set when attribute // is required. Default []interface{} `json:"default"` // contains filtered or unexported fields }
AttributeLine Model
func (*AttributeLine) Decode ¶ added in v0.11.0
func (model *AttributeLine) Decode(value interface{}) error
func (AttributeLine) New ¶ added in v0.11.0
func (model AttributeLine) New(data []byte) *AttributeLine
type AttributeList ¶
type AttributeList struct { // Total number of attributes in the given collection. Total int `json:"total"` // List of attributes. Attributes []map[string]any `json:"attributes"` // contains filtered or unexported fields }
AttributesList Model
func (*AttributeList) Decode ¶
func (model *AttributeList) Decode(value interface{}) error
func (AttributeList) New ¶
func (model AttributeList) New(data []byte) *AttributeList
type AttributePoint ¶ added in v0.11.0
type AttributePoint struct { // Attribute Key. Key string `json:"key"` // Attribute type. Type string `json:"type"` // Attribute status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an attribute. Error string `json:"error"` // Is attribute required? Required bool `json:"required"` // Is attribute an array? Array bool `json:"array"` // Attribute creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Attribute update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Default value for attribute when not provided. Cannot be set when attribute // is required. Default []interface{} `json:"default"` // contains filtered or unexported fields }
AttributePoint Model
func (*AttributePoint) Decode ¶ added in v0.11.0
func (model *AttributePoint) Decode(value interface{}) error
func (AttributePoint) New ¶ added in v0.11.0
func (model AttributePoint) New(data []byte) *AttributePoint
type AttributePolygon ¶ added in v0.11.0
type AttributePolygon struct { // Attribute Key. Key string `json:"key"` // Attribute type. Type string `json:"type"` // Attribute status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an attribute. Error string `json:"error"` // Is attribute required? Required bool `json:"required"` // Is attribute an array? Array bool `json:"array"` // Attribute creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Attribute update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Default value for attribute when not provided. Cannot be set when attribute // is required. Default []interface{} `json:"default"` // contains filtered or unexported fields }
AttributePolygon Model
func (*AttributePolygon) Decode ¶ added in v0.11.0
func (model *AttributePolygon) Decode(value interface{}) error
func (AttributePolygon) New ¶ added in v0.11.0
func (model AttributePolygon) New(data []byte) *AttributePolygon
type AttributeRelationship ¶
type AttributeRelationship struct { // Attribute Key. Key string `json:"key"` // Attribute type. Type string `json:"type"` // Attribute status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an attribute. Error string `json:"error"` // Is attribute required? Required bool `json:"required"` // Is attribute an array? Array bool `json:"array"` // Attribute creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Attribute update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // The ID of the related collection. RelatedCollection string `json:"relatedCollection"` // The type of the relationship. RelationType string `json:"relationType"` // Is the relationship two-way? TwoWay bool `json:"twoWay"` // The key of the two-way relationship. TwoWayKey string `json:"twoWayKey"` // How deleting the parent document will propagate to child documents. OnDelete string `json:"onDelete"` // Whether this is the parent or child side of the relationship Side string `json:"side"` // contains filtered or unexported fields }
AttributeRelationship Model
func (*AttributeRelationship) Decode ¶
func (model *AttributeRelationship) Decode(value interface{}) error
func (AttributeRelationship) New ¶
func (model AttributeRelationship) New(data []byte) *AttributeRelationship
type AttributeString ¶
type AttributeString struct { // Attribute Key. Key string `json:"key"` // Attribute type. Type string `json:"type"` // Attribute status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an attribute. Error string `json:"error"` // Is attribute required? Required bool `json:"required"` // Is attribute an array? Array bool `json:"array"` // Attribute creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Attribute update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Attribute size. Size int `json:"size"` // Default value for attribute when not provided. Cannot be set when attribute // is required. Default string `json:"default"` // Defines whether this attribute is encrypted or not. Encrypt bool `json:"encrypt"` // contains filtered or unexported fields }
AttributeString Model
func (*AttributeString) Decode ¶
func (model *AttributeString) Decode(value interface{}) error
func (AttributeString) New ¶
func (model AttributeString) New(data []byte) *AttributeString
type AttributeUrl ¶
type AttributeUrl struct { // Attribute Key. Key string `json:"key"` // Attribute type. Type string `json:"type"` // Attribute status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an attribute. Error string `json:"error"` // Is attribute required? Required bool `json:"required"` // Is attribute an array? Array bool `json:"array"` // Attribute creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Attribute update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // String format. Format string `json:"format"` // Default value for attribute when not provided. Cannot be set when attribute // is required. Default string `json:"default"` // contains filtered or unexported fields }
AttributeURL Model
func (*AttributeUrl) Decode ¶
func (model *AttributeUrl) Decode(value interface{}) error
func (AttributeUrl) New ¶
func (model AttributeUrl) New(data []byte) *AttributeUrl
type Bucket ¶
type Bucket struct { // Bucket ID. Id string `json:"$id"` // Bucket creation time in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Bucket update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Bucket permissions. [Learn more about // permissions](https://appwrite.io/docs/permissions). Permissions []string `json:"$permissions"` // Whether file-level security is enabled. [Learn more about // permissions](https://appwrite.io/docs/permissions). FileSecurity bool `json:"fileSecurity"` // Bucket name. Name string `json:"name"` // Bucket enabled. Enabled bool `json:"enabled"` // Maximum file size supported. MaximumFileSize int `json:"maximumFileSize"` // Allowed file extensions. AllowedFileExtensions []string `json:"allowedFileExtensions"` // Compression algorithm choosen for compression. Will be one of none, // [gzip](https://en.wikipedia.org/wiki/Gzip), or // [zstd](https://en.wikipedia.org/wiki/Zstd). Compression string `json:"compression"` // Bucket is encrypted. Encryption bool `json:"encryption"` // Virus scanning is enabled. Antivirus bool `json:"antivirus"` // contains filtered or unexported fields }
Bucket Model
type BucketList ¶
type BucketList struct { // Total number of buckets that matched your query. Total int `json:"total"` // List of buckets. Buckets []Bucket `json:"buckets"` // contains filtered or unexported fields }
BucketsList Model
func (*BucketList) Decode ¶
func (model *BucketList) Decode(value interface{}) error
func (BucketList) New ¶
func (model BucketList) New(data []byte) *BucketList
type Collection ¶
type Collection struct { // Collection ID. Id string `json:"$id"` // Collection creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Collection update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Collection permissions. [Learn more about // permissions](https://appwrite.io/docs/permissions). Permissions []string `json:"$permissions"` // Database ID. DatabaseId string `json:"databaseId"` // Collection name. Name string `json:"name"` // Collection enabled. Can be 'enabled' or 'disabled'. When disabled, the // collection is inaccessible to users, but remains accessible to Server SDKs // using API keys. Enabled bool `json:"enabled"` // Whether document-level permissions are enabled. [Learn more about // permissions](https://appwrite.io/docs/permissions). DocumentSecurity bool `json:"documentSecurity"` // Collection attributes. Attributes []map[string]any `json:"attributes"` // Collection indexes. Indexes []Index `json:"indexes"` // contains filtered or unexported fields }
Collection Model
func (*Collection) Decode ¶
func (model *Collection) Decode(value interface{}) error
func (Collection) New ¶
func (model Collection) New(data []byte) *Collection
type CollectionList ¶
type CollectionList struct { // Total number of collections that matched your query. Total int `json:"total"` // List of collections. Collections []Collection `json:"collections"` // contains filtered or unexported fields }
CollectionsList Model
func (*CollectionList) Decode ¶
func (model *CollectionList) Decode(value interface{}) error
func (CollectionList) New ¶
func (model CollectionList) New(data []byte) *CollectionList
type ColumnBoolean ¶ added in v0.10.0
type ColumnBoolean struct { // Column Key. Key string `json:"key"` // Column type. Type string `json:"type"` // Column status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an column. Error string `json:"error"` // Is column required? Required bool `json:"required"` // Is column an array? Array bool `json:"array"` // Column creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Column update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Default value for column when not provided. Cannot be set when column is // required. Default bool `json:"default"` // contains filtered or unexported fields }
ColumnBoolean Model
func (*ColumnBoolean) Decode ¶ added in v0.10.0
func (model *ColumnBoolean) Decode(value interface{}) error
func (ColumnBoolean) New ¶ added in v0.10.0
func (model ColumnBoolean) New(data []byte) *ColumnBoolean
type ColumnDatetime ¶ added in v0.10.0
type ColumnDatetime struct { // Column Key. Key string `json:"key"` // Column type. Type string `json:"type"` // Column status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an column. Error string `json:"error"` // Is column required? Required bool `json:"required"` // Is column an array? Array bool `json:"array"` // Column creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Column update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // ISO 8601 format. Format string `json:"format"` // Default value for column when not provided. Only null is optional Default string `json:"default"` // contains filtered or unexported fields }
ColumnDatetime Model
func (*ColumnDatetime) Decode ¶ added in v0.10.0
func (model *ColumnDatetime) Decode(value interface{}) error
func (ColumnDatetime) New ¶ added in v0.10.0
func (model ColumnDatetime) New(data []byte) *ColumnDatetime
type ColumnEmail ¶ added in v0.10.0
type ColumnEmail struct { // Column Key. Key string `json:"key"` // Column type. Type string `json:"type"` // Column status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an column. Error string `json:"error"` // Is column required? Required bool `json:"required"` // Is column an array? Array bool `json:"array"` // Column creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Column update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // String format. Format string `json:"format"` // Default value for column when not provided. Cannot be set when column is // required. Default string `json:"default"` // contains filtered or unexported fields }
ColumnEmail Model
func (*ColumnEmail) Decode ¶ added in v0.10.0
func (model *ColumnEmail) Decode(value interface{}) error
func (ColumnEmail) New ¶ added in v0.10.0
func (model ColumnEmail) New(data []byte) *ColumnEmail
type ColumnEnum ¶ added in v0.10.0
type ColumnEnum struct { // Column Key. Key string `json:"key"` // Column type. Type string `json:"type"` // Column status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an column. Error string `json:"error"` // Is column required? Required bool `json:"required"` // Is column an array? Array bool `json:"array"` // Column creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Column update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Array of elements in enumerated type. Elements []string `json:"elements"` // String format. Format string `json:"format"` // Default value for column when not provided. Cannot be set when column is // required. Default string `json:"default"` // contains filtered or unexported fields }
ColumnEnum Model
func (*ColumnEnum) Decode ¶ added in v0.10.0
func (model *ColumnEnum) Decode(value interface{}) error
func (ColumnEnum) New ¶ added in v0.10.0
func (model ColumnEnum) New(data []byte) *ColumnEnum
type ColumnFloat ¶ added in v0.10.0
type ColumnFloat struct { // Column Key. Key string `json:"key"` // Column type. Type string `json:"type"` // Column status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an column. Error string `json:"error"` // Is column required? Required bool `json:"required"` // Is column an array? Array bool `json:"array"` // Column creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Column update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Minimum value to enforce for new documents. Min float64 `json:"min"` // Maximum value to enforce for new documents. Max float64 `json:"max"` // Default value for column when not provided. Cannot be set when column is // required. Default float64 `json:"default"` // contains filtered or unexported fields }
ColumnFloat Model
func (*ColumnFloat) Decode ¶ added in v0.10.0
func (model *ColumnFloat) Decode(value interface{}) error
func (ColumnFloat) New ¶ added in v0.10.0
func (model ColumnFloat) New(data []byte) *ColumnFloat
type ColumnIndex ¶ added in v0.10.0
type ColumnIndex struct { // Index ID. Id string `json:"$id"` // Index creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Index update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Index Key. Key string `json:"key"` // Index type. Type string `json:"type"` // Index status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an index. Error string `json:"error"` // Index columns. Columns []string `json:"columns"` // Index columns length. Lengths []int `json:"lengths"` // Index orders. Orders []string `json:"orders"` // contains filtered or unexported fields }
Index Model
func (*ColumnIndex) Decode ¶ added in v0.10.0
func (model *ColumnIndex) Decode(value interface{}) error
func (ColumnIndex) New ¶ added in v0.10.0
func (model ColumnIndex) New(data []byte) *ColumnIndex
type ColumnIndexList ¶ added in v0.10.0
type ColumnIndexList struct { // Total number of indexes that matched your query. Total int `json:"total"` // List of indexes. Indexes []ColumnIndex `json:"indexes"` // contains filtered or unexported fields }
ColumnIndexesList Model
func (*ColumnIndexList) Decode ¶ added in v0.10.0
func (model *ColumnIndexList) Decode(value interface{}) error
func (ColumnIndexList) New ¶ added in v0.10.0
func (model ColumnIndexList) New(data []byte) *ColumnIndexList
type ColumnInteger ¶ added in v0.10.0
type ColumnInteger struct { // Column Key. Key string `json:"key"` // Column type. Type string `json:"type"` // Column status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an column. Error string `json:"error"` // Is column required? Required bool `json:"required"` // Is column an array? Array bool `json:"array"` // Column creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Column update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Minimum value to enforce for new documents. Min int `json:"min"` // Maximum value to enforce for new documents. Max int `json:"max"` // Default value for column when not provided. Cannot be set when column is // required. Default int `json:"default"` // contains filtered or unexported fields }
ColumnInteger Model
func (*ColumnInteger) Decode ¶ added in v0.10.0
func (model *ColumnInteger) Decode(value interface{}) error
func (ColumnInteger) New ¶ added in v0.10.0
func (model ColumnInteger) New(data []byte) *ColumnInteger
type ColumnIp ¶ added in v0.10.0
type ColumnIp struct { // Column Key. Key string `json:"key"` // Column type. Type string `json:"type"` // Column status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an column. Error string `json:"error"` // Is column required? Required bool `json:"required"` // Is column an array? Array bool `json:"array"` // Column creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Column update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // String format. Format string `json:"format"` // Default value for column when not provided. Cannot be set when column is // required. Default string `json:"default"` // contains filtered or unexported fields }
ColumnIP Model
type ColumnLine ¶ added in v0.11.0
type ColumnLine struct { // Column Key. Key string `json:"key"` // Column type. Type string `json:"type"` // Column status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an column. Error string `json:"error"` // Is column required? Required bool `json:"required"` // Is column an array? Array bool `json:"array"` // Column creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Column update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Default value for column when not provided. Cannot be set when column is // required. Default []interface{} `json:"default"` // contains filtered or unexported fields }
ColumnLine Model
func (*ColumnLine) Decode ¶ added in v0.11.0
func (model *ColumnLine) Decode(value interface{}) error
func (ColumnLine) New ¶ added in v0.11.0
func (model ColumnLine) New(data []byte) *ColumnLine
type ColumnList ¶ added in v0.10.0
type ColumnList struct { // Total number of columns in the given table. Total int `json:"total"` // List of columns. Columns []interface{} `json:"columns"` // contains filtered or unexported fields }
ColumnsList Model
func (*ColumnList) Decode ¶ added in v0.10.0
func (model *ColumnList) Decode(value interface{}) error
func (ColumnList) New ¶ added in v0.10.0
func (model ColumnList) New(data []byte) *ColumnList
type ColumnPoint ¶ added in v0.11.0
type ColumnPoint struct { // Column Key. Key string `json:"key"` // Column type. Type string `json:"type"` // Column status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an column. Error string `json:"error"` // Is column required? Required bool `json:"required"` // Is column an array? Array bool `json:"array"` // Column creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Column update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Default value for column when not provided. Cannot be set when column is // required. Default []interface{} `json:"default"` // contains filtered or unexported fields }
ColumnPoint Model
func (*ColumnPoint) Decode ¶ added in v0.11.0
func (model *ColumnPoint) Decode(value interface{}) error
func (ColumnPoint) New ¶ added in v0.11.0
func (model ColumnPoint) New(data []byte) *ColumnPoint
type ColumnPolygon ¶ added in v0.11.0
type ColumnPolygon struct { // Column Key. Key string `json:"key"` // Column type. Type string `json:"type"` // Column status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an column. Error string `json:"error"` // Is column required? Required bool `json:"required"` // Is column an array? Array bool `json:"array"` // Column creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Column update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Default value for column when not provided. Cannot be set when column is // required. Default []interface{} `json:"default"` // contains filtered or unexported fields }
ColumnPolygon Model
func (*ColumnPolygon) Decode ¶ added in v0.11.0
func (model *ColumnPolygon) Decode(value interface{}) error
func (ColumnPolygon) New ¶ added in v0.11.0
func (model ColumnPolygon) New(data []byte) *ColumnPolygon
type ColumnRelationship ¶ added in v0.10.0
type ColumnRelationship struct { // Column Key. Key string `json:"key"` // Column type. Type string `json:"type"` // Column status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an column. Error string `json:"error"` // Is column required? Required bool `json:"required"` // Is column an array? Array bool `json:"array"` // Column creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Column update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // The ID of the related table. RelatedTable string `json:"relatedTable"` // The type of the relationship. RelationType string `json:"relationType"` // Is the relationship two-way? TwoWay bool `json:"twoWay"` // The key of the two-way relationship. TwoWayKey string `json:"twoWayKey"` // How deleting the parent document will propagate to child documents. OnDelete string `json:"onDelete"` // Whether this is the parent or child side of the relationship Side string `json:"side"` // contains filtered or unexported fields }
ColumnRelationship Model
func (*ColumnRelationship) Decode ¶ added in v0.10.0
func (model *ColumnRelationship) Decode(value interface{}) error
func (ColumnRelationship) New ¶ added in v0.10.0
func (model ColumnRelationship) New(data []byte) *ColumnRelationship
type ColumnString ¶ added in v0.10.0
type ColumnString struct { // Column Key. Key string `json:"key"` // Column type. Type string `json:"type"` // Column status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an column. Error string `json:"error"` // Is column required? Required bool `json:"required"` // Is column an array? Array bool `json:"array"` // Column creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Column update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Column size. Size int `json:"size"` // Default value for column when not provided. Cannot be set when column is // required. Default string `json:"default"` // Defines whether this column is encrypted or not. Encrypt bool `json:"encrypt"` // contains filtered or unexported fields }
ColumnString Model
func (*ColumnString) Decode ¶ added in v0.10.0
func (model *ColumnString) Decode(value interface{}) error
func (ColumnString) New ¶ added in v0.10.0
func (model ColumnString) New(data []byte) *ColumnString
type ColumnUrl ¶ added in v0.10.0
type ColumnUrl struct { // Column Key. Key string `json:"key"` // Column type. Type string `json:"type"` // Column status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an column. Error string `json:"error"` // Is column required? Required bool `json:"required"` // Is column an array? Array bool `json:"array"` // Column creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Column update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // String format. Format string `json:"format"` // Default value for column when not provided. Cannot be set when column is // required. Default string `json:"default"` // contains filtered or unexported fields }
ColumnURL Model
type Continent ¶
type Continent struct { // Continent name. Name string `json:"name"` // Continent two letter code. Code string `json:"code"` // contains filtered or unexported fields }
Continent Model
type ContinentList ¶
type ContinentList struct { // Total number of continents that matched your query. Total int `json:"total"` // List of continents. Continents []Continent `json:"continents"` // contains filtered or unexported fields }
ContinentsList Model
func (*ContinentList) Decode ¶
func (model *ContinentList) Decode(value interface{}) error
func (ContinentList) New ¶
func (model ContinentList) New(data []byte) *ContinentList
type Country ¶
type Country struct { // Country name. Name string `json:"name"` // Country two-character ISO 3166-1 alpha code. Code string `json:"code"` // contains filtered or unexported fields }
Country Model
type CountryList ¶
type CountryList struct { // Total number of countries that matched your query. Total int `json:"total"` // List of countries. Countries []Country `json:"countries"` // contains filtered or unexported fields }
CountriesList Model
func (*CountryList) Decode ¶
func (model *CountryList) Decode(value interface{}) error
func (CountryList) New ¶
func (model CountryList) New(data []byte) *CountryList
type Currency ¶
type Currency struct { // Currency symbol. Symbol string `json:"symbol"` // Currency name. Name string `json:"name"` // Currency native symbol. SymbolNative string `json:"symbolNative"` // Number of decimal digits. DecimalDigits int `json:"decimalDigits"` // Currency digit rounding. Rounding float64 `json:"rounding"` // Currency code in [ISO 4217-1](http://en.wikipedia.org/wiki/ISO_4217) // three-character format. Code string `json:"code"` // Currency plural name NamePlural string `json:"namePlural"` // contains filtered or unexported fields }
Currency Model
type CurrencyList ¶
type CurrencyList struct { // Total number of currencies that matched your query. Total int `json:"total"` // List of currencies. Currencies []Currency `json:"currencies"` // contains filtered or unexported fields }
CurrenciesList Model
func (*CurrencyList) Decode ¶
func (model *CurrencyList) Decode(value interface{}) error
func (CurrencyList) New ¶
func (model CurrencyList) New(data []byte) *CurrencyList
type Database ¶
type Database struct { // Database ID. Id string `json:"$id"` // Database name. Name string `json:"name"` // Database creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Database update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // If database is enabled. Can be 'enabled' or 'disabled'. When disabled, the // database is inaccessible to users, but remains accessible to Server SDKs // using API keys. Enabled bool `json:"enabled"` // Database type. Type string `json:"type"` // contains filtered or unexported fields }
Database Model
type DatabaseList ¶
type DatabaseList struct { // Total number of databases that matched your query. Total int `json:"total"` // List of databases. Databases []Database `json:"databases"` // contains filtered or unexported fields }
DatabasesList Model
func (*DatabaseList) Decode ¶
func (model *DatabaseList) Decode(value interface{}) error
func (DatabaseList) New ¶
func (model DatabaseList) New(data []byte) *DatabaseList
type Deployment ¶
type Deployment struct { // Deployment ID. Id string `json:"$id"` // Deployment creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Deployment update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Type of deployment. Type string `json:"type"` // Resource ID. ResourceId string `json:"resourceId"` // Resource type. ResourceType string `json:"resourceType"` // The entrypoint file to use to execute the deployment code. Entrypoint string `json:"entrypoint"` // The code size in bytes. SourceSize int `json:"sourceSize"` // The build output size in bytes. BuildSize int `json:"buildSize"` // The total size in bytes (source and build output). TotalSize int `json:"totalSize"` // The current build ID. BuildId string `json:"buildId"` // Whether the deployment should be automatically activated. Activate bool `json:"activate"` // Screenshot with light theme preference file ID. ScreenshotLight string `json:"screenshotLight"` // Screenshot with dark theme preference file ID. ScreenshotDark string `json:"screenshotDark"` // The deployment status. Possible values are "waiting", "processing", // "building", "ready", and "failed". Status string `json:"status"` // The build logs. BuildLogs string `json:"buildLogs"` // The current build time in seconds. BuildDuration int `json:"buildDuration"` // The name of the vcs provider repository ProviderRepositoryName string `json:"providerRepositoryName"` // The name of the vcs provider repository owner ProviderRepositoryOwner string `json:"providerRepositoryOwner"` // The url of the vcs provider repository ProviderRepositoryUrl string `json:"providerRepositoryUrl"` // The commit hash of the vcs commit ProviderCommitHash string `json:"providerCommitHash"` // The url of vcs commit author ProviderCommitAuthorUrl string `json:"providerCommitAuthorUrl"` // The name of vcs commit author ProviderCommitAuthor string `json:"providerCommitAuthor"` // The commit message ProviderCommitMessage string `json:"providerCommitMessage"` // The url of the vcs commit ProviderCommitUrl string `json:"providerCommitUrl"` // The branch of the vcs repository ProviderBranch string `json:"providerBranch"` // The branch of the vcs repository ProviderBranchUrl string `json:"providerBranchUrl"` // contains filtered or unexported fields }
Deployment Model
func (*Deployment) Decode ¶
func (model *Deployment) Decode(value interface{}) error
func (Deployment) New ¶
func (model Deployment) New(data []byte) *Deployment
type DeploymentList ¶
type DeploymentList struct { // Total number of deployments that matched your query. Total int `json:"total"` // List of deployments. Deployments []Deployment `json:"deployments"` // contains filtered or unexported fields }
DeploymentsList Model
func (*DeploymentList) Decode ¶
func (model *DeploymentList) Decode(value interface{}) error
func (DeploymentList) New ¶
func (model DeploymentList) New(data []byte) *DeploymentList
type Document ¶
type Document struct { // Document ID. Id string `json:"$id"` // Document automatically incrementing ID. Sequence int `json:"$sequence"` // Collection ID. CollectionId string `json:"$collectionId"` // Database ID. DatabaseId string `json:"$databaseId"` // Document creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Document update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Document permissions. [Learn more about // permissions](https://appwrite.io/docs/permissions). Permissions []string `json:"$permissions"` // contains filtered or unexported fields }
Document Model
type DocumentList ¶
type DocumentList struct { // Total number of documents that matched your query. Total int `json:"total"` // List of documents. Documents []Document `json:"documents"` // contains filtered or unexported fields }
DocumentsList Model
func (*DocumentList) Decode ¶
func (model *DocumentList) Decode(value interface{}) error
func (DocumentList) New ¶
func (model DocumentList) New(data []byte) *DocumentList
type Execution ¶
type Execution struct { // Execution ID. Id string `json:"$id"` // Execution creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Execution update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Execution roles. Permissions []string `json:"$permissions"` // Function ID. FunctionId string `json:"functionId"` // Function's deployment ID used to create the execution. DeploymentId string `json:"deploymentId"` // The trigger that caused the function to execute. Possible values can be: // `http`, `schedule`, or `event`. Trigger string `json:"trigger"` // The status of the function execution. Possible values can be: `waiting`, // `processing`, `completed`, or `failed`. Status string `json:"status"` // HTTP request method type. RequestMethod string `json:"requestMethod"` // HTTP request path and query. RequestPath string `json:"requestPath"` // HTTP request headers as a key-value object. This will return only // whitelisted headers. All headers are returned if execution is created as // synchronous. RequestHeaders []Headers `json:"requestHeaders"` // HTTP response status code. ResponseStatusCode int `json:"responseStatusCode"` // HTTP response body. This will return empty unless execution is created as // synchronous. ResponseBody string `json:"responseBody"` // HTTP response headers as a key-value object. This will return only // whitelisted headers. All headers are returned if execution is created as // synchronous. ResponseHeaders []Headers `json:"responseHeaders"` // Function logs. Includes the last 4,000 characters. This will return an // empty string unless the response is returned using an API key or as part of // a webhook payload. Logs string `json:"logs"` // Function errors. Includes the last 4,000 characters. This will return an // empty string unless the response is returned using an API key or as part of // a webhook payload. Errors string `json:"errors"` // Resource(function/site) execution duration in seconds. Duration float64 `json:"duration"` // The scheduled time for execution. If left empty, execution will be queued // immediately. ScheduledAt string `json:"scheduledAt"` // contains filtered or unexported fields }
Execution Model
type ExecutionList ¶
type ExecutionList struct { // Total number of executions that matched your query. Total int `json:"total"` // List of executions. Executions []Execution `json:"executions"` // contains filtered or unexported fields }
ExecutionsList Model
func (*ExecutionList) Decode ¶
func (model *ExecutionList) Decode(value interface{}) error
func (ExecutionList) New ¶
func (model ExecutionList) New(data []byte) *ExecutionList
type File ¶
type File struct { // File ID. Id string `json:"$id"` // Bucket ID. BucketId string `json:"bucketId"` // File creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // File update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // File permissions. [Learn more about // permissions](https://appwrite.io/docs/permissions). Permissions []string `json:"$permissions"` // File name. Name string `json:"name"` // File MD5 signature. Signature string `json:"signature"` // File mime type. MimeType string `json:"mimeType"` // File original size in bytes. SizeOriginal int `json:"sizeOriginal"` // Total number of chunks available ChunksTotal int `json:"chunksTotal"` // Total number of chunks uploaded ChunksUploaded int `json:"chunksUploaded"` // contains filtered or unexported fields }
File Model
type FileList ¶
type FileList struct { // Total number of files that matched your query. Total int `json:"total"` // List of files. Files []File `json:"files"` // contains filtered or unexported fields }
FilesList Model
type Framework ¶ added in v0.7.0
type Framework struct { // Framework key. Key string `json:"key"` // Framework Name. Name string `json:"name"` // Default runtime version. BuildRuntime string `json:"buildRuntime"` // List of supported runtime versions. Runtimes []string `json:"runtimes"` // List of supported adapters. Adapters []FrameworkAdapter `json:"adapters"` // contains filtered or unexported fields }
Framework Model
type FrameworkAdapter ¶ added in v0.7.0
type FrameworkAdapter struct { // Adapter key. Key string `json:"key"` // Default command to download dependencies. InstallCommand string `json:"installCommand"` // Default command to build site into output directory. BuildCommand string `json:"buildCommand"` // Default output directory of build. OutputDirectory string `json:"outputDirectory"` // Name of fallback file to use instead of 404 page. If null, Appwrite 404 // page will be displayed. FallbackFile string `json:"fallbackFile"` // contains filtered or unexported fields }
FrameworkAdapter Model
func (*FrameworkAdapter) Decode ¶ added in v0.7.0
func (model *FrameworkAdapter) Decode(value interface{}) error
func (FrameworkAdapter) New ¶ added in v0.7.0
func (model FrameworkAdapter) New(data []byte) *FrameworkAdapter
type FrameworkList ¶ added in v0.7.0
type FrameworkList struct { // Total number of frameworks that matched your query. Total int `json:"total"` // List of frameworks. Frameworks []Framework `json:"frameworks"` // contains filtered or unexported fields }
FrameworksList Model
func (*FrameworkList) Decode ¶ added in v0.7.0
func (model *FrameworkList) Decode(value interface{}) error
func (FrameworkList) New ¶ added in v0.7.0
func (model FrameworkList) New(data []byte) *FrameworkList
type Function ¶
type Function struct { // Function ID. Id string `json:"$id"` // Function creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Function update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Execution permissions. Execute []string `json:"execute"` // Function name. Name string `json:"name"` // Function enabled. Enabled bool `json:"enabled"` // Is the function deployed with the latest configuration? This is set to // false if you've changed an environment variables, entrypoint, commands, or // other settings that needs redeploy to be applied. When the value is false, // redeploy the function to update it with the latest configuration. Live bool `json:"live"` // When disabled, executions will exclude logs and errors, and will be // slightly faster. Logging bool `json:"logging"` // Function execution and build runtime. Runtime string `json:"runtime"` // Function's active deployment ID. DeploymentId string `json:"deploymentId"` // Active deployment creation date in ISO 8601 format. DeploymentCreatedAt string `json:"deploymentCreatedAt"` // Function's latest deployment ID. LatestDeploymentId string `json:"latestDeploymentId"` // Latest deployment creation date in ISO 8601 format. LatestDeploymentCreatedAt string `json:"latestDeploymentCreatedAt"` // Status of latest deployment. Possible values are "waiting", "processing", // "building", "ready", and "failed". LatestDeploymentStatus string `json:"latestDeploymentStatus"` // Allowed permission scopes. Scopes []string `json:"scopes"` // Function variables. Vars []Variable `json:"vars"` // Function trigger events. Events []string `json:"events"` // Function execution schedule in CRON format. Schedule string `json:"schedule"` // Function execution timeout in seconds. Timeout int `json:"timeout"` // The entrypoint file used to execute the deployment. Entrypoint string `json:"entrypoint"` // The build command used to build the deployment. Commands string `json:"commands"` // Version of Open Runtimes used for the function. Version string `json:"version"` // Function VCS (Version Control System) installation id. InstallationId string `json:"installationId"` // VCS (Version Control System) Repository ID ProviderRepositoryId string `json:"providerRepositoryId"` // VCS (Version Control System) branch name ProviderBranch string `json:"providerBranch"` // Path to function in VCS (Version Control System) repository ProviderRootDirectory string `json:"providerRootDirectory"` // Is VCS (Version Control System) connection is in silent mode? When in // silence mode, no comments will be posted on the repository pull or merge // requests ProviderSilentMode bool `json:"providerSilentMode"` // Machine specification for builds and executions. Specification string `json:"specification"` // contains filtered or unexported fields }
Function Model
type FunctionList ¶
type FunctionList struct { // Total number of functions that matched your query. Total int `json:"total"` // List of functions. Functions []Function `json:"functions"` // contains filtered or unexported fields }
FunctionsList Model
func (*FunctionList) Decode ¶
func (model *FunctionList) Decode(value interface{}) error
func (FunctionList) New ¶
func (model FunctionList) New(data []byte) *FunctionList
type Headers ¶
type Headers struct { // Header name. Name string `json:"name"` // Header value. Value string `json:"value"` // contains filtered or unexported fields }
Headers Model
type HealthAntivirus ¶
type HealthAntivirus struct { // Antivirus version. Version string `json:"version"` // Antivirus status. Possible values are: `disabled`, `offline`, `online` Status string `json:"status"` // contains filtered or unexported fields }
HealthAntivirus Model
func (*HealthAntivirus) Decode ¶
func (model *HealthAntivirus) Decode(value interface{}) error
func (HealthAntivirus) New ¶
func (model HealthAntivirus) New(data []byte) *HealthAntivirus
type HealthCertificate ¶
type HealthCertificate struct { // Certificate name Name string `json:"name"` // Subject SN SubjectSN string `json:"subjectSN"` // Issuer organisation IssuerOrganisation string `json:"issuerOrganisation"` // Valid from ValidFrom string `json:"validFrom"` // Valid to ValidTo string `json:"validTo"` // Signature type SN SignatureTypeSN string `json:"signatureTypeSN"` // contains filtered or unexported fields }
HealthCertificate Model
func (*HealthCertificate) Decode ¶
func (model *HealthCertificate) Decode(value interface{}) error
func (HealthCertificate) New ¶
func (model HealthCertificate) New(data []byte) *HealthCertificate
type HealthQueue ¶
type HealthQueue struct { // Amount of actions in the queue. Size int `json:"size"` // contains filtered or unexported fields }
HealthQueue Model
func (*HealthQueue) Decode ¶
func (model *HealthQueue) Decode(value interface{}) error
func (HealthQueue) New ¶
func (model HealthQueue) New(data []byte) *HealthQueue
type HealthStatus ¶
type HealthStatus struct { // Name of the service. Name string `json:"name"` // Duration in milliseconds how long the health check took. Ping int `json:"ping"` // Service status. Possible values are: `pass`, `fail` Status string `json:"status"` // contains filtered or unexported fields }
HealthStatus Model
func (*HealthStatus) Decode ¶
func (model *HealthStatus) Decode(value interface{}) error
func (HealthStatus) New ¶
func (model HealthStatus) New(data []byte) *HealthStatus
type HealthTime ¶
type HealthTime struct { // Current unix timestamp on trustful remote server. RemoteTime int `json:"remoteTime"` // Current unix timestamp of local server where Appwrite runs. LocalTime int `json:"localTime"` // Difference of unix remote and local timestamps in milliseconds. Diff int `json:"diff"` // contains filtered or unexported fields }
HealthTime Model
func (*HealthTime) Decode ¶
func (model *HealthTime) Decode(value interface{}) error
func (HealthTime) New ¶
func (model HealthTime) New(data []byte) *HealthTime
type Identity ¶
type Identity struct { // Identity ID. Id string `json:"$id"` // Identity creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Identity update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // User ID. UserId string `json:"userId"` // Identity Provider. Provider string `json:"provider"` // ID of the User in the Identity Provider. ProviderUid string `json:"providerUid"` // Email of the User in the Identity Provider. ProviderEmail string `json:"providerEmail"` // Identity Provider Access Token. ProviderAccessToken string `json:"providerAccessToken"` // The date of when the access token expires in ISO 8601 format. ProviderAccessTokenExpiry string `json:"providerAccessTokenExpiry"` // Identity Provider Refresh Token. ProviderRefreshToken string `json:"providerRefreshToken"` // contains filtered or unexported fields }
Identity Model
type IdentityList ¶
type IdentityList struct { // Total number of identities that matched your query. Total int `json:"total"` // List of identities. Identities []Identity `json:"identities"` // contains filtered or unexported fields }
IdentitiesList Model
func (*IdentityList) Decode ¶
func (model *IdentityList) Decode(value interface{}) error
func (IdentityList) New ¶
func (model IdentityList) New(data []byte) *IdentityList
type Index ¶
type Index struct { // Index ID. Id string `json:"$id"` // Index creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Index update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Index key. Key string `json:"key"` // Index type. Type string `json:"type"` // Index status. Possible values: `available`, `processing`, `deleting`, // `stuck`, or `failed` Status string `json:"status"` // Error message. Displays error generated on failure of creating or deleting // an index. Error string `json:"error"` // Index attributes. Attributes []string `json:"attributes"` // Index attributes length. Lengths []int `json:"lengths"` // Index orders. Orders []string `json:"orders"` // contains filtered or unexported fields }
Index Model
type IndexList ¶
type IndexList struct { // Total number of indexes that matched your query. Total int `json:"total"` // List of indexes. Indexes []Index `json:"indexes"` // contains filtered or unexported fields }
IndexesList Model
type Jwt ¶
type Jwt struct { // JWT encoded string. Jwt string `json:"jwt"` // contains filtered or unexported fields }
JWT Model
type Language ¶
type Language struct { // Language name. Name string `json:"name"` // Language two-character ISO 639-1 codes. Code string `json:"code"` // Language native name. NativeName string `json:"nativeName"` // contains filtered or unexported fields }
Language Model
type LanguageList ¶
type LanguageList struct { // Total number of languages that matched your query. Total int `json:"total"` // List of languages. Languages []Language `json:"languages"` // contains filtered or unexported fields }
LanguagesList Model
func (*LanguageList) Decode ¶
func (model *LanguageList) Decode(value interface{}) error
func (LanguageList) New ¶
func (model LanguageList) New(data []byte) *LanguageList
type Locale ¶
type Locale struct { // User IP address. Ip string `json:"ip"` // Country code in [ISO 3166-1](http://en.wikipedia.org/wiki/ISO_3166-1) // two-character format CountryCode string `json:"countryCode"` // Country name. This field support localization. Country string `json:"country"` // Continent code. A two character continent code "AF" for Africa, "AN" for // Antarctica, "AS" for Asia, "EU" for Europe, "NA" for North America, "OC" // for Oceania, and "SA" for South America. ContinentCode string `json:"continentCode"` // Continent name. This field support localization. Continent string `json:"continent"` // True if country is part of the European Union. Eu bool `json:"eu"` // Currency code in [ISO 4217-1](http://en.wikipedia.org/wiki/ISO_4217) // three-character format Currency string `json:"currency"` // contains filtered or unexported fields }
Locale Model
type LocaleCode ¶
type LocaleCode struct { // Locale codes in [ISO // 639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) Code string `json:"code"` // Locale name Name string `json:"name"` // contains filtered or unexported fields }
LocaleCode Model
func (*LocaleCode) Decode ¶
func (model *LocaleCode) Decode(value interface{}) error
func (LocaleCode) New ¶
func (model LocaleCode) New(data []byte) *LocaleCode
type LocaleCodeList ¶
type LocaleCodeList struct { // Total number of localeCodes that matched your query. Total int `json:"total"` // List of localeCodes. LocaleCodes []LocaleCode `json:"localeCodes"` // contains filtered or unexported fields }
LocaleCodesList Model
func (*LocaleCodeList) Decode ¶
func (model *LocaleCodeList) Decode(value interface{}) error
func (LocaleCodeList) New ¶
func (model LocaleCodeList) New(data []byte) *LocaleCodeList
type Log ¶
type Log struct { // Event name. Event string `json:"event"` // User ID. UserId string `json:"userId"` // User Email. UserEmail string `json:"userEmail"` // User Name. UserName string `json:"userName"` // API mode when event triggered. Mode string `json:"mode"` // IP session in use when the session was created. Ip string `json:"ip"` // Log creation date in ISO 8601 format. Time string `json:"time"` // Operating system code name. View list of [available // options](https://github.com/appwrite/appwrite/blob/master/docs/lists/os.json). OsCode string `json:"osCode"` // Operating system name. OsName string `json:"osName"` // Operating system version. OsVersion string `json:"osVersion"` // Client type. ClientType string `json:"clientType"` // Client code name. View list of [available // options](https://github.com/appwrite/appwrite/blob/master/docs/lists/clients.json). ClientCode string `json:"clientCode"` // Client name. ClientName string `json:"clientName"` // Client version. ClientVersion string `json:"clientVersion"` // Client engine name. ClientEngine string `json:"clientEngine"` // Client engine name. ClientEngineVersion string `json:"clientEngineVersion"` // Device name. DeviceName string `json:"deviceName"` // Device brand name. DeviceBrand string `json:"deviceBrand"` // Device model name. DeviceModel string `json:"deviceModel"` // Country two-character ISO 3166-1 alpha code. CountryCode string `json:"countryCode"` // Country name. CountryName string `json:"countryName"` // contains filtered or unexported fields }
Log Model
type LogList ¶
type LogList struct { // Total number of logs that matched your query. Total int `json:"total"` // List of logs. Logs []Log `json:"logs"` // contains filtered or unexported fields }
LogsList Model
type Membership ¶
type Membership struct { // Membership ID. Id string `json:"$id"` // Membership creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Membership update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // User ID. UserId string `json:"userId"` // User name. Hide this attribute by toggling membership privacy in the // Console. UserName string `json:"userName"` // User email address. Hide this attribute by toggling membership privacy in // the Console. UserEmail string `json:"userEmail"` // Team ID. TeamId string `json:"teamId"` // Team name. TeamName string `json:"teamName"` // Date, the user has been invited to join the team in ISO 8601 format. Invited string `json:"invited"` // Date, the user has accepted the invitation to join the team in ISO 8601 // format. Joined string `json:"joined"` // User confirmation status, true if the user has joined the team or false // otherwise. Confirm bool `json:"confirm"` // Multi factor authentication status, true if the user has MFA enabled or // false otherwise. Hide this attribute by toggling membership privacy in the // Console. Mfa bool `json:"mfa"` // User list of roles Roles []string `json:"roles"` // contains filtered or unexported fields }
Membership Model
func (*Membership) Decode ¶
func (model *Membership) Decode(value interface{}) error
func (Membership) New ¶
func (model Membership) New(data []byte) *Membership
type MembershipList ¶
type MembershipList struct { // Total number of memberships that matched your query. Total int `json:"total"` // List of memberships. Memberships []Membership `json:"memberships"` // contains filtered or unexported fields }
MembershipsList Model
func (*MembershipList) Decode ¶
func (model *MembershipList) Decode(value interface{}) error
func (MembershipList) New ¶
func (model MembershipList) New(data []byte) *MembershipList
type Message ¶
type Message struct { // Message ID. Id string `json:"$id"` // Message creation time in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Message update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Message provider type. ProviderType string `json:"providerType"` // Topic IDs set as recipients. Topics []string `json:"topics"` // User IDs set as recipients. Users []string `json:"users"` // Target IDs set as recipients. Targets []string `json:"targets"` // The scheduled time for message. ScheduledAt string `json:"scheduledAt"` // The time when the message was delivered. DeliveredAt string `json:"deliveredAt"` // Delivery errors if any. DeliveryErrors []string `json:"deliveryErrors"` // Number of recipients the message was delivered to. DeliveredTotal int `json:"deliveredTotal"` // Data of the message. Data interface{} `json:"data"` // Status of delivery. Status string `json:"status"` // contains filtered or unexported fields }
Message Model
type MessageList ¶
type MessageList struct { // Total number of messages that matched your query. Total int `json:"total"` // List of messages. Messages []Message `json:"messages"` // contains filtered or unexported fields }
MessageList Model
func (*MessageList) Decode ¶
func (model *MessageList) Decode(value interface{}) error
func (MessageList) New ¶
func (model MessageList) New(data []byte) *MessageList
type MfaChallenge ¶
type MfaChallenge struct { // Token ID. Id string `json:"$id"` // Token creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // User ID. UserId string `json:"userId"` // Token expiration date in ISO 8601 format. Expire string `json:"expire"` // contains filtered or unexported fields }
MFAChallenge Model
func (*MfaChallenge) Decode ¶
func (model *MfaChallenge) Decode(value interface{}) error
func (MfaChallenge) New ¶
func (model MfaChallenge) New(data []byte) *MfaChallenge
type MfaFactors ¶
type MfaFactors struct { // Can TOTP be used for MFA challenge for this account. Totp bool `json:"totp"` // Can phone (SMS) be used for MFA challenge for this account. Phone bool `json:"phone"` // Can email be used for MFA challenge for this account. Email bool `json:"email"` // Can recovery code be used for MFA challenge for this account. RecoveryCode bool `json:"recoveryCode"` // contains filtered or unexported fields }
MFAFactors Model
func (*MfaFactors) Decode ¶
func (model *MfaFactors) Decode(value interface{}) error
func (MfaFactors) New ¶
func (model MfaFactors) New(data []byte) *MfaFactors
type MfaRecoveryCodes ¶
type MfaRecoveryCodes struct { // Recovery codes. RecoveryCodes []string `json:"recoveryCodes"` // contains filtered or unexported fields }
MFARecoveryCodes Model
func (*MfaRecoveryCodes) Decode ¶
func (model *MfaRecoveryCodes) Decode(value interface{}) error
func (MfaRecoveryCodes) New ¶
func (model MfaRecoveryCodes) New(data []byte) *MfaRecoveryCodes
type MfaType ¶
type MfaType struct { // Secret token used for TOTP factor. Secret string `json:"secret"` // URI for authenticator apps. Uri string `json:"uri"` // contains filtered or unexported fields }
MFAType Model
type Phone ¶
type Phone struct { // Phone code. Code string `json:"code"` // Country two-character ISO 3166-1 alpha code. CountryCode string `json:"countryCode"` // Country name. CountryName string `json:"countryName"` // contains filtered or unexported fields }
Phone Model
type PhoneList ¶
type PhoneList struct { // Total number of phones that matched your query. Total int `json:"total"` // List of phones. Phones []Phone `json:"phones"` // contains filtered or unexported fields }
PhonesList Model
type Preferences ¶
type Preferences struct {
// contains filtered or unexported fields
}
Preferences Model
func (*Preferences) Decode ¶
func (model *Preferences) Decode(value interface{}) error
Use this method to get response in desired type
func (Preferences) New ¶
func (model Preferences) New(data []byte) *Preferences
type Provider ¶
type Provider struct { // Provider ID. Id string `json:"$id"` // Provider creation time in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Provider update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // The name for the provider instance. Name string `json:"name"` // The name of the provider service. Provider string `json:"provider"` // Is provider enabled? Enabled bool `json:"enabled"` // Type of provider. Type string `json:"type"` // Provider credentials. Credentials interface{} `json:"credentials"` // Provider options. Options interface{} `json:"options"` // contains filtered or unexported fields }
Provider Model
type ProviderList ¶
type ProviderList struct { // Total number of providers that matched your query. Total int `json:"total"` // List of providers. Providers []Provider `json:"providers"` // contains filtered or unexported fields }
ProviderList Model
func (*ProviderList) Decode ¶
func (model *ProviderList) Decode(value interface{}) error
func (ProviderList) New ¶
func (model ProviderList) New(data []byte) *ProviderList
type ResourceToken ¶ added in v0.7.0
type ResourceToken struct { // Token ID. Id string `json:"$id"` // Token creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Resource ID. ResourceId string `json:"resourceId"` // Resource type. ResourceType string `json:"resourceType"` // Token expiration date in ISO 8601 format. Expire string `json:"expire"` // JWT encoded string. Secret string `json:"secret"` // Most recent access date in ISO 8601 format. This attribute is only updated // again after 24 hours. AccessedAt string `json:"accessedAt"` // contains filtered or unexported fields }
ResourceToken Model
func (*ResourceToken) Decode ¶ added in v0.7.0
func (model *ResourceToken) Decode(value interface{}) error
func (ResourceToken) New ¶ added in v0.7.0
func (model ResourceToken) New(data []byte) *ResourceToken
type ResourceTokenList ¶ added in v0.7.0
type ResourceTokenList struct { // Total number of tokens that matched your query. Total int `json:"total"` // List of tokens. Tokens []ResourceToken `json:"tokens"` // contains filtered or unexported fields }
ResourceTokensList Model
func (*ResourceTokenList) Decode ¶ added in v0.7.0
func (model *ResourceTokenList) Decode(value interface{}) error
func (ResourceTokenList) New ¶ added in v0.7.0
func (model ResourceTokenList) New(data []byte) *ResourceTokenList
type Row ¶ added in v0.10.0
type Row struct { // Row ID. Id string `json:"$id"` // Row automatically incrementing ID. Sequence int `json:"$sequence"` // Table ID. TableId string `json:"$tableId"` // Database ID. DatabaseId string `json:"$databaseId"` // Row creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Row update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Row permissions. [Learn more about // permissions](https://appwrite.io/docs/permissions). Permissions []string `json:"$permissions"` // contains filtered or unexported fields }
Row Model
type RowList ¶ added in v0.10.0
type RowList struct { // Total number of rows that matched your query. Total int `json:"total"` // List of rows. Rows []Row `json:"rows"` // contains filtered or unexported fields }
RowsList Model
type Runtime ¶
type Runtime struct { // Runtime ID. Id string `json:"$id"` // Parent runtime key. Key string `json:"key"` // Runtime Name. Name string `json:"name"` // Runtime version. Version string `json:"version"` // Base Docker image used to build the runtime. Base string `json:"base"` // Image name of Docker Hub. Image string `json:"image"` // Name of the logo image. Logo string `json:"logo"` // List of supported architectures. Supports []string `json:"supports"` // contains filtered or unexported fields }
Runtime Model
type RuntimeList ¶
type RuntimeList struct { // Total number of runtimes that matched your query. Total int `json:"total"` // List of runtimes. Runtimes []Runtime `json:"runtimes"` // contains filtered or unexported fields }
RuntimesList Model
func (*RuntimeList) Decode ¶
func (model *RuntimeList) Decode(value interface{}) error
func (RuntimeList) New ¶
func (model RuntimeList) New(data []byte) *RuntimeList
type Session ¶
type Session struct { // Session ID. Id string `json:"$id"` // Session creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Session update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // User ID. UserId string `json:"userId"` // Session expiration date in ISO 8601 format. Expire string `json:"expire"` // Session Provider. Provider string `json:"provider"` // Session Provider User ID. ProviderUid string `json:"providerUid"` // Session Provider Access Token. ProviderAccessToken string `json:"providerAccessToken"` // The date of when the access token expires in ISO 8601 format. ProviderAccessTokenExpiry string `json:"providerAccessTokenExpiry"` // Session Provider Refresh Token. ProviderRefreshToken string `json:"providerRefreshToken"` // IP in use when the session was created. Ip string `json:"ip"` // Operating system code name. View list of [available // options](https://github.com/appwrite/appwrite/blob/master/docs/lists/os.json). OsCode string `json:"osCode"` // Operating system name. OsName string `json:"osName"` // Operating system version. OsVersion string `json:"osVersion"` // Client type. ClientType string `json:"clientType"` // Client code name. View list of [available // options](https://github.com/appwrite/appwrite/blob/master/docs/lists/clients.json). ClientCode string `json:"clientCode"` // Client name. ClientName string `json:"clientName"` // Client version. ClientVersion string `json:"clientVersion"` // Client engine name. ClientEngine string `json:"clientEngine"` // Client engine name. ClientEngineVersion string `json:"clientEngineVersion"` // Device name. DeviceName string `json:"deviceName"` // Device brand name. DeviceBrand string `json:"deviceBrand"` // Device model name. DeviceModel string `json:"deviceModel"` // Country two-character ISO 3166-1 alpha code. CountryCode string `json:"countryCode"` // Country name. CountryName string `json:"countryName"` // Returns true if this the current user session. Current bool `json:"current"` // Returns a list of active session factors. Factors []string `json:"factors"` // Secret used to authenticate the user. Only included if the request was made // with an API key Secret string `json:"secret"` // Most recent date in ISO 8601 format when the session successfully passed // MFA challenge. MfaUpdatedAt string `json:"mfaUpdatedAt"` // contains filtered or unexported fields }
Session Model
type SessionList ¶
type SessionList struct { // Total number of sessions that matched your query. Total int `json:"total"` // List of sessions. Sessions []Session `json:"sessions"` // contains filtered or unexported fields }
SessionsList Model
func (*SessionList) Decode ¶
func (model *SessionList) Decode(value interface{}) error
func (SessionList) New ¶
func (model SessionList) New(data []byte) *SessionList
type Site ¶ added in v0.7.0
type Site struct { // Site ID. Id string `json:"$id"` // Site creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Site update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Site name. Name string `json:"name"` // Site enabled. Enabled bool `json:"enabled"` // Is the site deployed with the latest configuration? This is set to false if // you've changed an environment variables, entrypoint, commands, or other // settings that needs redeploy to be applied. When the value is false, // redeploy the site to update it with the latest configuration. Live bool `json:"live"` // When disabled, request logs will exclude logs and errors, and site // responses will be slightly faster. Logging bool `json:"logging"` // Site framework. Framework string `json:"framework"` // Site's active deployment ID. DeploymentId string `json:"deploymentId"` // Active deployment creation date in ISO 8601 format. DeploymentCreatedAt string `json:"deploymentCreatedAt"` // Screenshot of active deployment with light theme preference file ID. DeploymentScreenshotLight string `json:"deploymentScreenshotLight"` // Screenshot of active deployment with dark theme preference file ID. DeploymentScreenshotDark string `json:"deploymentScreenshotDark"` // Site's latest deployment ID. LatestDeploymentId string `json:"latestDeploymentId"` // Latest deployment creation date in ISO 8601 format. LatestDeploymentCreatedAt string `json:"latestDeploymentCreatedAt"` // Status of latest deployment. Possible values are "waiting", "processing", // "building", "ready", and "failed". LatestDeploymentStatus string `json:"latestDeploymentStatus"` // Site variables. Vars []Variable `json:"vars"` // Site request timeout in seconds. Timeout int `json:"timeout"` // The install command used to install the site dependencies. InstallCommand string `json:"installCommand"` // The build command used to build the site. BuildCommand string `json:"buildCommand"` // The directory where the site build output is located. OutputDirectory string `json:"outputDirectory"` // Site VCS (Version Control System) installation id. InstallationId string `json:"installationId"` // VCS (Version Control System) Repository ID ProviderRepositoryId string `json:"providerRepositoryId"` // VCS (Version Control System) branch name ProviderBranch string `json:"providerBranch"` // Path to site in VCS (Version Control System) repository ProviderRootDirectory string `json:"providerRootDirectory"` // Is VCS (Version Control System) connection is in silent mode? When in // silence mode, no comments will be posted on the repository pull or merge // requests ProviderSilentMode bool `json:"providerSilentMode"` // Machine specification for builds and executions. Specification string `json:"specification"` // Site build runtime. BuildRuntime string `json:"buildRuntime"` // Site framework adapter. Adapter string `json:"adapter"` // Name of fallback file to use instead of 404 page. If null, Appwrite 404 // page will be displayed. FallbackFile string `json:"fallbackFile"` // contains filtered or unexported fields }
Site Model
type SiteList ¶ added in v0.7.0
type SiteList struct { // Total number of sites that matched your query. Total int `json:"total"` // List of sites. Sites []Site `json:"sites"` // contains filtered or unexported fields }
SitesList Model
type Specification ¶
type Specification struct { // Memory size in MB. Memory int `json:"memory"` // Number of CPUs. Cpus float64 `json:"cpus"` // Is size enabled. Enabled bool `json:"enabled"` // Size slug. Slug string `json:"slug"` // contains filtered or unexported fields }
Specification Model
func (*Specification) Decode ¶
func (model *Specification) Decode(value interface{}) error
func (Specification) New ¶
func (model Specification) New(data []byte) *Specification
type SpecificationList ¶
type SpecificationList struct { // Total number of specifications that matched your query. Total int `json:"total"` // List of specifications. Specifications []Specification `json:"specifications"` // contains filtered or unexported fields }
SpecificationsList Model
func (*SpecificationList) Decode ¶
func (model *SpecificationList) Decode(value interface{}) error
func (SpecificationList) New ¶
func (model SpecificationList) New(data []byte) *SpecificationList
type Subscriber ¶
type Subscriber struct { // Subscriber ID. Id string `json:"$id"` // Subscriber creation time in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Subscriber update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Target ID. TargetId string `json:"targetId"` // Target. Target Target `json:"target"` // Topic ID. UserId string `json:"userId"` // User Name. UserName string `json:"userName"` // Topic ID. TopicId string `json:"topicId"` // The target provider type. Can be one of the following: `email`, `sms` or // `push`. ProviderType string `json:"providerType"` // contains filtered or unexported fields }
Subscriber Model
func (*Subscriber) Decode ¶
func (model *Subscriber) Decode(value interface{}) error
func (Subscriber) New ¶
func (model Subscriber) New(data []byte) *Subscriber
type SubscriberList ¶
type SubscriberList struct { // Total number of subscribers that matched your query. Total int `json:"total"` // List of subscribers. Subscribers []Subscriber `json:"subscribers"` // contains filtered or unexported fields }
SubscriberList Model
func (*SubscriberList) Decode ¶
func (model *SubscriberList) Decode(value interface{}) error
func (SubscriberList) New ¶
func (model SubscriberList) New(data []byte) *SubscriberList
type Table ¶ added in v0.10.0
type Table struct { // Table ID. Id string `json:"$id"` // Table creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Table update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Table permissions. [Learn more about // permissions](https://appwrite.io/docs/permissions). Permissions []string `json:"$permissions"` // Database ID. DatabaseId string `json:"databaseId"` // Table name. Name string `json:"name"` // Table enabled. Can be 'enabled' or 'disabled'. When disabled, the table is // inaccessible to users, but remains accessible to Server SDKs using API // keys. Enabled bool `json:"enabled"` // Whether row-level permissions are enabled. [Learn more about // permissions](https://appwrite.io/docs/permissions). RowSecurity bool `json:"rowSecurity"` // Table columns. Columns []interface{} `json:"columns"` // Table indexes. Indexes []ColumnIndex `json:"indexes"` // contains filtered or unexported fields }
Table Model
type TableList ¶ added in v0.10.0
type TableList struct { // Total number of tables that matched your query. Total int `json:"total"` // List of tables. Tables []Table `json:"tables"` // contains filtered or unexported fields }
TablesList Model
type Target ¶
type Target struct { // Target ID. Id string `json:"$id"` // Target creation time in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Target update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Target Name. Name string `json:"name"` // User ID. UserId string `json:"userId"` // Provider ID. ProviderId string `json:"providerId"` // The target provider type. Can be one of the following: `email`, `sms` or // `push`. ProviderType string `json:"providerType"` // The target identifier. Identifier string `json:"identifier"` // Is the target expired. Expired bool `json:"expired"` // contains filtered or unexported fields }
Target Model
type TargetList ¶
type TargetList struct { // Total number of targets that matched your query. Total int `json:"total"` // List of targets. Targets []Target `json:"targets"` // contains filtered or unexported fields }
TargetList Model
func (*TargetList) Decode ¶
func (model *TargetList) Decode(value interface{}) error
func (TargetList) New ¶
func (model TargetList) New(data []byte) *TargetList
type Team ¶
type Team struct { // Team ID. Id string `json:"$id"` // Team creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Team update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Team name. Name string `json:"name"` // Total number of team members. Total int `json:"total"` // Team preferences as a key-value object Prefs Preferences `json:"prefs"` // contains filtered or unexported fields }
Team Model
type TeamList ¶
type TeamList struct { // Total number of teams that matched your query. Total int `json:"total"` // List of teams. Teams []Team `json:"teams"` // contains filtered or unexported fields }
TeamsList Model
type Token ¶
type Token struct { // Token ID. Id string `json:"$id"` // Token creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // User ID. UserId string `json:"userId"` // Token secret key. This will return an empty string unless the response is // returned using an API key or as part of a webhook payload. Secret string `json:"secret"` // Token expiration date in ISO 8601 format. Expire string `json:"expire"` // Security phrase of a token. Empty if security phrase was not requested when // creating a token. It includes randomly generated phrase which is also sent // in the external resource such as email. Phrase string `json:"phrase"` // contains filtered or unexported fields }
Token Model
type Topic ¶
type Topic struct { // Topic ID. Id string `json:"$id"` // Topic creation time in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Topic update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // The name of the topic. Name string `json:"name"` // Total count of email subscribers subscribed to the topic. EmailTotal int `json:"emailTotal"` // Total count of SMS subscribers subscribed to the topic. SmsTotal int `json:"smsTotal"` // Total count of push subscribers subscribed to the topic. PushTotal int `json:"pushTotal"` // Subscribe permissions. Subscribe []string `json:"subscribe"` // contains filtered or unexported fields }
Topic Model
type TopicList ¶
type TopicList struct { // Total number of topics that matched your query. Total int `json:"total"` // List of topics. Topics []Topic `json:"topics"` // contains filtered or unexported fields }
TopicList Model
type User ¶
type User struct { // User ID. Id string `json:"$id"` // User creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // User update date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // User name. Name string `json:"name"` // Hashed user password. Password string `json:"password"` // Password hashing algorithm. Hash string `json:"hash"` // Password hashing algorithm configuration. HashOptions interface{} `json:"hashOptions"` // User registration date in ISO 8601 format. Registration string `json:"registration"` // User status. Pass `true` for enabled and `false` for disabled. Status bool `json:"status"` // Labels for the user. Labels []string `json:"labels"` // Password update time in ISO 8601 format. PasswordUpdate string `json:"passwordUpdate"` // User email address. Email string `json:"email"` // User phone number in E.164 format. Phone string `json:"phone"` // Email verification status. EmailVerification bool `json:"emailVerification"` // Phone verification status. PhoneVerification bool `json:"phoneVerification"` // Multi factor authentication status. Mfa bool `json:"mfa"` // User preferences as a key-value object Prefs Preferences `json:"prefs"` // A user-owned message receiver. A single user may have multiple e.g. emails, // phones, and a browser. Each target is registered with a single provider. Targets []Target `json:"targets"` // Most recent access date in ISO 8601 format. This attribute is only updated // again after 24 hours. AccessedAt string `json:"accessedAt"` // contains filtered or unexported fields }
User Model
type UserList ¶
type UserList struct { // Total number of users that matched your query. Total int `json:"total"` // List of users. Users []User `json:"users"` // contains filtered or unexported fields }
UsersList Model
type Variable ¶
type Variable struct { // Variable ID. Id string `json:"$id"` // Variable creation date in ISO 8601 format. CreatedAt string `json:"$createdAt"` // Variable creation date in ISO 8601 format. UpdatedAt string `json:"$updatedAt"` // Variable key. Key string `json:"key"` // Variable value. Value string `json:"value"` // Variable secret flag. Secret variables can only be updated or deleted, but // never read. Secret bool `json:"secret"` // Service to which the variable belongs. Possible values are "project", // "function" ResourceType string `json:"resourceType"` // ID of resource to which the variable belongs. If resourceType is "project", // it is empty. If resourceType is "function", it is ID of the function. ResourceId string `json:"resourceId"` // contains filtered or unexported fields }
Variable Model
type VariableList ¶
type VariableList struct { // Total number of variables that matched your query. Total int `json:"total"` // List of variables. Variables []Variable `json:"variables"` // contains filtered or unexported fields }
VariablesList Model
func (*VariableList) Decode ¶
func (model *VariableList) Decode(value interface{}) error
func (VariableList) New ¶
func (model VariableList) New(data []byte) *VariableList
Source Files
¶
- algo_argon2.go
- algo_bcrypt.go
- algo_md5.go
- algo_phpass.go
- algo_scrypt.go
- algo_scrypt_modified.go
- algo_sha.go
- attribute_boolean.go
- attribute_datetime.go
- attribute_email.go
- attribute_enum.go
- attribute_float.go
- attribute_integer.go
- attribute_ip.go
- attribute_line.go
- attribute_list.go
- attribute_point.go
- attribute_polygon.go
- attribute_relationship.go
- attribute_string.go
- attribute_url.go
- bucket.go
- bucket_list.go
- collection.go
- collection_list.go
- column_boolean.go
- column_datetime.go
- column_email.go
- column_enum.go
- column_float.go
- column_index.go
- column_index_list.go
- column_integer.go
- column_ip.go
- column_line.go
- column_list.go
- column_point.go
- column_polygon.go
- column_relationship.go
- column_string.go
- column_url.go
- continent.go
- continent_list.go
- country.go
- country_list.go
- currency.go
- currency_list.go
- database.go
- database_list.go
- deployment.go
- deployment_list.go
- document.go
- document_list.go
- execution.go
- execution_list.go
- file.go
- file_list.go
- framework.go
- framework_adapter.go
- framework_list.go
- function.go
- function_list.go
- headers.go
- health_antivirus.go
- health_certificate.go
- health_queue.go
- health_status.go
- health_time.go
- identity.go
- identity_list.go
- index.go
- index_list.go
- jwt.go
- language.go
- language_list.go
- locale.go
- locale_code.go
- locale_code_list.go
- log.go
- log_list.go
- membership.go
- membership_list.go
- message.go
- message_list.go
- mfa_challenge.go
- mfa_factors.go
- mfa_recovery_codes.go
- mfa_type.go
- phone.go
- phone_list.go
- preferences.go
- provider.go
- provider_list.go
- resource_token.go
- resource_token_list.go
- row.go
- row_list.go
- runtime.go
- runtime_list.go
- session.go
- session_list.go
- site.go
- site_list.go
- specification.go
- specification_list.go
- subscriber.go
- subscriber_list.go
- table.go
- table_list.go
- target.go
- target_list.go
- team.go
- team_list.go
- token.go
- topic.go
- topic_list.go
- user.go
- user_list.go
- variable.go
- variable_list.go