README ¶
Files.com Go Client
The Files.com Go client library provides convenient access to the Files.com API from applications written in the Go language.
Installation
Make sure your project is using Go Modules (it will have a go.mod
file in its
root if it already is):
go mod init
Then, reference files-sdk-go in a Go program with import
:
import (
"github.com/Files-com/files-sdk-go/v3"
"github.com/Files-com/files-sdk-go/v3/folder"
)
Run any of the normal go
commands (build
/install
/test
). The Go
toolchain will resolve and fetch the files module automatically.
Documentation
Setting API Key
Setting by ENV
export FILES_API_KEY="XXXX-XXXX..."
Set Global Variable
import (
"github.com/Files-com/files-sdk-go/v3"
)
files_sdk.GlobalConfig.APIKey = "XXXX-XXXX..."
Set Per Client
import (
"github.com/Files-com/files-sdk-go/v3"
"github.com/Files-com/files-sdk-go/v3/file"
)
config := files_sdk.Config{APIKey: "XXXX-XXXX..."}.Init()
client := file.Client{Config: config}
List
import (
files_sdk "github.com/Files-com/files-sdk-go/v3"
folder "github.com/Files-com/files-sdk-go/v3/folder"
"fmt"
)
func main() {
it, err := folder.ListFor(files_sdk.FolderListForParams{})
if err != nil {
// deal with error
}
for it.Next() {
entry := it.Folder()
fmt.Println(entry.Path)
}
}
Upload a File
import (
files_sdk "github.com/Files-com/files-sdk-go/v3"
file "github.com/Files-com/files-sdk-go/v3/file"
)
func main() {
client := file.Client{Config: files_sdk.GlobalConfig}
uploadPath := "file-to-upload.txt"
destinationPath := "file-to-upload.txt"
err := client.Upload(UploadWithFile(uploadPath), UploadWithDestinationPath(destinationPath))
if err != nil {
panic(err)
}
}
Via io.Reader
import file "github.com/Files-com/files-sdk-go/v3/file"
func main() {
client := file.Client{Config: files_sdk.GlobalConfig}
io := strings.NewReader("my file contents")
destinationPath := "my-file.txt"
err := client.Upload(UploadWithReader(io), UploadWithDestinationPath(destinationPath))
if err != nil {
panic(err)
}
}
Download a File
import file "github.com/Files-com/files-sdk-go/v3/file"
func main() {
client := file.Client{Config: files_sdk.GlobalConfig}
downloadPath := "file-to-download.txt"
fileEntry, err := client.DownloadToFile(files_sdk.FileDownloadParams{Path: "file-to-download.txt"}, downloadPath)
if err != nil {
panic(err)
}
}
Docker
docker build . --tag files-sdk-go:latest
docker run --workdir /app --volume ${PWD}:/app -it files-sdk-go
Getting Support
The Files.com team is happy to help with any SDK Integration challenges you may face.
Just email support@files.com and we'll get the process started.
Documentation ¶
Index ¶
- Constants
- Variables
- func APIError(callbacks ...func(ResponseError) ResponseError) func(res *http.Response) error
- func Call(method string, config Config, resource string, params lib.Values, ...) (*[]byte, *http.Response, error)
- func CallRaw(params *CallParams) (*http.Response, error)
- func ContextOption(opts []RequestResponseOption) context.Context
- func FeatureFlags() map[string]bool
- func IsExist(err error) bool
- func IsNotExist(err error) bool
- func ParseResponse(res *http.Response, resource string) (*[]byte, *http.Response, error)
- func Resource(config Config, resource lib.Resource, opt ...RequestResponseOption) error
- func WrapRequestOptions(config Config, request *http.Request, opts ...RequestResponseOption) (*http.Response, error)
- type AccountLineItem
- type AccountLineItemCollection
- type Action
- type ActionCollection
- type ActionNotificationExport
- type ActionNotificationExportCollection
- type ActionNotificationExportCreateParams
- type ActionNotificationExportFindParams
- type ActionNotificationExportResult
- type ActionNotificationExportResultCollection
- type ActionNotificationExportResultListParams
- type ActionWebhookFailure
- type ActionWebhookFailureCollection
- type ActionWebhookFailureRetryParams
- type ApiKey
- type ApiKeyCollection
- type ApiKeyCreateParams
- type ApiKeyDeleteParams
- type ApiKeyFindParams
- type ApiKeyListParams
- type ApiKeyPermissionSetEnum
- type ApiKeyUpdateCurrentParams
- type ApiKeyUpdateParams
- type ApiRequestLog
- type ApiRequestLogCollection
- type ApiRequestLogListParams
- type App
- type AppCollection
- type AppListParams
- type As2IncomingMessage
- type As2IncomingMessageCollection
- type As2IncomingMessageListParams
- type As2OutgoingMessage
- type As2OutgoingMessageCollection
- type As2OutgoingMessageListParams
- type As2Partner
- type As2PartnerCollection
- type As2PartnerCreateParams
- type As2PartnerDeleteParams
- type As2PartnerFindParams
- type As2PartnerListParams
- type As2PartnerUpdateParams
- type As2Station
- type As2StationCollection
- type As2StationCreateParams
- type As2StationDeleteParams
- type As2StationFindParams
- type As2StationListParams
- type As2StationUpdateParams
- type Auto
- type AutoCollection
- type Automation
- type AutomationCollection
- type AutomationCreateParams
- type AutomationDeleteParams
- type AutomationEnum
- type AutomationFindParams
- type AutomationListParams
- type AutomationLog
- type AutomationLogCollection
- type AutomationLogListParams
- type AutomationManualRunParams
- type AutomationRun
- type AutomationRunCollection
- type AutomationRunFindParams
- type AutomationRunListParams
- type AutomationTriggerEnum
- type AutomationUpdateParams
- type BandwidthSnapshot
- type BandwidthSnapshotCollection
- type BandwidthSnapshotListParams
- type Behavior
- type BehaviorCollection
- type BehaviorCreateParams
- type BehaviorDeleteParams
- type BehaviorFindParams
- type BehaviorListForParams
- type BehaviorListParams
- type BehaviorUpdateParams
- type BehaviorWebhookTestParams
- type Bundle
- type BundleAction
- type BundleActionCollection
- type BundleActionListParams
- type BundleCollection
- type BundleCreateParams
- type BundleDeleteParams
- type BundleDownload
- type BundleDownloadCollection
- type BundleDownloadListParams
- type BundleFindParams
- type BundleListParams
- type BundleNotification
- type BundleNotificationCollection
- type BundleNotificationCreateParams
- type BundleNotificationDeleteParams
- type BundleNotificationFindParams
- type BundleNotificationListParams
- type BundleNotificationUpdateParams
- type BundlePath
- type BundlePathCollection
- type BundlePermissionsEnum
- type BundleRecipient
- type BundleRecipientCollection
- type BundleRecipientCreateParams
- type BundleRecipientListParams
- type BundleRegistration
- type BundleRegistrationCollection
- type BundleRegistrationListParams
- type BundleShareParams
- type BundleUpdateParams
- type CallParams
- type Clickwrap
- type ClickwrapCollection
- type ClickwrapCreateParams
- type ClickwrapDeleteParams
- type ClickwrapFindParams
- type ClickwrapListParams
- type ClickwrapUpdateParams
- type ClickwrapUseWithBundlesEnum
- type ClickwrapUseWithInboxesEnum
- type ClickwrapUseWithUsersEnum
- type Config
- func (c Config) Do(req *http.Request) (*http.Response, error)
- func (c Config) Endpoint() string
- func (c Config) FeatureFlag(flag string) bool
- func (c Config) GetAPIKey() string
- func (c Config) InDebug() bool
- func (c Config) Init() Config
- func (c Config) LogPath(path string, args map[string]interface{})
- func (c Config) RootPath() string
- func (c Config) SetCustomClient(client *http.Client) Config
- func (c Config) SetHeaders(headers *http.Header)
- type Data
- type DirEntry
- type DnsRecord
- type DnsRecordCollection
- type DnsRecordListParams
- type EmailIncomingMessage
- type EmailIncomingMessageCollection
- type EmailIncomingMessageListParams
- type EmailLog
- type EmailLogCollection
- type EmailLogListParams
- type Environment
- type Errors
- type ErrorsCollection
- type EtagsParam
- type ExavaultApiRequestLog
- type ExavaultApiRequestLogCollection
- type ExavaultApiRequestLogListParams
- type ExternalEvent
- type ExternalEventCollection
- type ExternalEventCreateParams
- type ExternalEventFindParams
- type ExternalEventListParams
- type ExternalEventStatusEnum
- type File
- type FileAction
- type FileActionCollection
- type FileBeginUploadParams
- type FileCollection
- type FileComment
- type FileCommentCollection
- type FileCommentCreateParams
- type FileCommentDeleteParams
- type FileCommentListForParams
- type FileCommentReaction
- type FileCommentReactionCollection
- type FileCommentReactionCreateParams
- type FileCommentReactionDeleteParams
- type FileCommentUpdateParams
- type FileCopyParams
- type FileCreateParams
- type FileDeleteParams
- type FileDownloadParams
- type FileFindParams
- type FileMigration
- type FileMigrationCollection
- type FileMigrationFindParams
- type FileMigrationLog
- type FileMigrationLogCollection
- type FileMigrationLogListParams
- type FileMoveParams
- type FileUpdateParams
- type FileUploadPart
- type FileUploadPartCollection
- type FilesMigrationLog
- type FilesMigrationLogIter
- type Folder
- type FolderCollection
- type FolderCreateParams
- type FolderListForParams
- type FormField
- type FormFieldCollection
- type FormFieldSet
- type FormFieldSetCollection
- type FormFieldSetCreateParams
- type FormFieldSetDeleteParams
- type FormFieldSetFindParams
- type FormFieldSetListParams
- type FormFieldSetUpdateParams
- type GpgKey
- type GpgKeyCollection
- type GpgKeyCreateParams
- type GpgKeyDeleteParams
- type GpgKeyFindParams
- type GpgKeyListParams
- type GpgKeyUpdateParams
- type Group
- type GroupCollection
- type GroupCreateParams
- type GroupDeleteParams
- type GroupFindParams
- type GroupListParams
- type GroupUpdateParams
- type GroupUser
- type GroupUserCollection
- type GroupUserCreateParams
- type GroupUserDeleteParams
- type GroupUserListParams
- type GroupUserUpdateParams
- type History
- type HistoryCollection
- type HistoryExport
- type HistoryExportCollection
- type HistoryExportCreateParams
- type HistoryExportFindParams
- type HistoryExportResult
- type HistoryExportResultCollection
- type HistoryExportResultListParams
- type HistoryListForFileParams
- type HistoryListForFolderParams
- type HistoryListForUserParams
- type HistoryListLoginsParams
- type HistoryListParams
- type Identifier
- type Image
- type ImageCollection
- type InboxRecipient
- type InboxRecipientCollection
- type InboxRecipientCreateParams
- type InboxRecipientListParams
- type InboxRegistration
- type InboxRegistrationCollection
- type InboxRegistrationListParams
- type InboxUpload
- type InboxUploadCollection
- type InboxUploadListParams
- type Invoice
- type InvoiceCollection
- type InvoiceFindParams
- type InvoiceLineItem
- type InvoiceLineItemCollection
- type InvoiceListParams
- type IpAddress
- type IpAddressCollection
- type IpAddressGetExavaultReservedParams
- type IpAddressGetReservedParams
- type IpAddressGetSmartfileReservedParams
- type IpAddressListParams
- type Iter
- func (i *Iter) Current() interface{}
- func (i *Iter) EOFPage() bool
- func (i *Iter) Err() error
- func (i *Iter) ExportParams() (lib.ExportValues, error)
- func (i *Iter) GetCursor() string
- func (i *Iter) GetPage() bool
- func (i *Iter) GetParams() *ListParams
- func (i *Iter) Next() bool
- func (i *Iter) NextPage() bool
- func (i *Iter) Paging() bool
- func (i *Iter) Reload(opts ...RequestResponseOption) IterI
- func (i *Iter) SetCursor(cursor string)
- type IterI
- type IterPagingI
- type Iterable
- type ListParams
- type ListParamsContainer
- type Lock
- type LockCollection
- type LockCreateParams
- type LockDeleteParams
- type LockListForParams
- type Message
- type MessageCollection
- type MessageComment
- type MessageCommentCollection
- type MessageCommentCreateParams
- type MessageCommentDeleteParams
- type MessageCommentFindParams
- type MessageCommentListParams
- type MessageCommentReaction
- type MessageCommentReactionCollection
- type MessageCommentReactionCreateParams
- type MessageCommentReactionDeleteParams
- type MessageCommentReactionFindParams
- type MessageCommentReactionListParams
- type MessageCommentUpdateParams
- type MessageCreateParams
- type MessageDeleteParams
- type MessageFindParams
- type MessageListParams
- type MessageReaction
- type MessageReactionCollection
- type MessageReactionCreateParams
- type MessageReactionDeleteParams
- type MessageReactionFindParams
- type MessageReactionListParams
- type MessageUpdateParams
- type Notification
- type NotificationCollection
- type NotificationCreateParams
- type NotificationDeleteParams
- type NotificationFindParams
- type NotificationListParams
- type NotificationUpdateParams
- type OnPageError
- type Payment
- type PaymentCollection
- type PaymentFindParams
- type PaymentLineItem
- type PaymentLineItemCollection
- type PaymentListParams
- type Permission
- type PermissionCollection
- type PermissionCreateParams
- type PermissionDeleteParams
- type PermissionListParams
- type Preview
- type PreviewCollection
- type Priority
- type PriorityCollection
- type PriorityListParams
- type Project
- type ProjectCollection
- type ProjectCreateParams
- type ProjectDeleteParams
- type ProjectFindParams
- type ProjectListParams
- type ProjectUpdateParams
- type PublicIpAddress
- type PublicIpAddressCollection
- type PublicKey
- type PublicKeyCollection
- type PublicKeyCreateParams
- type PublicKeyDeleteParams
- type PublicKeyFindParams
- type PublicKeyListParams
- type PublicKeyUpdateParams
- type Query
- type ReloadIterator
- type RemoteBandwidthSnapshot
- type RemoteBandwidthSnapshotCollection
- type RemoteBandwidthSnapshotListParams
- type RemoteServer
- type RemoteServerCollection
- type RemoteServerConfigurationFile
- type RemoteServerConfigurationFileCollection
- type RemoteServerConfigurationFileParams
- type RemoteServerCreateParams
- type RemoteServerDeleteParams
- type RemoteServerFilesAgentPermissionSetEnum
- type RemoteServerFindConfigurationFileParams
- type RemoteServerFindParams
- type RemoteServerListParams
- type RemoteServerOneDriveAccountTypeEnum
- type RemoteServerServerCertificateEnum
- type RemoteServerServerTypeEnum
- type RemoteServerSslEnum
- type RemoteServerUpdateParams
- type Request
- type RequestCollection
- type RequestCreateParams
- type RequestDeleteParams
- type RequestGetFolderParams
- type RequestListParams
- type RequestResponseOption
- func RequestHeadersOption(headers *http.Header) RequestResponseOption
- func RequestOption(call func(req *http.Request) error) RequestResponseOption
- func ResponseBodyOption(opt func(io.ReadCloser) error) RequestResponseOption
- func ResponseOption(call func(req *http.Response) error) RequestResponseOption
- func WithContext(ctx context.Context) RequestResponseOption
- type ResourceIterator
- type ResourceLoader
- type ResponseError
- type Session
- type SessionCollection
- type SessionCreateParams
- type SettingsChange
- type SettingsChangeCollection
- type SettingsChangeListParams
- type SftpActionLog
- type SftpActionLogCollection
- type SftpActionLogListParams
- type SftpHostKey
- type SftpHostKeyCollection
- type SftpHostKeyCreateParams
- type SftpHostKeyDeleteParams
- type SftpHostKeyFindParams
- type SftpHostKeyListParams
- type SftpHostKeyUpdateParams
- type ShareGroup
- type ShareGroupCollection
- type ShareGroupCreateParams
- type ShareGroupDeleteParams
- type ShareGroupFindParams
- type ShareGroupListParams
- type ShareGroupMember
- type ShareGroupMemberCollection
- type ShareGroupUpdateParams
- type SignRequest
- type Site
- type SiteCollection
- type SiteUpdateParams
- type Snapshot
- type SnapshotCollection
- type SnapshotCreateParams
- type SnapshotDeleteParams
- type SnapshotFinalizeParams
- type SnapshotFindParams
- type SnapshotListParams
- type SnapshotUpdateParams
- type SsoStrategy
- type SsoStrategyCollection
- type SsoStrategyFindParams
- type SsoStrategyListParams
- type SsoStrategySyncParams
- type Status
- type StatusCollection
- type Style
- type StyleCollection
- type StyleDeleteParams
- type StyleFindParams
- type StyleUpdateParams
- type SyncLog
- type SyncLogCollection
- type SyncLogListParams
- type TypedIterI
- type U2fSignRequests
- type UsageDailySnapshot
- type UsageDailySnapshotCollection
- type UsageDailySnapshotListParams
- type UsageSnapshot
- type UsageSnapshotCollection
- type UsageSnapshotListParams
- type User
- type UserAuthenticationMethodEnum
- type UserCipherUse
- type UserCipherUseCollection
- type UserCipherUseListParams
- type UserCollection
- type UserCreateParams
- type UserDeleteParams
- type UserFindParams
- type UserListParams
- type UserRequest
- type UserRequestCollection
- type UserRequestCreateParams
- type UserRequestDeleteParams
- type UserRequestFindParams
- type UserRequestListParams
- type UserRequire2faEnum
- type UserResendWelcomeEmailParams
- type UserSslRequiredEnum
- type UserUnlockParams
- type UserUpdateParams
- type UserUser2faResetParams
- type WebhookTest
- type WebhookTestCollection
- type WebhookTestCreateParams
Constants ¶
const ( UserAgent = "Files.com Go SDK" DefaultSite = "app" APIPath = "/api/rest/v1" )
const (
DestinationExists = "processing-failure/destination-exists"
)
const (
ProductionEndpoint = "https://{{SUBDOMAIN}}.files.com"
)
const UploadObjectExpires = time.Minute * (24 * 3)
const UploadPartExpires = time.Minute * 15
Variables ¶
var VERSION = "3.1.62"
Functions ¶
func APIError ¶
func APIError(callbacks ...func(ResponseError) ResponseError) func(res *http.Response) error
func ContextOption ¶
func ContextOption(opts []RequestResponseOption) context.Context
func FeatureFlags ¶
func IsNotExist ¶ added in v3.1.0
func ParseResponse ¶
func Resource ¶
func Resource(config Config, resource lib.Resource, opt ...RequestResponseOption) error
func WrapRequestOptions ¶
Types ¶
type AccountLineItem ¶
type AccountLineItem struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Amount string `json:"amount,omitempty" path:"amount,omitempty" url:"amount,omitempty"` Balance string `json:"balance,omitempty" path:"balance,omitempty" url:"balance,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` Currency string `json:"currency,omitempty" path:"currency,omitempty" url:"currency,omitempty"` DownloadUri string `json:"download_uri,omitempty" path:"download_uri,omitempty" url:"download_uri,omitempty"` InvoiceLineItems []string `json:"invoice_line_items,omitempty" path:"invoice_line_items,omitempty" url:"invoice_line_items,omitempty"` Method string `json:"method,omitempty" path:"method,omitempty" url:"method,omitempty"` PaymentLineItems []string `json:"payment_line_items,omitempty" path:"payment_line_items,omitempty" url:"payment_line_items,omitempty"` PaymentReversedAt *time.Time `json:"payment_reversed_at,omitempty" path:"payment_reversed_at,omitempty" url:"payment_reversed_at,omitempty"` PaymentType string `json:"payment_type,omitempty" path:"payment_type,omitempty" url:"payment_type,omitempty"` SiteName string `json:"site_name,omitempty" path:"site_name,omitempty" url:"site_name,omitempty"` Type string `json:"type,omitempty" path:"type,omitempty" url:"type,omitempty"` }
func (AccountLineItem) Identifier ¶
func (a AccountLineItem) Identifier() interface{}
func (*AccountLineItem) UnmarshalJSON ¶
func (a *AccountLineItem) UnmarshalJSON(data []byte) error
type AccountLineItemCollection ¶
type AccountLineItemCollection []AccountLineItem
func (*AccountLineItemCollection) ToSlice ¶
func (a *AccountLineItemCollection) ToSlice() *[]interface{}
func (*AccountLineItemCollection) UnmarshalJSON ¶
func (a *AccountLineItemCollection) UnmarshalJSON(data []byte) error
type Action ¶
type Action struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` When *time.Time `json:"when,omitempty" path:"when,omitempty" url:"when,omitempty"` Destination string `json:"destination,omitempty" path:"destination,omitempty" url:"destination,omitempty"` Display string `json:"display,omitempty" path:"display,omitempty" url:"display,omitempty"` Ip string `json:"ip,omitempty" path:"ip,omitempty" url:"ip,omitempty"` Source string `json:"source,omitempty" path:"source,omitempty" url:"source,omitempty"` Targets []string `json:"targets,omitempty" path:"targets,omitempty" url:"targets,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` Username string `json:"username,omitempty" path:"username,omitempty" url:"username,omitempty"` Action string `json:"action,omitempty" path:"action,omitempty" url:"action,omitempty"` FailureType string `json:"failure_type,omitempty" path:"failure_type,omitempty" url:"failure_type,omitempty"` Interface string `json:"interface,omitempty" path:"interface,omitempty" url:"interface,omitempty"` }
func (Action) Identifier ¶
func (a Action) Identifier() interface{}
func (*Action) UnmarshalJSON ¶
type ActionCollection ¶
type ActionCollection []Action
func (*ActionCollection) ToSlice ¶
func (a *ActionCollection) ToSlice() *[]interface{}
func (*ActionCollection) UnmarshalJSON ¶
func (a *ActionCollection) UnmarshalJSON(data []byte) error
type ActionNotificationExport ¶
type ActionNotificationExport struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` ExportVersion string `json:"export_version,omitempty" path:"export_version,omitempty" url:"export_version,omitempty"` StartAt *time.Time `json:"start_at,omitempty" path:"start_at,omitempty" url:"start_at,omitempty"` EndAt *time.Time `json:"end_at,omitempty" path:"end_at,omitempty" url:"end_at,omitempty"` Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"` QueryPath string `json:"query_path,omitempty" path:"query_path,omitempty" url:"query_path,omitempty"` QueryFolder string `json:"query_folder,omitempty" path:"query_folder,omitempty" url:"query_folder,omitempty"` QueryMessage string `json:"query_message,omitempty" path:"query_message,omitempty" url:"query_message,omitempty"` QueryRequestMethod string `json:"query_request_method,omitempty" path:"query_request_method,omitempty" url:"query_request_method,omitempty"` QueryRequestUrl string `json:"query_request_url,omitempty" path:"query_request_url,omitempty" url:"query_request_url,omitempty"` QueryStatus string `json:"query_status,omitempty" path:"query_status,omitempty" url:"query_status,omitempty"` QuerySuccess *bool `json:"query_success,omitempty" path:"query_success,omitempty" url:"query_success,omitempty"` ResultsUrl string `json:"results_url,omitempty" path:"results_url,omitempty" url:"results_url,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` }
func (ActionNotificationExport) Identifier ¶
func (a ActionNotificationExport) Identifier() interface{}
func (*ActionNotificationExport) UnmarshalJSON ¶
func (a *ActionNotificationExport) UnmarshalJSON(data []byte) error
type ActionNotificationExportCollection ¶
type ActionNotificationExportCollection []ActionNotificationExport
func (*ActionNotificationExportCollection) ToSlice ¶
func (a *ActionNotificationExportCollection) ToSlice() *[]interface{}
func (*ActionNotificationExportCollection) UnmarshalJSON ¶
func (a *ActionNotificationExportCollection) UnmarshalJSON(data []byte) error
type ActionNotificationExportCreateParams ¶
type ActionNotificationExportCreateParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` StartAt *time.Time `url:"start_at,omitempty" required:"false" json:"start_at,omitempty" path:"start_at"` EndAt *time.Time `url:"end_at,omitempty" required:"false" json:"end_at,omitempty" path:"end_at"` QueryMessage string `url:"query_message,omitempty" required:"false" json:"query_message,omitempty" path:"query_message"` QueryRequestMethod string `url:"query_request_method,omitempty" required:"false" json:"query_request_method,omitempty" path:"query_request_method"` QueryRequestUrl string `url:"query_request_url,omitempty" required:"false" json:"query_request_url,omitempty" path:"query_request_url"` QueryStatus string `url:"query_status,omitempty" required:"false" json:"query_status,omitempty" path:"query_status"` QuerySuccess *bool `url:"query_success,omitempty" required:"false" json:"query_success,omitempty" path:"query_success"` QueryPath string `url:"query_path,omitempty" required:"false" json:"query_path,omitempty" path:"query_path"` QueryFolder string `url:"query_folder,omitempty" required:"false" json:"query_folder,omitempty" path:"query_folder"` }
type ActionNotificationExportFindParams ¶
type ActionNotificationExportFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type ActionNotificationExportResult ¶
type ActionNotificationExportResult struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` CreatedAt int64 `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` Status int64 `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"` Message string `json:"message,omitempty" path:"message,omitempty" url:"message,omitempty"` Success *bool `json:"success,omitempty" path:"success,omitempty" url:"success,omitempty"` RequestHeaders string `json:"request_headers,omitempty" path:"request_headers,omitempty" url:"request_headers,omitempty"` RequestMethod string `json:"request_method,omitempty" path:"request_method,omitempty" url:"request_method,omitempty"` RequestUrl string `json:"request_url,omitempty" path:"request_url,omitempty" url:"request_url,omitempty"` Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` Folder string `json:"folder,omitempty" path:"folder,omitempty" url:"folder,omitempty"` }
func (ActionNotificationExportResult) Identifier ¶
func (a ActionNotificationExportResult) Identifier() interface{}
func (*ActionNotificationExportResult) UnmarshalJSON ¶
func (a *ActionNotificationExportResult) UnmarshalJSON(data []byte) error
type ActionNotificationExportResultCollection ¶
type ActionNotificationExportResultCollection []ActionNotificationExportResult
func (*ActionNotificationExportResultCollection) ToSlice ¶
func (a *ActionNotificationExportResultCollection) ToSlice() *[]interface{}
func (*ActionNotificationExportResultCollection) UnmarshalJSON ¶
func (a *ActionNotificationExportResultCollection) UnmarshalJSON(data []byte) error
type ActionNotificationExportResultListParams ¶
type ActionNotificationExportResultListParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` ActionNotificationExportId int64 `` /* 145-byte string literal not displayed */ ListParams }
type ActionWebhookFailure ¶
type ActionWebhookFailure struct { }
func (*ActionWebhookFailure) UnmarshalJSON ¶
func (a *ActionWebhookFailure) UnmarshalJSON(data []byte) error
type ActionWebhookFailureCollection ¶
type ActionWebhookFailureCollection []ActionWebhookFailure
func (*ActionWebhookFailureCollection) ToSlice ¶
func (a *ActionWebhookFailureCollection) ToSlice() *[]interface{}
func (*ActionWebhookFailureCollection) UnmarshalJSON ¶
func (a *ActionWebhookFailureCollection) UnmarshalJSON(data []byte) error
type ActionWebhookFailureRetryParams ¶
type ActionWebhookFailureRetryParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
retry Action Webhook Failure
type ApiKey ¶
type ApiKey struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` DescriptiveLabel string `json:"descriptive_label,omitempty" path:"descriptive_label,omitempty" url:"descriptive_label,omitempty"` Description string `json:"description,omitempty" path:"description,omitempty" url:"description,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` ExpiresAt *time.Time `json:"expires_at,omitempty" path:"expires_at,omitempty" url:"expires_at,omitempty"` Key string `json:"key,omitempty" path:"key,omitempty" url:"key,omitempty"` LastUseAt *time.Time `json:"last_use_at,omitempty" path:"last_use_at,omitempty" url:"last_use_at,omitempty"` Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"` PermissionSet string `json:"permission_set,omitempty" path:"permission_set,omitempty" url:"permission_set,omitempty"` Platform string `json:"platform,omitempty" path:"platform,omitempty" url:"platform,omitempty"` Url string `json:"url,omitempty" path:"url,omitempty" url:"url,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` }
func (ApiKey) Identifier ¶
func (a ApiKey) Identifier() interface{}
func (*ApiKey) UnmarshalJSON ¶
type ApiKeyCollection ¶
type ApiKeyCollection []ApiKey
func (*ApiKeyCollection) ToSlice ¶
func (a *ApiKeyCollection) ToSlice() *[]interface{}
func (*ApiKeyCollection) UnmarshalJSON ¶
func (a *ApiKeyCollection) UnmarshalJSON(data []byte) error
type ApiKeyCreateParams ¶
type ApiKeyCreateParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` Description string `url:"description,omitempty" required:"false" json:"description,omitempty" path:"description"` ExpiresAt *time.Time `url:"expires_at,omitempty" required:"false" json:"expires_at,omitempty" path:"expires_at"` PermissionSet ApiKeyPermissionSetEnum `url:"permission_set,omitempty" required:"false" json:"permission_set,omitempty" path:"permission_set"` Name string `url:"name,omitempty" required:"true" json:"name,omitempty" path:"name"` }
type ApiKeyDeleteParams ¶
type ApiKeyDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type ApiKeyFindParams ¶
type ApiKeyFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type ApiKeyListParams ¶
type ApiKeyListParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter ApiKey `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterGt map[string]interface{} `url:"filter_gt,omitempty" required:"false" json:"filter_gt,omitempty" path:"filter_gt"` FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" required:"false" json:"filter_gteq,omitempty" path:"filter_gteq"` FilterLt map[string]interface{} `url:"filter_lt,omitempty" required:"false" json:"filter_lt,omitempty" path:"filter_lt"` FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" required:"false" json:"filter_lteq,omitempty" path:"filter_lteq"` ListParams }
type ApiKeyPermissionSetEnum ¶
type ApiKeyPermissionSetEnum string
func (ApiKeyPermissionSetEnum) Enum ¶
func (u ApiKeyPermissionSetEnum) Enum() map[string]ApiKeyPermissionSetEnum
func (ApiKeyPermissionSetEnum) String ¶
func (u ApiKeyPermissionSetEnum) String() string
type ApiKeyUpdateCurrentParams ¶
type ApiKeyUpdateCurrentParams struct { ExpiresAt *time.Time `url:"expires_at,omitempty" required:"false" json:"expires_at,omitempty" path:"expires_at"` Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` PermissionSet ApiKeyPermissionSetEnum `url:"permission_set,omitempty" required:"false" json:"permission_set,omitempty" path:"permission_set"` }
type ApiKeyUpdateParams ¶
type ApiKeyUpdateParams struct { Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"` Description string `url:"description,omitempty" required:"false" json:"description,omitempty" path:"description"` ExpiresAt *time.Time `url:"expires_at,omitempty" required:"false" json:"expires_at,omitempty" path:"expires_at"` PermissionSet ApiKeyPermissionSetEnum `url:"permission_set,omitempty" required:"false" json:"permission_set,omitempty" path:"permission_set"` Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` }
type ApiRequestLog ¶ added in v3.1.48
type ApiRequestLog struct { Timestamp *time.Time `json:"timestamp,omitempty" path:"timestamp,omitempty" url:"timestamp,omitempty"` ApiKeyId string `json:"api_key_id,omitempty" path:"api_key_id,omitempty" url:"api_key_id,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` Username string `json:"username,omitempty" path:"username,omitempty" url:"username,omitempty"` Interface string `json:"interface,omitempty" path:"interface,omitempty" url:"interface,omitempty"` RequestMethod string `json:"request_method,omitempty" path:"request_method,omitempty" url:"request_method,omitempty"` RequestPath string `json:"request_path,omitempty" path:"request_path,omitempty" url:"request_path,omitempty"` RequestIp string `json:"request_ip,omitempty" path:"request_ip,omitempty" url:"request_ip,omitempty"` RequestHost string `json:"request_host,omitempty" path:"request_host,omitempty" url:"request_host,omitempty"` RequestId string `json:"request_id,omitempty" path:"request_id,omitempty" url:"request_id,omitempty"` ApiName string `json:"api_name,omitempty" path:"api_name,omitempty" url:"api_name,omitempty"` UserAgent string `json:"user_agent,omitempty" path:"user_agent,omitempty" url:"user_agent,omitempty"` ErrorType string `json:"error_type,omitempty" path:"error_type,omitempty" url:"error_type,omitempty"` ResponseCode int64 `json:"response_code,omitempty" path:"response_code,omitempty" url:"response_code,omitempty"` Success *bool `json:"success,omitempty" path:"success,omitempty" url:"success,omitempty"` DurationMs int64 `json:"duration_ms,omitempty" path:"duration_ms,omitempty" url:"duration_ms,omitempty"` }
func (*ApiRequestLog) UnmarshalJSON ¶ added in v3.1.48
func (a *ApiRequestLog) UnmarshalJSON(data []byte) error
type ApiRequestLogCollection ¶ added in v3.1.48
type ApiRequestLogCollection []ApiRequestLog
func (*ApiRequestLogCollection) ToSlice ¶ added in v3.1.48
func (a *ApiRequestLogCollection) ToSlice() *[]interface{}
func (*ApiRequestLogCollection) UnmarshalJSON ¶ added in v3.1.48
func (a *ApiRequestLogCollection) UnmarshalJSON(data []byte) error
type ApiRequestLogListParams ¶ added in v3.1.48
type ApiRequestLogListParams struct { Filter ApiRequestLog `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" required:"false" json:"filter_prefix,omitempty" path:"filter_prefix"` ListParams }
type App ¶
type App struct { AppType string `json:"app_type,omitempty" path:"app_type,omitempty" url:"app_type,omitempty"` DocumentationLinks map[string]interface{} `json:"documentation_links,omitempty" path:"documentation_links,omitempty" url:"documentation_links,omitempty"` ExtendedDescription string `json:"extended_description,omitempty" path:"extended_description,omitempty" url:"extended_description,omitempty"` ExtendedDescriptionForMarketingSite string `` /* 169-byte string literal not displayed */ ExternalHomepageUrl string `json:"external_homepage_url,omitempty" path:"external_homepage_url,omitempty" url:"external_homepage_url,omitempty"` Featured *bool `json:"featured,omitempty" path:"featured,omitempty" url:"featured,omitempty"` FolderBehaviorType string `json:"folder_behavior_type,omitempty" path:"folder_behavior_type,omitempty" url:"folder_behavior_type,omitempty"` IconUrl string `json:"icon_url,omitempty" path:"icon_url,omitempty" url:"icon_url,omitempty"` LogoThumbnailUrl string `json:"logo_thumbnail_url,omitempty" path:"logo_thumbnail_url,omitempty" url:"logo_thumbnail_url,omitempty"` LogoUrl string `json:"logo_url,omitempty" path:"logo_url,omitempty" url:"logo_url,omitempty"` MarketingIntro string `json:"marketing_intro,omitempty" path:"marketing_intro,omitempty" url:"marketing_intro,omitempty"` MarketingYoutubeUrl string `json:"marketing_youtube_url,omitempty" path:"marketing_youtube_url,omitempty" url:"marketing_youtube_url,omitempty"` Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"` PackageManagerInstallCommand string `` /* 145-byte string literal not displayed */ RemoteServerType string `json:"remote_server_type,omitempty" path:"remote_server_type,omitempty" url:"remote_server_type,omitempty"` ScreenshotListUrls []string `json:"screenshot_list_urls,omitempty" path:"screenshot_list_urls,omitempty" url:"screenshot_list_urls,omitempty"` SdkInstallationInstructionsLink string `` /* 154-byte string literal not displayed */ ShortDescription string `json:"short_description,omitempty" path:"short_description,omitempty" url:"short_description,omitempty"` SsoStrategyType string `json:"sso_strategy_type,omitempty" path:"sso_strategy_type,omitempty" url:"sso_strategy_type,omitempty"` TutorialYoutubeUrl string `json:"tutorial_youtube_url,omitempty" path:"tutorial_youtube_url,omitempty" url:"tutorial_youtube_url,omitempty"` }
func (*App) UnmarshalJSON ¶
type AppCollection ¶
type AppCollection []App
func (*AppCollection) ToSlice ¶
func (a *AppCollection) ToSlice() *[]interface{}
func (*AppCollection) UnmarshalJSON ¶
func (a *AppCollection) UnmarshalJSON(data []byte) error
type AppListParams ¶
type AppListParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter App `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" required:"false" json:"filter_prefix,omitempty" path:"filter_prefix"` ListParams }
type As2IncomingMessage ¶
type As2IncomingMessage struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` As2PartnerId int64 `json:"as2_partner_id,omitempty" path:"as2_partner_id,omitempty" url:"as2_partner_id,omitempty"` As2StationId int64 `json:"as2_station_id,omitempty" path:"as2_station_id,omitempty" url:"as2_station_id,omitempty"` Uuid string `json:"uuid,omitempty" path:"uuid,omitempty" url:"uuid,omitempty"` ContentType string `json:"content_type,omitempty" path:"content_type,omitempty" url:"content_type,omitempty"` HttpHeaders map[string]interface{} `json:"http_headers,omitempty" path:"http_headers,omitempty" url:"http_headers,omitempty"` ActivityLog string `json:"activity_log,omitempty" path:"activity_log,omitempty" url:"activity_log,omitempty"` ProcessingResult string `json:"processing_result,omitempty" path:"processing_result,omitempty" url:"processing_result,omitempty"` ProcessingResultDescription string `` /* 139-byte string literal not displayed */ Mic string `json:"mic,omitempty" path:"mic,omitempty" url:"mic,omitempty"` MicAlgo string `json:"mic_algo,omitempty" path:"mic_algo,omitempty" url:"mic_algo,omitempty"` As2To string `json:"as2_to,omitempty" path:"as2_to,omitempty" url:"as2_to,omitempty"` As2From string `json:"as2_from,omitempty" path:"as2_from,omitempty" url:"as2_from,omitempty"` MessageId string `json:"message_id,omitempty" path:"message_id,omitempty" url:"message_id,omitempty"` Subject string `json:"subject,omitempty" path:"subject,omitempty" url:"subject,omitempty"` Date string `json:"date,omitempty" path:"date,omitempty" url:"date,omitempty"` BodySize string `json:"body_size,omitempty" path:"body_size,omitempty" url:"body_size,omitempty"` AttachmentFilename string `json:"attachment_filename,omitempty" path:"attachment_filename,omitempty" url:"attachment_filename,omitempty"` Ip string `json:"ip,omitempty" path:"ip,omitempty" url:"ip,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` HttpResponseCode string `json:"http_response_code,omitempty" path:"http_response_code,omitempty" url:"http_response_code,omitempty"` HttpResponseHeaders map[string]interface{} `json:"http_response_headers,omitempty" path:"http_response_headers,omitempty" url:"http_response_headers,omitempty"` RecipientSerial string `json:"recipient_serial,omitempty" path:"recipient_serial,omitempty" url:"recipient_serial,omitempty"` HexRecipientSerial string `json:"hex_recipient_serial,omitempty" path:"hex_recipient_serial,omitempty" url:"hex_recipient_serial,omitempty"` RecipientIssuer string `json:"recipient_issuer,omitempty" path:"recipient_issuer,omitempty" url:"recipient_issuer,omitempty"` MessageReceived *bool `json:"message_received,omitempty" path:"message_received,omitempty" url:"message_received,omitempty"` MessageDecrypted *bool `json:"message_decrypted,omitempty" path:"message_decrypted,omitempty" url:"message_decrypted,omitempty"` MessageSignatureVerified *bool `` /* 130-byte string literal not displayed */ MessageProcessingSuccess *bool `` /* 130-byte string literal not displayed */ MessageMdnReturned *bool `json:"message_mdn_returned,omitempty" path:"message_mdn_returned,omitempty" url:"message_mdn_returned,omitempty"` EncryptedUri string `json:"encrypted_uri,omitempty" path:"encrypted_uri,omitempty" url:"encrypted_uri,omitempty"` SmimeSignedUri string `json:"smime_signed_uri,omitempty" path:"smime_signed_uri,omitempty" url:"smime_signed_uri,omitempty"` SmimeUri string `json:"smime_uri,omitempty" path:"smime_uri,omitempty" url:"smime_uri,omitempty"` RawUri string `json:"raw_uri,omitempty" path:"raw_uri,omitempty" url:"raw_uri,omitempty"` MdnResponseUri string `json:"mdn_response_uri,omitempty" path:"mdn_response_uri,omitempty" url:"mdn_response_uri,omitempty"` }
func (As2IncomingMessage) Identifier ¶
func (a As2IncomingMessage) Identifier() interface{}
func (*As2IncomingMessage) UnmarshalJSON ¶
func (a *As2IncomingMessage) UnmarshalJSON(data []byte) error
type As2IncomingMessageCollection ¶
type As2IncomingMessageCollection []As2IncomingMessage
func (*As2IncomingMessageCollection) ToSlice ¶
func (a *As2IncomingMessageCollection) ToSlice() *[]interface{}
func (*As2IncomingMessageCollection) UnmarshalJSON ¶
func (a *As2IncomingMessageCollection) UnmarshalJSON(data []byte) error
type As2IncomingMessageListParams ¶
type As2IncomingMessageListParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter As2IncomingMessage `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterGt map[string]interface{} `url:"filter_gt,omitempty" required:"false" json:"filter_gt,omitempty" path:"filter_gt"` FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" required:"false" json:"filter_gteq,omitempty" path:"filter_gteq"` FilterLt map[string]interface{} `url:"filter_lt,omitempty" required:"false" json:"filter_lt,omitempty" path:"filter_lt"` FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" required:"false" json:"filter_lteq,omitempty" path:"filter_lteq"` As2PartnerId int64 `url:"as2_partner_id,omitempty" required:"false" json:"as2_partner_id,omitempty" path:"as2_partner_id"` ListParams }
type As2OutgoingMessage ¶
type As2OutgoingMessage struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` As2PartnerId int64 `json:"as2_partner_id,omitempty" path:"as2_partner_id,omitempty" url:"as2_partner_id,omitempty"` As2StationId int64 `json:"as2_station_id,omitempty" path:"as2_station_id,omitempty" url:"as2_station_id,omitempty"` Uuid string `json:"uuid,omitempty" path:"uuid,omitempty" url:"uuid,omitempty"` HttpHeaders map[string]interface{} `json:"http_headers,omitempty" path:"http_headers,omitempty" url:"http_headers,omitempty"` ActivityLog string `json:"activity_log,omitempty" path:"activity_log,omitempty" url:"activity_log,omitempty"` ProcessingResult string `json:"processing_result,omitempty" path:"processing_result,omitempty" url:"processing_result,omitempty"` ProcessingResultDescription string `` /* 139-byte string literal not displayed */ Mic string `json:"mic,omitempty" path:"mic,omitempty" url:"mic,omitempty"` MicSha256 string `json:"mic_sha_256,omitempty" path:"mic_sha_256,omitempty" url:"mic_sha_256,omitempty"` As2To string `json:"as2_to,omitempty" path:"as2_to,omitempty" url:"as2_to,omitempty"` As2From string `json:"as2_from,omitempty" path:"as2_from,omitempty" url:"as2_from,omitempty"` Date string `json:"date,omitempty" path:"date,omitempty" url:"date,omitempty"` MessageId string `json:"message_id,omitempty" path:"message_id,omitempty" url:"message_id,omitempty"` BodySize string `json:"body_size,omitempty" path:"body_size,omitempty" url:"body_size,omitempty"` AttachmentFilename string `json:"attachment_filename,omitempty" path:"attachment_filename,omitempty" url:"attachment_filename,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` HttpResponseCode string `json:"http_response_code,omitempty" path:"http_response_code,omitempty" url:"http_response_code,omitempty"` HttpResponseHeaders map[string]interface{} `json:"http_response_headers,omitempty" path:"http_response_headers,omitempty" url:"http_response_headers,omitempty"` HttpTransmissionDuration string `` /* 130-byte string literal not displayed */ MdnReceived *bool `json:"mdn_received,omitempty" path:"mdn_received,omitempty" url:"mdn_received,omitempty"` MdnValid *bool `json:"mdn_valid,omitempty" path:"mdn_valid,omitempty" url:"mdn_valid,omitempty"` MdnSignatureVerified *bool `json:"mdn_signature_verified,omitempty" path:"mdn_signature_verified,omitempty" url:"mdn_signature_verified,omitempty"` MdnMessageIdMatched *bool `json:"mdn_message_id_matched,omitempty" path:"mdn_message_id_matched,omitempty" url:"mdn_message_id_matched,omitempty"` MdnMicMatched *bool `json:"mdn_mic_matched,omitempty" path:"mdn_mic_matched,omitempty" url:"mdn_mic_matched,omitempty"` MdnProcessingSuccess *bool `json:"mdn_processing_success,omitempty" path:"mdn_processing_success,omitempty" url:"mdn_processing_success,omitempty"` RawUri string `json:"raw_uri,omitempty" path:"raw_uri,omitempty" url:"raw_uri,omitempty"` SmimeUri string `json:"smime_uri,omitempty" path:"smime_uri,omitempty" url:"smime_uri,omitempty"` SmimeSignedUri string `json:"smime_signed_uri,omitempty" path:"smime_signed_uri,omitempty" url:"smime_signed_uri,omitempty"` EncryptedUri string `json:"encrypted_uri,omitempty" path:"encrypted_uri,omitempty" url:"encrypted_uri,omitempty"` MdnResponseUri string `json:"mdn_response_uri,omitempty" path:"mdn_response_uri,omitempty" url:"mdn_response_uri,omitempty"` }
func (As2OutgoingMessage) Identifier ¶
func (a As2OutgoingMessage) Identifier() interface{}
func (*As2OutgoingMessage) UnmarshalJSON ¶
func (a *As2OutgoingMessage) UnmarshalJSON(data []byte) error
type As2OutgoingMessageCollection ¶
type As2OutgoingMessageCollection []As2OutgoingMessage
func (*As2OutgoingMessageCollection) ToSlice ¶
func (a *As2OutgoingMessageCollection) ToSlice() *[]interface{}
func (*As2OutgoingMessageCollection) UnmarshalJSON ¶
func (a *As2OutgoingMessageCollection) UnmarshalJSON(data []byte) error
type As2OutgoingMessageListParams ¶
type As2OutgoingMessageListParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter As2OutgoingMessage `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterGt map[string]interface{} `url:"filter_gt,omitempty" required:"false" json:"filter_gt,omitempty" path:"filter_gt"` FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" required:"false" json:"filter_gteq,omitempty" path:"filter_gteq"` FilterLt map[string]interface{} `url:"filter_lt,omitempty" required:"false" json:"filter_lt,omitempty" path:"filter_lt"` FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" required:"false" json:"filter_lteq,omitempty" path:"filter_lteq"` As2PartnerId int64 `url:"as2_partner_id,omitempty" required:"false" json:"as2_partner_id,omitempty" path:"as2_partner_id"` ListParams }
type As2Partner ¶
type As2Partner struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` As2StationId int64 `json:"as2_station_id,omitempty" path:"as2_station_id,omitempty" url:"as2_station_id,omitempty"` Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"` Uri string `json:"uri,omitempty" path:"uri,omitempty" url:"uri,omitempty"` ServerCertificate string `json:"server_certificate,omitempty" path:"server_certificate,omitempty" url:"server_certificate,omitempty"` MdnValidationLevel string `json:"mdn_validation_level,omitempty" path:"mdn_validation_level,omitempty" url:"mdn_validation_level,omitempty"` EnableDedicatedIps *bool `json:"enable_dedicated_ips,omitempty" path:"enable_dedicated_ips,omitempty" url:"enable_dedicated_ips,omitempty"` HexPublicCertificateSerial string `` /* 139-byte string literal not displayed */ PublicCertificateMd5 string `json:"public_certificate_md5,omitempty" path:"public_certificate_md5,omitempty" url:"public_certificate_md5,omitempty"` PublicCertificateSubject string `` /* 130-byte string literal not displayed */ PublicCertificateIssuer string `` /* 127-byte string literal not displayed */ PublicCertificateSerial string `` /* 127-byte string literal not displayed */ PublicCertificateNotBefore string `` /* 139-byte string literal not displayed */ PublicCertificateNotAfter string `` /* 136-byte string literal not displayed */ PublicCertificate string `json:"public_certificate,omitempty" path:"public_certificate,omitempty" url:"public_certificate,omitempty"` }
func (As2Partner) Identifier ¶
func (a As2Partner) Identifier() interface{}
func (*As2Partner) UnmarshalJSON ¶
func (a *As2Partner) UnmarshalJSON(data []byte) error
type As2PartnerCollection ¶
type As2PartnerCollection []As2Partner
func (*As2PartnerCollection) ToSlice ¶
func (a *As2PartnerCollection) ToSlice() *[]interface{}
func (*As2PartnerCollection) UnmarshalJSON ¶
func (a *As2PartnerCollection) UnmarshalJSON(data []byte) error
type As2PartnerCreateParams ¶
type As2PartnerCreateParams struct { Name string `url:"name,omitempty" required:"true" json:"name,omitempty" path:"name"` Uri string `url:"uri,omitempty" required:"true" json:"uri,omitempty" path:"uri"` PublicCertificate string `url:"public_certificate,omitempty" required:"true" json:"public_certificate,omitempty" path:"public_certificate"` As2StationId int64 `url:"as2_station_id,omitempty" required:"true" json:"as2_station_id,omitempty" path:"as2_station_id"` ServerCertificate string `url:"server_certificate,omitempty" required:"false" json:"server_certificate,omitempty" path:"server_certificate"` MdnValidationLevel string `url:"mdn_validation_level,omitempty" required:"false" json:"mdn_validation_level,omitempty" path:"mdn_validation_level"` EnableDedicatedIps *bool `url:"enable_dedicated_ips,omitempty" required:"false" json:"enable_dedicated_ips,omitempty" path:"enable_dedicated_ips"` }
type As2PartnerDeleteParams ¶
type As2PartnerDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type As2PartnerFindParams ¶
type As2PartnerFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type As2PartnerListParams ¶
type As2PartnerListParams struct {
ListParams
}
type As2PartnerUpdateParams ¶
type As2PartnerUpdateParams struct { Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"` Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` Uri string `url:"uri,omitempty" required:"false" json:"uri,omitempty" path:"uri"` ServerCertificate string `url:"server_certificate,omitempty" required:"false" json:"server_certificate,omitempty" path:"server_certificate"` MdnValidationLevel string `url:"mdn_validation_level,omitempty" required:"false" json:"mdn_validation_level,omitempty" path:"mdn_validation_level"` PublicCertificate string `url:"public_certificate,omitempty" required:"false" json:"public_certificate,omitempty" path:"public_certificate"` EnableDedicatedIps *bool `url:"enable_dedicated_ips,omitempty" required:"false" json:"enable_dedicated_ips,omitempty" path:"enable_dedicated_ips"` }
type As2Station ¶
type As2Station struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"` Uri string `json:"uri,omitempty" path:"uri,omitempty" url:"uri,omitempty"` Domain string `json:"domain,omitempty" path:"domain,omitempty" url:"domain,omitempty"` HexPublicCertificateSerial string `` /* 139-byte string literal not displayed */ PublicCertificateMd5 string `json:"public_certificate_md5,omitempty" path:"public_certificate_md5,omitempty" url:"public_certificate_md5,omitempty"` PrivateKeyMd5 string `json:"private_key_md5,omitempty" path:"private_key_md5,omitempty" url:"private_key_md5,omitempty"` PublicCertificateSubject string `` /* 130-byte string literal not displayed */ PublicCertificateIssuer string `` /* 127-byte string literal not displayed */ PublicCertificateSerial string `` /* 127-byte string literal not displayed */ PublicCertificateNotBefore string `` /* 139-byte string literal not displayed */ PublicCertificateNotAfter string `` /* 136-byte string literal not displayed */ PrivateKeyPasswordMd5 string `json:"private_key_password_md5,omitempty" path:"private_key_password_md5,omitempty" url:"private_key_password_md5,omitempty"` PublicCertificate string `json:"public_certificate,omitempty" path:"public_certificate,omitempty" url:"public_certificate,omitempty"` PrivateKey string `json:"private_key,omitempty" path:"private_key,omitempty" url:"private_key,omitempty"` PrivateKeyPassword string `json:"private_key_password,omitempty" path:"private_key_password,omitempty" url:"private_key_password,omitempty"` }
func (As2Station) Identifier ¶
func (a As2Station) Identifier() interface{}
func (*As2Station) UnmarshalJSON ¶
func (a *As2Station) UnmarshalJSON(data []byte) error
type As2StationCollection ¶
type As2StationCollection []As2Station
func (*As2StationCollection) ToSlice ¶
func (a *As2StationCollection) ToSlice() *[]interface{}
func (*As2StationCollection) UnmarshalJSON ¶
func (a *As2StationCollection) UnmarshalJSON(data []byte) error
type As2StationCreateParams ¶
type As2StationCreateParams struct { Name string `url:"name,omitempty" required:"true" json:"name,omitempty" path:"name"` PublicCertificate string `url:"public_certificate,omitempty" required:"true" json:"public_certificate,omitempty" path:"public_certificate"` PrivateKey string `url:"private_key,omitempty" required:"true" json:"private_key,omitempty" path:"private_key"` PrivateKeyPassword string `url:"private_key_password,omitempty" required:"false" json:"private_key_password,omitempty" path:"private_key_password"` }
type As2StationDeleteParams ¶
type As2StationDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type As2StationFindParams ¶
type As2StationFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type As2StationListParams ¶
type As2StationListParams struct {
ListParams
}
type As2StationUpdateParams ¶
type As2StationUpdateParams struct { Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"` Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` PublicCertificate string `url:"public_certificate,omitempty" required:"false" json:"public_certificate,omitempty" path:"public_certificate"` PrivateKey string `url:"private_key,omitempty" required:"false" json:"private_key,omitempty" path:"private_key"` PrivateKeyPassword string `url:"private_key_password,omitempty" required:"false" json:"private_key_password,omitempty" path:"private_key_password"` }
type Auto ¶
type Auto struct {
Dynamic map[string]interface{} `json:"dynamic,omitempty" path:"dynamic,omitempty" url:"dynamic,omitempty"`
}
func (*Auto) UnmarshalJSON ¶
type AutoCollection ¶
type AutoCollection []Auto
func (*AutoCollection) ToSlice ¶
func (a *AutoCollection) ToSlice() *[]interface{}
func (*AutoCollection) UnmarshalJSON ¶
func (a *AutoCollection) UnmarshalJSON(data []byte) error
type Automation ¶
type Automation struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` AlwaysOverwriteSizeMatchingFiles *bool `` /* 160-byte string literal not displayed */ Automation string `json:"automation,omitempty" path:"automation,omitempty" url:"automation,omitempty"` Deleted *bool `json:"deleted,omitempty" path:"deleted,omitempty" url:"deleted,omitempty"` Description string `json:"description,omitempty" path:"description,omitempty" url:"description,omitempty"` DestinationReplaceFrom string `json:"destination_replace_from,omitempty" path:"destination_replace_from,omitempty" url:"destination_replace_from,omitempty"` DestinationReplaceTo string `json:"destination_replace_to,omitempty" path:"destination_replace_to,omitempty" url:"destination_replace_to,omitempty"` Destinations []string `json:"destinations,omitempty" path:"destinations,omitempty" url:"destinations,omitempty"` Disabled *bool `json:"disabled,omitempty" path:"disabled,omitempty" url:"disabled,omitempty"` FlattenDestinationStructure *bool `` /* 139-byte string literal not displayed */ GroupIds []int64 `json:"group_ids,omitempty" path:"group_ids,omitempty" url:"group_ids,omitempty"` IgnoreLockedFolders *bool `json:"ignore_locked_folders,omitempty" path:"ignore_locked_folders,omitempty" url:"ignore_locked_folders,omitempty"` Interval string `json:"interval,omitempty" path:"interval,omitempty" url:"interval,omitempty"` LastModifiedAt *time.Time `json:"last_modified_at,omitempty" path:"last_modified_at,omitempty" url:"last_modified_at,omitempty"` Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"` OverwriteFiles *bool `json:"overwrite_files,omitempty" path:"overwrite_files,omitempty" url:"overwrite_files,omitempty"` Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` PathTimeZone string `json:"path_time_zone,omitempty" path:"path_time_zone,omitempty" url:"path_time_zone,omitempty"` RecurringDay int64 `json:"recurring_day,omitempty" path:"recurring_day,omitempty" url:"recurring_day,omitempty"` Schedule map[string]interface{} `json:"schedule,omitempty" path:"schedule,omitempty" url:"schedule,omitempty"` HumanReadableSchedule string `json:"human_readable_schedule,omitempty" path:"human_readable_schedule,omitempty" url:"human_readable_schedule,omitempty"` ScheduleDaysOfWeek []int64 `json:"schedule_days_of_week,omitempty" path:"schedule_days_of_week,omitempty" url:"schedule_days_of_week,omitempty"` ScheduleTimesOfDay []string `json:"schedule_times_of_day,omitempty" path:"schedule_times_of_day,omitempty" url:"schedule_times_of_day,omitempty"` ScheduleTimeZone string `json:"schedule_time_zone,omitempty" path:"schedule_time_zone,omitempty" url:"schedule_time_zone,omitempty"` Source string `json:"source,omitempty" path:"source,omitempty" url:"source,omitempty"` SyncIds []int64 `json:"sync_ids,omitempty" path:"sync_ids,omitempty" url:"sync_ids,omitempty"` TriggerActions []string `json:"trigger_actions,omitempty" path:"trigger_actions,omitempty" url:"trigger_actions,omitempty"` Trigger string `json:"trigger,omitempty" path:"trigger,omitempty" url:"trigger,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` UserIds []int64 `json:"user_ids,omitempty" path:"user_ids,omitempty" url:"user_ids,omitempty"` Value map[string]interface{} `json:"value,omitempty" path:"value,omitempty" url:"value,omitempty"` WebhookUrl string `json:"webhook_url,omitempty" path:"webhook_url,omitempty" url:"webhook_url,omitempty"` Destination string `json:"destination,omitempty" path:"destination,omitempty" url:"destination,omitempty"` }
func (Automation) Identifier ¶
func (a Automation) Identifier() interface{}
func (*Automation) UnmarshalJSON ¶
func (a *Automation) UnmarshalJSON(data []byte) error
type AutomationCollection ¶
type AutomationCollection []Automation
func (*AutomationCollection) ToSlice ¶
func (a *AutomationCollection) ToSlice() *[]interface{}
func (*AutomationCollection) UnmarshalJSON ¶
func (a *AutomationCollection) UnmarshalJSON(data []byte) error
type AutomationCreateParams ¶
type AutomationCreateParams struct { Source string `url:"source,omitempty" required:"false" json:"source,omitempty" path:"source"` Destination string `url:"destination,omitempty" required:"false" json:"destination,omitempty" path:"destination"` Destinations []string `url:"destinations,omitempty" required:"false" json:"destinations,omitempty" path:"destinations"` DestinationReplaceFrom string `` /* 131-byte string literal not displayed */ DestinationReplaceTo string `url:"destination_replace_to,omitempty" required:"false" json:"destination_replace_to,omitempty" path:"destination_replace_to"` Interval string `url:"interval,omitempty" required:"false" json:"interval,omitempty" path:"interval"` Path string `url:"path,omitempty" required:"false" json:"path,omitempty" path:"path"` SyncIds string `url:"sync_ids,omitempty" required:"false" json:"sync_ids,omitempty" path:"sync_ids"` UserIds string `url:"user_ids,omitempty" required:"false" json:"user_ids,omitempty" path:"user_ids"` GroupIds string `url:"group_ids,omitempty" required:"false" json:"group_ids,omitempty" path:"group_ids"` ScheduleDaysOfWeek []int64 `url:"schedule_days_of_week,omitempty" required:"false" json:"schedule_days_of_week,omitempty" path:"schedule_days_of_week"` ScheduleTimesOfDay []string `url:"schedule_times_of_day,omitempty" required:"false" json:"schedule_times_of_day,omitempty" path:"schedule_times_of_day"` ScheduleTimeZone string `url:"schedule_time_zone,omitempty" required:"false" json:"schedule_time_zone,omitempty" path:"schedule_time_zone"` AlwaysOverwriteSizeMatchingFiles *bool `` /* 167-byte string literal not displayed */ Description string `url:"description,omitempty" required:"false" json:"description,omitempty" path:"description"` Disabled *bool `url:"disabled,omitempty" required:"false" json:"disabled,omitempty" path:"disabled"` FlattenDestinationStructure *bool `` /* 146-byte string literal not displayed */ IgnoreLockedFolders *bool `url:"ignore_locked_folders,omitempty" required:"false" json:"ignore_locked_folders,omitempty" path:"ignore_locked_folders"` Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` OverwriteFiles *bool `url:"overwrite_files,omitempty" required:"false" json:"overwrite_files,omitempty" path:"overwrite_files"` PathTimeZone string `url:"path_time_zone,omitempty" required:"false" json:"path_time_zone,omitempty" path:"path_time_zone"` Trigger AutomationTriggerEnum `url:"trigger,omitempty" required:"false" json:"trigger,omitempty" path:"trigger"` TriggerActions []string `url:"trigger_actions,omitempty" required:"false" json:"trigger_actions,omitempty" path:"trigger_actions"` Value map[string]interface{} `url:"value,omitempty" required:"false" json:"value,omitempty" path:"value"` RecurringDay int64 `url:"recurring_day,omitempty" required:"false" json:"recurring_day,omitempty" path:"recurring_day"` Automation AutomationEnum `url:"automation,omitempty" required:"true" json:"automation,omitempty" path:"automation"` }
type AutomationDeleteParams ¶
type AutomationDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type AutomationEnum ¶
type AutomationEnum string
func (AutomationEnum) Enum ¶
func (u AutomationEnum) Enum() map[string]AutomationEnum
func (AutomationEnum) String ¶
func (u AutomationEnum) String() string
type AutomationFindParams ¶
type AutomationFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type AutomationListParams ¶
type AutomationListParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter Automation `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterGt map[string]interface{} `url:"filter_gt,omitempty" required:"false" json:"filter_gt,omitempty" path:"filter_gt"` FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" required:"false" json:"filter_gteq,omitempty" path:"filter_gteq"` FilterLt map[string]interface{} `url:"filter_lt,omitempty" required:"false" json:"filter_lt,omitempty" path:"filter_lt"` FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" required:"false" json:"filter_lteq,omitempty" path:"filter_lteq"` WithDeleted *bool `url:"with_deleted,omitempty" required:"false" json:"with_deleted,omitempty" path:"with_deleted"` ListParams }
type AutomationLog ¶ added in v3.1.48
type AutomationLog struct { Timestamp *time.Time `json:"timestamp,omitempty" path:"timestamp,omitempty" url:"timestamp,omitempty"` AutomationId int64 `json:"automation_id,omitempty" path:"automation_id,omitempty" url:"automation_id,omitempty"` AutomationRunId int64 `json:"automation_run_id,omitempty" path:"automation_run_id,omitempty" url:"automation_run_id,omitempty"` DestPath string `json:"dest_path,omitempty" path:"dest_path,omitempty" url:"dest_path,omitempty"` ErrorType string `json:"error_type,omitempty" path:"error_type,omitempty" url:"error_type,omitempty"` Message string `json:"message,omitempty" path:"message,omitempty" url:"message,omitempty"` Operation string `json:"operation,omitempty" path:"operation,omitempty" url:"operation,omitempty"` Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"` }
func (AutomationLog) Identifier ¶ added in v3.1.48
func (a AutomationLog) Identifier() interface{}
func (*AutomationLog) UnmarshalJSON ¶ added in v3.1.48
func (a *AutomationLog) UnmarshalJSON(data []byte) error
type AutomationLogCollection ¶ added in v3.1.48
type AutomationLogCollection []AutomationLog
func (*AutomationLogCollection) ToSlice ¶ added in v3.1.48
func (a *AutomationLogCollection) ToSlice() *[]interface{}
func (*AutomationLogCollection) UnmarshalJSON ¶ added in v3.1.48
func (a *AutomationLogCollection) UnmarshalJSON(data []byte) error
type AutomationLogListParams ¶ added in v3.1.48
type AutomationLogListParams struct { Filter AutomationLog `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" required:"false" json:"filter_prefix,omitempty" path:"filter_prefix"` ListParams }
type AutomationManualRunParams ¶
type AutomationManualRunParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
Manually run automation
type AutomationRun ¶
type AutomationRun struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` AutomationId int64 `json:"automation_id,omitempty" path:"automation_id,omitempty" url:"automation_id,omitempty"` CompletedAt *time.Time `json:"completed_at,omitempty" path:"completed_at,omitempty" url:"completed_at,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` Runtime string `json:"runtime,omitempty" path:"runtime,omitempty" url:"runtime,omitempty"` Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"` RunStage string `json:"run_stage,omitempty" path:"run_stage,omitempty" url:"run_stage,omitempty"` SuccessfulOperations int64 `json:"successful_operations,omitempty" path:"successful_operations,omitempty" url:"successful_operations,omitempty"` FailedOperations int64 `json:"failed_operations,omitempty" path:"failed_operations,omitempty" url:"failed_operations,omitempty"` StatusMessagesUrl string `json:"status_messages_url,omitempty" path:"status_messages_url,omitempty" url:"status_messages_url,omitempty"` }
func (AutomationRun) Identifier ¶
func (a AutomationRun) Identifier() interface{}
func (*AutomationRun) UnmarshalJSON ¶
func (a *AutomationRun) UnmarshalJSON(data []byte) error
type AutomationRunCollection ¶
type AutomationRunCollection []AutomationRun
func (*AutomationRunCollection) ToSlice ¶
func (a *AutomationRunCollection) ToSlice() *[]interface{}
func (*AutomationRunCollection) UnmarshalJSON ¶
func (a *AutomationRunCollection) UnmarshalJSON(data []byte) error
type AutomationRunFindParams ¶
type AutomationRunFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type AutomationRunListParams ¶
type AutomationRunListParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter AutomationRun `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` AutomationId int64 `url:"automation_id,omitempty" required:"true" json:"automation_id,omitempty" path:"automation_id"` ListParams }
type AutomationTriggerEnum ¶
type AutomationTriggerEnum string
func (AutomationTriggerEnum) Enum ¶
func (u AutomationTriggerEnum) Enum() map[string]AutomationTriggerEnum
func (AutomationTriggerEnum) String ¶
func (u AutomationTriggerEnum) String() string
type AutomationUpdateParams ¶
type AutomationUpdateParams struct { Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"` Source string `url:"source,omitempty" required:"false" json:"source,omitempty" path:"source"` Destination string `url:"destination,omitempty" required:"false" json:"destination,omitempty" path:"destination"` Destinations []string `url:"destinations,omitempty" required:"false" json:"destinations,omitempty" path:"destinations"` DestinationReplaceFrom string `` /* 131-byte string literal not displayed */ DestinationReplaceTo string `url:"destination_replace_to,omitempty" required:"false" json:"destination_replace_to,omitempty" path:"destination_replace_to"` Interval string `url:"interval,omitempty" required:"false" json:"interval,omitempty" path:"interval"` Path string `url:"path,omitempty" required:"false" json:"path,omitempty" path:"path"` SyncIds string `url:"sync_ids,omitempty" required:"false" json:"sync_ids,omitempty" path:"sync_ids"` UserIds string `url:"user_ids,omitempty" required:"false" json:"user_ids,omitempty" path:"user_ids"` GroupIds string `url:"group_ids,omitempty" required:"false" json:"group_ids,omitempty" path:"group_ids"` ScheduleDaysOfWeek []int64 `url:"schedule_days_of_week,omitempty" required:"false" json:"schedule_days_of_week,omitempty" path:"schedule_days_of_week"` ScheduleTimesOfDay []string `url:"schedule_times_of_day,omitempty" required:"false" json:"schedule_times_of_day,omitempty" path:"schedule_times_of_day"` ScheduleTimeZone string `url:"schedule_time_zone,omitempty" required:"false" json:"schedule_time_zone,omitempty" path:"schedule_time_zone"` AlwaysOverwriteSizeMatchingFiles *bool `` /* 167-byte string literal not displayed */ Description string `url:"description,omitempty" required:"false" json:"description,omitempty" path:"description"` Disabled *bool `url:"disabled,omitempty" required:"false" json:"disabled,omitempty" path:"disabled"` FlattenDestinationStructure *bool `` /* 146-byte string literal not displayed */ IgnoreLockedFolders *bool `url:"ignore_locked_folders,omitempty" required:"false" json:"ignore_locked_folders,omitempty" path:"ignore_locked_folders"` Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` OverwriteFiles *bool `url:"overwrite_files,omitempty" required:"false" json:"overwrite_files,omitempty" path:"overwrite_files"` PathTimeZone string `url:"path_time_zone,omitempty" required:"false" json:"path_time_zone,omitempty" path:"path_time_zone"` Trigger AutomationTriggerEnum `url:"trigger,omitempty" required:"false" json:"trigger,omitempty" path:"trigger"` TriggerActions []string `url:"trigger_actions,omitempty" required:"false" json:"trigger_actions,omitempty" path:"trigger_actions"` Value map[string]interface{} `url:"value,omitempty" required:"false" json:"value,omitempty" path:"value"` RecurringDay int64 `url:"recurring_day,omitempty" required:"false" json:"recurring_day,omitempty" path:"recurring_day"` Automation AutomationEnum `url:"automation,omitempty" required:"false" json:"automation,omitempty" path:"automation"` }
type BandwidthSnapshot ¶
type BandwidthSnapshot struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` BytesReceived string `json:"bytes_received,omitempty" path:"bytes_received,omitempty" url:"bytes_received,omitempty"` BytesSent string `json:"bytes_sent,omitempty" path:"bytes_sent,omitempty" url:"bytes_sent,omitempty"` SyncBytesReceived string `json:"sync_bytes_received,omitempty" path:"sync_bytes_received,omitempty" url:"sync_bytes_received,omitempty"` SyncBytesSent string `json:"sync_bytes_sent,omitempty" path:"sync_bytes_sent,omitempty" url:"sync_bytes_sent,omitempty"` RequestsGet string `json:"requests_get,omitempty" path:"requests_get,omitempty" url:"requests_get,omitempty"` RequestsPut string `json:"requests_put,omitempty" path:"requests_put,omitempty" url:"requests_put,omitempty"` RequestsOther string `json:"requests_other,omitempty" path:"requests_other,omitempty" url:"requests_other,omitempty"` LoggedAt *time.Time `json:"logged_at,omitempty" path:"logged_at,omitempty" url:"logged_at,omitempty"` }
func (BandwidthSnapshot) Identifier ¶
func (b BandwidthSnapshot) Identifier() interface{}
func (*BandwidthSnapshot) UnmarshalJSON ¶
func (b *BandwidthSnapshot) UnmarshalJSON(data []byte) error
type BandwidthSnapshotCollection ¶
type BandwidthSnapshotCollection []BandwidthSnapshot
func (*BandwidthSnapshotCollection) ToSlice ¶
func (b *BandwidthSnapshotCollection) ToSlice() *[]interface{}
func (*BandwidthSnapshotCollection) UnmarshalJSON ¶
func (b *BandwidthSnapshotCollection) UnmarshalJSON(data []byte) error
type BandwidthSnapshotListParams ¶
type BandwidthSnapshotListParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter BandwidthSnapshot `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterGt map[string]interface{} `url:"filter_gt,omitempty" required:"false" json:"filter_gt,omitempty" path:"filter_gt"` FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" required:"false" json:"filter_gteq,omitempty" path:"filter_gteq"` FilterLt map[string]interface{} `url:"filter_lt,omitempty" required:"false" json:"filter_lt,omitempty" path:"filter_lt"` FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" required:"false" json:"filter_lteq,omitempty" path:"filter_lteq"` ListParams }
type Behavior ¶
type Behavior struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` AttachmentUrl string `json:"attachment_url,omitempty" path:"attachment_url,omitempty" url:"attachment_url,omitempty"` Behavior string `json:"behavior,omitempty" path:"behavior,omitempty" url:"behavior,omitempty"` Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"` Description string `json:"description,omitempty" path:"description,omitempty" url:"description,omitempty"` Value map[string]interface{} `json:"value,omitempty" path:"value,omitempty" url:"value,omitempty"` DisableParentFolderBehavior *bool `` /* 142-byte string literal not displayed */ Recursive *bool `json:"recursive,omitempty" path:"recursive,omitempty" url:"recursive,omitempty"` AttachmentFile io.Reader `json:"attachment_file,omitempty" path:"attachment_file,omitempty" url:"attachment_file,omitempty"` AttachmentDelete *bool `json:"attachment_delete,omitempty" path:"attachment_delete,omitempty" url:"attachment_delete,omitempty"` }
func (Behavior) Identifier ¶
func (b Behavior) Identifier() interface{}
func (*Behavior) UnmarshalJSON ¶
type BehaviorCollection ¶
type BehaviorCollection []Behavior
func (*BehaviorCollection) ToSlice ¶
func (b *BehaviorCollection) ToSlice() *[]interface{}
func (*BehaviorCollection) UnmarshalJSON ¶
func (b *BehaviorCollection) UnmarshalJSON(data []byte) error
type BehaviorCreateParams ¶
type BehaviorCreateParams struct { Value string `url:"value,omitempty" required:"false" json:"value,omitempty" path:"value"` AttachmentFile io.Writer `url:"attachment_file,omitempty" required:"false" json:"attachment_file,omitempty" path:"attachment_file"` DisableParentFolderBehavior *bool `` /* 149-byte string literal not displayed */ Recursive *bool `url:"recursive,omitempty" required:"false" json:"recursive,omitempty" path:"recursive"` Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` Description string `url:"description,omitempty" required:"false" json:"description,omitempty" path:"description"` Path string `url:"path,omitempty" required:"true" json:"path,omitempty" path:"path"` Behavior string `url:"behavior,omitempty" required:"true" json:"behavior,omitempty" path:"behavior"` }
type BehaviorDeleteParams ¶
type BehaviorDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type BehaviorFindParams ¶
type BehaviorFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type BehaviorListForParams ¶
type BehaviorListForParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter Behavior `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" required:"false" json:"filter_prefix,omitempty" path:"filter_prefix"` Path string `url:"-,omitempty" required:"false" json:"-,omitempty" path:"path"` AncestorBehaviors string `url:"ancestor_behaviors,omitempty" required:"false" json:"ancestor_behaviors,omitempty" path:"ancestor_behaviors"` Behavior string `url:"behavior,omitempty" required:"false" json:"behavior,omitempty" path:"behavior"` ListParams }
type BehaviorListParams ¶
type BehaviorListParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter Behavior `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" required:"false" json:"filter_prefix,omitempty" path:"filter_prefix"` ListParams }
type BehaviorUpdateParams ¶
type BehaviorUpdateParams struct { Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"` Value string `url:"value,omitempty" required:"false" json:"value,omitempty" path:"value"` AttachmentFile io.Writer `url:"attachment_file,omitempty" required:"false" json:"attachment_file,omitempty" path:"attachment_file"` DisableParentFolderBehavior *bool `` /* 149-byte string literal not displayed */ Recursive *bool `url:"recursive,omitempty" required:"false" json:"recursive,omitempty" path:"recursive"` Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` Description string `url:"description,omitempty" required:"false" json:"description,omitempty" path:"description"` Behavior string `url:"behavior,omitempty" required:"false" json:"behavior,omitempty" path:"behavior"` Path string `url:"path,omitempty" required:"false" json:"path,omitempty" path:"path"` AttachmentDelete *bool `url:"attachment_delete,omitempty" required:"false" json:"attachment_delete,omitempty" path:"attachment_delete"` }
type BehaviorWebhookTestParams ¶
type BehaviorWebhookTestParams struct { Url string `url:"url,omitempty" required:"true" json:"url,omitempty" path:"url"` Method string `url:"method,omitempty" required:"false" json:"method,omitempty" path:"method"` Encoding string `url:"encoding,omitempty" required:"false" json:"encoding,omitempty" path:"encoding"` Headers map[string]interface{} `url:"headers,omitempty" required:"false" json:"headers,omitempty" path:"headers"` Body map[string]interface{} `url:"body,omitempty" required:"false" json:"body,omitempty" path:"body"` Action string `url:"action,omitempty" required:"false" json:"action,omitempty" path:"action"` }
type Bundle ¶
type Bundle struct { Code string `json:"code,omitempty" path:"code,omitempty" url:"code,omitempty"` ColorLeft string `json:"color_left,omitempty" path:"color_left,omitempty" url:"color_left,omitempty"` ColorLink string `json:"color_link,omitempty" path:"color_link,omitempty" url:"color_link,omitempty"` ColorText string `json:"color_text,omitempty" path:"color_text,omitempty" url:"color_text,omitempty"` ColorTop string `json:"color_top,omitempty" path:"color_top,omitempty" url:"color_top,omitempty"` ColorTopText string `json:"color_top_text,omitempty" path:"color_top_text,omitempty" url:"color_top_text,omitempty"` Url string `json:"url,omitempty" path:"url,omitempty" url:"url,omitempty"` Description string `json:"description,omitempty" path:"description,omitempty" url:"description,omitempty"` ExpiresAt *time.Time `json:"expires_at,omitempty" path:"expires_at,omitempty" url:"expires_at,omitempty"` PasswordProtected *bool `json:"password_protected,omitempty" path:"password_protected,omitempty" url:"password_protected,omitempty"` Permissions string `json:"permissions,omitempty" path:"permissions,omitempty" url:"permissions,omitempty"` PreviewOnly *bool `json:"preview_only,omitempty" path:"preview_only,omitempty" url:"preview_only,omitempty"` RequireRegistration *bool `json:"require_registration,omitempty" path:"require_registration,omitempty" url:"require_registration,omitempty"` RequireLogout *bool `json:"require_logout,omitempty" path:"require_logout,omitempty" url:"require_logout,omitempty"` ClickwrapBody string `json:"clickwrap_body,omitempty" path:"clickwrap_body,omitempty" url:"clickwrap_body,omitempty"` FormFieldSet FormFieldSet `json:"form_field_set,omitempty" path:"form_field_set,omitempty" url:"form_field_set,omitempty"` SkipName *bool `json:"skip_name,omitempty" path:"skip_name,omitempty" url:"skip_name,omitempty"` SkipEmail *bool `json:"skip_email,omitempty" path:"skip_email,omitempty" url:"skip_email,omitempty"` StartAccessOnDate *time.Time `json:"start_access_on_date,omitempty" path:"start_access_on_date,omitempty" url:"start_access_on_date,omitempty"` SkipCompany *bool `json:"skip_company,omitempty" path:"skip_company,omitempty" url:"skip_company,omitempty"` Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` DontSeparateSubmissionsByFolder *bool `` /* 157-byte string literal not displayed */ MaxUses int64 `json:"max_uses,omitempty" path:"max_uses,omitempty" url:"max_uses,omitempty"` Note string `json:"note,omitempty" path:"note,omitempty" url:"note,omitempty"` PathTemplate string `json:"path_template,omitempty" path:"path_template,omitempty" url:"path_template,omitempty"` PathTemplateTimeZone string `json:"path_template_time_zone,omitempty" path:"path_template_time_zone,omitempty" url:"path_template_time_zone,omitempty"` SendEmailReceiptToUploader *bool `` /* 142-byte string literal not displayed */ SnapshotId int64 `json:"snapshot_id,omitempty" path:"snapshot_id,omitempty" url:"snapshot_id,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` Username string `json:"username,omitempty" path:"username,omitempty" url:"username,omitempty"` ClickwrapId int64 `json:"clickwrap_id,omitempty" path:"clickwrap_id,omitempty" url:"clickwrap_id,omitempty"` InboxId int64 `json:"inbox_id,omitempty" path:"inbox_id,omitempty" url:"inbox_id,omitempty"` WatermarkAttachment Image `json:"watermark_attachment,omitempty" path:"watermark_attachment,omitempty" url:"watermark_attachment,omitempty"` WatermarkValue map[string]interface{} `json:"watermark_value,omitempty" path:"watermark_value,omitempty" url:"watermark_value,omitempty"` HasInbox *bool `json:"has_inbox,omitempty" path:"has_inbox,omitempty" url:"has_inbox,omitempty"` Paths []string `json:"paths,omitempty" path:"paths,omitempty" url:"paths,omitempty"` Bundlepaths []string `json:"bundlepaths,omitempty" path:"bundlepaths,omitempty" url:"bundlepaths,omitempty"` Password string `json:"password,omitempty" path:"password,omitempty" url:"password,omitempty"` FormFieldSetId int64 `json:"form_field_set_id,omitempty" path:"form_field_set_id,omitempty" url:"form_field_set_id,omitempty"` CreateSnapshot *bool `json:"create_snapshot,omitempty" path:"create_snapshot,omitempty" url:"create_snapshot,omitempty"` FinalizeSnapshot *bool `json:"finalize_snapshot,omitempty" path:"finalize_snapshot,omitempty" url:"finalize_snapshot,omitempty"` WatermarkAttachmentFile io.Reader `` /* 127-byte string literal not displayed */ WatermarkAttachmentDelete *bool `` /* 133-byte string literal not displayed */ }
func (Bundle) Identifier ¶
func (b Bundle) Identifier() interface{}
func (*Bundle) UnmarshalJSON ¶
type BundleAction ¶ added in v3.1.58
type BundleAction struct { Action string `json:"action,omitempty" path:"action,omitempty" url:"action,omitempty"` BundleRegistration BundleRegistration `json:"bundle_registration,omitempty" path:"bundle_registration,omitempty" url:"bundle_registration,omitempty"` When *time.Time `json:"when,omitempty" path:"when,omitempty" url:"when,omitempty"` Destination string `json:"destination,omitempty" path:"destination,omitempty" url:"destination,omitempty"` Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` Source string `json:"source,omitempty" path:"source,omitempty" url:"source,omitempty"` }
func (BundleAction) Identifier ¶ added in v3.1.58
func (b BundleAction) Identifier() interface{}
func (*BundleAction) UnmarshalJSON ¶ added in v3.1.58
func (b *BundleAction) UnmarshalJSON(data []byte) error
type BundleActionCollection ¶ added in v3.1.58
type BundleActionCollection []BundleAction
func (*BundleActionCollection) ToSlice ¶ added in v3.1.58
func (b *BundleActionCollection) ToSlice() *[]interface{}
func (*BundleActionCollection) UnmarshalJSON ¶ added in v3.1.58
func (b *BundleActionCollection) UnmarshalJSON(data []byte) error
type BundleActionListParams ¶ added in v3.1.58
type BundleActionListParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` BundleId int64 `url:"bundle_id,omitempty" required:"false" json:"bundle_id,omitempty" path:"bundle_id"` BundleRegistrationId int64 `url:"bundle_registration_id,omitempty" required:"false" json:"bundle_registration_id,omitempty" path:"bundle_registration_id"` ListParams }
type BundleCollection ¶
type BundleCollection []Bundle
func (*BundleCollection) ToSlice ¶
func (b *BundleCollection) ToSlice() *[]interface{}
func (*BundleCollection) UnmarshalJSON ¶
func (b *BundleCollection) UnmarshalJSON(data []byte) error
type BundleCreateParams ¶
type BundleCreateParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` Paths []string `url:"paths,omitempty" required:"true" json:"paths,omitempty" path:"paths"` Password string `url:"password,omitempty" required:"false" json:"password,omitempty" path:"password"` FormFieldSetId int64 `url:"form_field_set_id,omitempty" required:"false" json:"form_field_set_id,omitempty" path:"form_field_set_id"` CreateSnapshot *bool `url:"create_snapshot,omitempty" required:"false" json:"create_snapshot,omitempty" path:"create_snapshot"` DontSeparateSubmissionsByFolder *bool `` /* 164-byte string literal not displayed */ ExpiresAt *time.Time `url:"expires_at,omitempty" required:"false" json:"expires_at,omitempty" path:"expires_at"` FinalizeSnapshot *bool `url:"finalize_snapshot,omitempty" required:"false" json:"finalize_snapshot,omitempty" path:"finalize_snapshot"` MaxUses int64 `url:"max_uses,omitempty" required:"false" json:"max_uses,omitempty" path:"max_uses"` Description string `url:"description,omitempty" required:"false" json:"description,omitempty" path:"description"` Note string `url:"note,omitempty" required:"false" json:"note,omitempty" path:"note"` Code string `url:"code,omitempty" required:"false" json:"code,omitempty" path:"code"` PathTemplate string `url:"path_template,omitempty" required:"false" json:"path_template,omitempty" path:"path_template"` PathTemplateTimeZone string `` /* 128-byte string literal not displayed */ Permissions BundlePermissionsEnum `url:"permissions,omitempty" required:"false" json:"permissions,omitempty" path:"permissions"` PreviewOnly *bool `url:"preview_only,omitempty" required:"false" json:"preview_only,omitempty" path:"preview_only"` RequireRegistration *bool `url:"require_registration,omitempty" required:"false" json:"require_registration,omitempty" path:"require_registration"` ClickwrapId int64 `url:"clickwrap_id,omitempty" required:"false" json:"clickwrap_id,omitempty" path:"clickwrap_id"` InboxId int64 `url:"inbox_id,omitempty" required:"false" json:"inbox_id,omitempty" path:"inbox_id"` SendEmailReceiptToUploader *bool `` /* 149-byte string literal not displayed */ SkipEmail *bool `url:"skip_email,omitempty" required:"false" json:"skip_email,omitempty" path:"skip_email"` SkipName *bool `url:"skip_name,omitempty" required:"false" json:"skip_name,omitempty" path:"skip_name"` SkipCompany *bool `url:"skip_company,omitempty" required:"false" json:"skip_company,omitempty" path:"skip_company"` StartAccessOnDate *time.Time `url:"start_access_on_date,omitempty" required:"false" json:"start_access_on_date,omitempty" path:"start_access_on_date"` SnapshotId int64 `url:"snapshot_id,omitempty" required:"false" json:"snapshot_id,omitempty" path:"snapshot_id"` WatermarkAttachmentFile io.Writer `` /* 134-byte string literal not displayed */ }
type BundleDeleteParams ¶
type BundleDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type BundleDownload ¶
type BundleDownload struct { BundleRegistration BundleRegistration `json:"bundle_registration,omitempty" path:"bundle_registration,omitempty" url:"bundle_registration,omitempty"` DownloadMethod string `json:"download_method,omitempty" path:"download_method,omitempty" url:"download_method,omitempty"` Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` }
func (BundleDownload) Identifier ¶
func (b BundleDownload) Identifier() interface{}
func (*BundleDownload) UnmarshalJSON ¶
func (b *BundleDownload) UnmarshalJSON(data []byte) error
type BundleDownloadCollection ¶
type BundleDownloadCollection []BundleDownload
func (*BundleDownloadCollection) ToSlice ¶
func (b *BundleDownloadCollection) ToSlice() *[]interface{}
func (*BundleDownloadCollection) UnmarshalJSON ¶
func (b *BundleDownloadCollection) UnmarshalJSON(data []byte) error
type BundleDownloadListParams ¶
type BundleDownloadListParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter BundleDownload `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterGt map[string]interface{} `url:"filter_gt,omitempty" required:"false" json:"filter_gt,omitempty" path:"filter_gt"` FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" required:"false" json:"filter_gteq,omitempty" path:"filter_gteq"` FilterLt map[string]interface{} `url:"filter_lt,omitempty" required:"false" json:"filter_lt,omitempty" path:"filter_lt"` FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" required:"false" json:"filter_lteq,omitempty" path:"filter_lteq"` BundleId int64 `url:"bundle_id,omitempty" required:"false" json:"bundle_id,omitempty" path:"bundle_id"` BundleRegistrationId int64 `url:"bundle_registration_id,omitempty" required:"false" json:"bundle_registration_id,omitempty" path:"bundle_registration_id"` ListParams }
type BundleFindParams ¶
type BundleFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type BundleListParams ¶
type BundleListParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter Bundle `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterGt map[string]interface{} `url:"filter_gt,omitempty" required:"false" json:"filter_gt,omitempty" path:"filter_gt"` FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" required:"false" json:"filter_gteq,omitempty" path:"filter_gteq"` FilterLt map[string]interface{} `url:"filter_lt,omitempty" required:"false" json:"filter_lt,omitempty" path:"filter_lt"` FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" required:"false" json:"filter_lteq,omitempty" path:"filter_lteq"` ListParams }
type BundleNotification ¶
type BundleNotification struct { BundleId int64 `json:"bundle_id,omitempty" path:"bundle_id,omitempty" url:"bundle_id,omitempty"` Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` NotifyOnRegistration *bool `json:"notify_on_registration,omitempty" path:"notify_on_registration,omitempty" url:"notify_on_registration,omitempty"` NotifyOnUpload *bool `json:"notify_on_upload,omitempty" path:"notify_on_upload,omitempty" url:"notify_on_upload,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` }
func (BundleNotification) Identifier ¶
func (b BundleNotification) Identifier() interface{}
func (*BundleNotification) UnmarshalJSON ¶
func (b *BundleNotification) UnmarshalJSON(data []byte) error
type BundleNotificationCollection ¶
type BundleNotificationCollection []BundleNotification
func (*BundleNotificationCollection) ToSlice ¶
func (b *BundleNotificationCollection) ToSlice() *[]interface{}
func (*BundleNotificationCollection) UnmarshalJSON ¶
func (b *BundleNotificationCollection) UnmarshalJSON(data []byte) error
type BundleNotificationCreateParams ¶
type BundleNotificationCreateParams struct { BundleId int64 `url:"bundle_id,omitempty" required:"true" json:"bundle_id,omitempty" path:"bundle_id"` UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` NotifyOnRegistration *bool `url:"notify_on_registration,omitempty" required:"false" json:"notify_on_registration,omitempty" path:"notify_on_registration"` NotifyOnUpload *bool `url:"notify_on_upload,omitempty" required:"false" json:"notify_on_upload,omitempty" path:"notify_on_upload"` }
type BundleNotificationDeleteParams ¶
type BundleNotificationDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type BundleNotificationFindParams ¶
type BundleNotificationFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type BundleNotificationListParams ¶
type BundleNotificationListParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter BundleNotification `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` ListParams }
type BundleNotificationUpdateParams ¶
type BundleNotificationUpdateParams struct { Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"` NotifyOnRegistration *bool `url:"notify_on_registration,omitempty" required:"false" json:"notify_on_registration,omitempty" path:"notify_on_registration"` NotifyOnUpload *bool `url:"notify_on_upload,omitempty" required:"false" json:"notify_on_upload,omitempty" path:"notify_on_upload"` }
type BundlePath ¶ added in v3.1.49
type BundlePath struct { Recursive *bool `json:"recursive,omitempty" path:"recursive,omitempty" url:"recursive,omitempty"` Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` }
func (BundlePath) Identifier ¶ added in v3.1.49
func (b BundlePath) Identifier() interface{}
func (*BundlePath) UnmarshalJSON ¶ added in v3.1.49
func (b *BundlePath) UnmarshalJSON(data []byte) error
type BundlePathCollection ¶ added in v3.1.49
type BundlePathCollection []BundlePath
func (*BundlePathCollection) ToSlice ¶ added in v3.1.49
func (b *BundlePathCollection) ToSlice() *[]interface{}
func (*BundlePathCollection) UnmarshalJSON ¶ added in v3.1.49
func (b *BundlePathCollection) UnmarshalJSON(data []byte) error
type BundlePermissionsEnum ¶
type BundlePermissionsEnum string
func (BundlePermissionsEnum) Enum ¶
func (u BundlePermissionsEnum) Enum() map[string]BundlePermissionsEnum
func (BundlePermissionsEnum) String ¶
func (u BundlePermissionsEnum) String() string
type BundleRecipient ¶
type BundleRecipient struct { Company string `json:"company,omitempty" path:"company,omitempty" url:"company,omitempty"` Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"` Note string `json:"note,omitempty" path:"note,omitempty" url:"note,omitempty"` Recipient string `json:"recipient,omitempty" path:"recipient,omitempty" url:"recipient,omitempty"` SentAt *time.Time `json:"sent_at,omitempty" path:"sent_at,omitempty" url:"sent_at,omitempty"` BundleId int64 `json:"bundle_id,omitempty" path:"bundle_id,omitempty" url:"bundle_id,omitempty"` }
func (*BundleRecipient) UnmarshalJSON ¶
func (b *BundleRecipient) UnmarshalJSON(data []byte) error
type BundleRecipientCollection ¶
type BundleRecipientCollection []BundleRecipient
func (*BundleRecipientCollection) ToSlice ¶
func (b *BundleRecipientCollection) ToSlice() *[]interface{}
func (*BundleRecipientCollection) UnmarshalJSON ¶
func (b *BundleRecipientCollection) UnmarshalJSON(data []byte) error
type BundleRecipientCreateParams ¶
type BundleRecipientCreateParams struct { BundleId int64 `url:"bundle_id,omitempty" required:"true" json:"bundle_id,omitempty" path:"bundle_id"` Recipient string `url:"recipient,omitempty" required:"true" json:"recipient,omitempty" path:"recipient"` Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` Company string `url:"company,omitempty" required:"false" json:"company,omitempty" path:"company"` Note string `url:"note,omitempty" required:"false" json:"note,omitempty" path:"note"` }
type BundleRecipientListParams ¶
type BundleRecipientListParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter BundleRecipient `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` BundleId int64 `url:"bundle_id,omitempty" required:"true" json:"bundle_id,omitempty" path:"bundle_id"` ListParams }
type BundleRegistration ¶
type BundleRegistration struct { Code string `json:"code,omitempty" path:"code,omitempty" url:"code,omitempty"` Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"` Company string `json:"company,omitempty" path:"company,omitempty" url:"company,omitempty"` Email string `json:"email,omitempty" path:"email,omitempty" url:"email,omitempty"` Ip string `json:"ip,omitempty" path:"ip,omitempty" url:"ip,omitempty"` InboxCode string `json:"inbox_code,omitempty" path:"inbox_code,omitempty" url:"inbox_code,omitempty"` ClickwrapBody string `json:"clickwrap_body,omitempty" path:"clickwrap_body,omitempty" url:"clickwrap_body,omitempty"` FormFieldSetId int64 `json:"form_field_set_id,omitempty" path:"form_field_set_id,omitempty" url:"form_field_set_id,omitempty"` FormFieldData map[string]interface{} `json:"form_field_data,omitempty" path:"form_field_data,omitempty" url:"form_field_data,omitempty"` BundleCode string `json:"bundle_code,omitempty" path:"bundle_code,omitempty" url:"bundle_code,omitempty"` BundleId int64 `json:"bundle_id,omitempty" path:"bundle_id,omitempty" url:"bundle_id,omitempty"` BundleRecipientId int64 `json:"bundle_recipient_id,omitempty" path:"bundle_recipient_id,omitempty" url:"bundle_recipient_id,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` }
func (*BundleRegistration) UnmarshalJSON ¶
func (b *BundleRegistration) UnmarshalJSON(data []byte) error
type BundleRegistrationCollection ¶
type BundleRegistrationCollection []BundleRegistration
func (*BundleRegistrationCollection) ToSlice ¶
func (b *BundleRegistrationCollection) ToSlice() *[]interface{}
func (*BundleRegistrationCollection) UnmarshalJSON ¶
func (b *BundleRegistrationCollection) UnmarshalJSON(data []byte) error
type BundleRegistrationListParams ¶
type BundleRegistrationListParams struct { BundleId int64 `url:"bundle_id,omitempty" required:"false" json:"bundle_id,omitempty" path:"bundle_id"` ListParams }
type BundleUpdateParams ¶
type BundleUpdateParams struct { Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"` Paths []string `url:"paths,omitempty" required:"false" json:"paths,omitempty" path:"paths"` Password string `url:"password,omitempty" required:"false" json:"password,omitempty" path:"password"` FormFieldSetId int64 `url:"form_field_set_id,omitempty" required:"false" json:"form_field_set_id,omitempty" path:"form_field_set_id"` ClickwrapId int64 `url:"clickwrap_id,omitempty" required:"false" json:"clickwrap_id,omitempty" path:"clickwrap_id"` Code string `url:"code,omitempty" required:"false" json:"code,omitempty" path:"code"` CreateSnapshot *bool `url:"create_snapshot,omitempty" required:"false" json:"create_snapshot,omitempty" path:"create_snapshot"` Description string `url:"description,omitempty" required:"false" json:"description,omitempty" path:"description"` DontSeparateSubmissionsByFolder *bool `` /* 164-byte string literal not displayed */ ExpiresAt *time.Time `url:"expires_at,omitempty" required:"false" json:"expires_at,omitempty" path:"expires_at"` FinalizeSnapshot *bool `url:"finalize_snapshot,omitempty" required:"false" json:"finalize_snapshot,omitempty" path:"finalize_snapshot"` InboxId int64 `url:"inbox_id,omitempty" required:"false" json:"inbox_id,omitempty" path:"inbox_id"` MaxUses int64 `url:"max_uses,omitempty" required:"false" json:"max_uses,omitempty" path:"max_uses"` Note string `url:"note,omitempty" required:"false" json:"note,omitempty" path:"note"` PathTemplate string `url:"path_template,omitempty" required:"false" json:"path_template,omitempty" path:"path_template"` PathTemplateTimeZone string `` /* 128-byte string literal not displayed */ Permissions BundlePermissionsEnum `url:"permissions,omitempty" required:"false" json:"permissions,omitempty" path:"permissions"` PreviewOnly *bool `url:"preview_only,omitempty" required:"false" json:"preview_only,omitempty" path:"preview_only"` RequireRegistration *bool `url:"require_registration,omitempty" required:"false" json:"require_registration,omitempty" path:"require_registration"` SendEmailReceiptToUploader *bool `` /* 149-byte string literal not displayed */ SkipCompany *bool `url:"skip_company,omitempty" required:"false" json:"skip_company,omitempty" path:"skip_company"` StartAccessOnDate *time.Time `url:"start_access_on_date,omitempty" required:"false" json:"start_access_on_date,omitempty" path:"start_access_on_date"` SkipEmail *bool `url:"skip_email,omitempty" required:"false" json:"skip_email,omitempty" path:"skip_email"` SkipName *bool `url:"skip_name,omitempty" required:"false" json:"skip_name,omitempty" path:"skip_name"` WatermarkAttachmentDelete *bool `` /* 140-byte string literal not displayed */ WatermarkAttachmentFile io.Writer `` /* 134-byte string literal not displayed */ }
type CallParams ¶
type Clickwrap ¶
type Clickwrap struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"` Body string `json:"body,omitempty" path:"body,omitempty" url:"body,omitempty"` UseWithUsers string `json:"use_with_users,omitempty" path:"use_with_users,omitempty" url:"use_with_users,omitempty"` UseWithBundles string `json:"use_with_bundles,omitempty" path:"use_with_bundles,omitempty" url:"use_with_bundles,omitempty"` UseWithInboxes string `json:"use_with_inboxes,omitempty" path:"use_with_inboxes,omitempty" url:"use_with_inboxes,omitempty"` }
func (Clickwrap) Identifier ¶
func (c Clickwrap) Identifier() interface{}
func (*Clickwrap) UnmarshalJSON ¶
type ClickwrapCollection ¶
type ClickwrapCollection []Clickwrap
func (*ClickwrapCollection) ToSlice ¶
func (c *ClickwrapCollection) ToSlice() *[]interface{}
func (*ClickwrapCollection) UnmarshalJSON ¶
func (c *ClickwrapCollection) UnmarshalJSON(data []byte) error
type ClickwrapCreateParams ¶
type ClickwrapCreateParams struct { Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` Body string `url:"body,omitempty" required:"false" json:"body,omitempty" path:"body"` UseWithBundles ClickwrapUseWithBundlesEnum `url:"use_with_bundles,omitempty" required:"false" json:"use_with_bundles,omitempty" path:"use_with_bundles"` UseWithInboxes ClickwrapUseWithInboxesEnum `url:"use_with_inboxes,omitempty" required:"false" json:"use_with_inboxes,omitempty" path:"use_with_inboxes"` UseWithUsers ClickwrapUseWithUsersEnum `url:"use_with_users,omitempty" required:"false" json:"use_with_users,omitempty" path:"use_with_users"` }
type ClickwrapDeleteParams ¶
type ClickwrapDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type ClickwrapFindParams ¶
type ClickwrapFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type ClickwrapListParams ¶
type ClickwrapListParams struct {
ListParams
}
type ClickwrapUpdateParams ¶
type ClickwrapUpdateParams struct { Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"` Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` Body string `url:"body,omitempty" required:"false" json:"body,omitempty" path:"body"` UseWithBundles ClickwrapUseWithBundlesEnum `url:"use_with_bundles,omitempty" required:"false" json:"use_with_bundles,omitempty" path:"use_with_bundles"` UseWithInboxes ClickwrapUseWithInboxesEnum `url:"use_with_inboxes,omitempty" required:"false" json:"use_with_inboxes,omitempty" path:"use_with_inboxes"` UseWithUsers ClickwrapUseWithUsersEnum `url:"use_with_users,omitempty" required:"false" json:"use_with_users,omitempty" path:"use_with_users"` }
type ClickwrapUseWithBundlesEnum ¶
type ClickwrapUseWithBundlesEnum string
func (ClickwrapUseWithBundlesEnum) Enum ¶
func (u ClickwrapUseWithBundlesEnum) Enum() map[string]ClickwrapUseWithBundlesEnum
func (ClickwrapUseWithBundlesEnum) String ¶
func (u ClickwrapUseWithBundlesEnum) String() string
type ClickwrapUseWithInboxesEnum ¶
type ClickwrapUseWithInboxesEnum string
func (ClickwrapUseWithInboxesEnum) Enum ¶
func (u ClickwrapUseWithInboxesEnum) Enum() map[string]ClickwrapUseWithInboxesEnum
func (ClickwrapUseWithInboxesEnum) String ¶
func (u ClickwrapUseWithInboxesEnum) String() string
type ClickwrapUseWithUsersEnum ¶
type ClickwrapUseWithUsersEnum string
func (ClickwrapUseWithUsersEnum) Enum ¶
func (u ClickwrapUseWithUsersEnum) Enum() map[string]ClickwrapUseWithUsersEnum
func (ClickwrapUseWithUsersEnum) String ¶
func (u ClickwrapUseWithUsersEnum) String() string
type Config ¶
type Config struct { APIKey string `header:"X-FilesAPI-Key" json:"api_key"` SessionId string `header:"X-FilesAPI-Auth" json:"session_id"` Subdomain string `json:"subdomain"` EndpointOverride string `json:"endpoint_override"` *retryablehttp.Client AdditionalHeaders map[string]string `json:"additional_headers"` lib.Logger Debug bool `json:"debug"` UserAgent string `json:"user_agents"` Environment `json:"environment"` FeatureFlags map[string]bool `json:"feature_flags"` }
var GlobalConfig Config
func (Config) FeatureFlag ¶
func (Config) SetHeaders ¶
type Data ¶
type Data struct { U2fSIgnRequests []U2fSignRequests `json:"u2f_sign_requests,omitempty"` PartialSessionId string `json:"partial_session_id,omitempty"` TwoFactorAuthenticationMethod []string `json:"two_factor_authentication_methods,omitempty"` Host string `json:"host,omitempty"` // Download Request Status BytesTransferred int64 `json:"bytes_transferred"` Status string `json:"status"` StartedAt time.Time `json:"started_at"` CompletedAt time.Time `json:"completed_at"` TouchedAt time.Time `json:"touched_at"` }
type DnsRecord ¶
type DnsRecord struct { Id string `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Domain string `json:"domain,omitempty" path:"domain,omitempty" url:"domain,omitempty"` Rrtype string `json:"rrtype,omitempty" path:"rrtype,omitempty" url:"rrtype,omitempty"` Value string `json:"value,omitempty" path:"value,omitempty" url:"value,omitempty"` }
func (DnsRecord) Identifier ¶
func (d DnsRecord) Identifier() interface{}
func (*DnsRecord) UnmarshalJSON ¶
type DnsRecordCollection ¶
type DnsRecordCollection []DnsRecord
func (*DnsRecordCollection) ToSlice ¶
func (d *DnsRecordCollection) ToSlice() *[]interface{}
func (*DnsRecordCollection) UnmarshalJSON ¶
func (d *DnsRecordCollection) UnmarshalJSON(data []byte) error
type DnsRecordListParams ¶
type DnsRecordListParams struct {
ListParams
}
type EmailIncomingMessage ¶
type EmailIncomingMessage struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` InboxId int64 `json:"inbox_id,omitempty" path:"inbox_id,omitempty" url:"inbox_id,omitempty"` Sender string `json:"sender,omitempty" path:"sender,omitempty" url:"sender,omitempty"` SenderName string `json:"sender_name,omitempty" path:"sender_name,omitempty" url:"sender_name,omitempty"` Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"` Body string `json:"body,omitempty" path:"body,omitempty" url:"body,omitempty"` Message string `json:"message,omitempty" path:"message,omitempty" url:"message,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` InboxTitle string `json:"inbox_title,omitempty" path:"inbox_title,omitempty" url:"inbox_title,omitempty"` }
func (EmailIncomingMessage) Identifier ¶
func (e EmailIncomingMessage) Identifier() interface{}
func (*EmailIncomingMessage) UnmarshalJSON ¶
func (e *EmailIncomingMessage) UnmarshalJSON(data []byte) error
type EmailIncomingMessageCollection ¶
type EmailIncomingMessageCollection []EmailIncomingMessage
func (*EmailIncomingMessageCollection) ToSlice ¶
func (e *EmailIncomingMessageCollection) ToSlice() *[]interface{}
func (*EmailIncomingMessageCollection) UnmarshalJSON ¶
func (e *EmailIncomingMessageCollection) UnmarshalJSON(data []byte) error
type EmailIncomingMessageListParams ¶
type EmailIncomingMessageListParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter EmailIncomingMessage `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterGt map[string]interface{} `url:"filter_gt,omitempty" required:"false" json:"filter_gt,omitempty" path:"filter_gt"` FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" required:"false" json:"filter_gteq,omitempty" path:"filter_gteq"` FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" required:"false" json:"filter_prefix,omitempty" path:"filter_prefix"` FilterLt map[string]interface{} `url:"filter_lt,omitempty" required:"false" json:"filter_lt,omitempty" path:"filter_lt"` FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" required:"false" json:"filter_lteq,omitempty" path:"filter_lteq"` ListParams }
type EmailLog ¶ added in v3.1.48
type EmailLog struct { Timestamp *time.Time `json:"timestamp,omitempty" path:"timestamp,omitempty" url:"timestamp,omitempty"` Message string `json:"message,omitempty" path:"message,omitempty" url:"message,omitempty"` Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"` Subject string `json:"subject,omitempty" path:"subject,omitempty" url:"subject,omitempty"` To string `json:"to,omitempty" path:"to,omitempty" url:"to,omitempty"` Cc string `json:"cc,omitempty" path:"cc,omitempty" url:"cc,omitempty"` DeliveryMethod string `json:"delivery_method,omitempty" path:"delivery_method,omitempty" url:"delivery_method,omitempty"` SmtpHostname string `json:"smtp_hostname,omitempty" path:"smtp_hostname,omitempty" url:"smtp_hostname,omitempty"` SmtpIp string `json:"smtp_ip,omitempty" path:"smtp_ip,omitempty" url:"smtp_ip,omitempty"` }
func (*EmailLog) UnmarshalJSON ¶ added in v3.1.48
type EmailLogCollection ¶ added in v3.1.48
type EmailLogCollection []EmailLog
func (*EmailLogCollection) ToSlice ¶ added in v3.1.48
func (e *EmailLogCollection) ToSlice() *[]interface{}
func (*EmailLogCollection) UnmarshalJSON ¶ added in v3.1.48
func (e *EmailLogCollection) UnmarshalJSON(data []byte) error
type EmailLogListParams ¶ added in v3.1.48
type EmailLogListParams struct { Filter EmailLog `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" required:"false" json:"filter_prefix,omitempty" path:"filter_prefix"` ListParams }
type Environment ¶
type Environment int64
const ( Production Environment = iota Staging Development )
func NewEnvironment ¶
func NewEnvironment(env string) Environment
func (Environment) Endpoint ¶
func (e Environment) Endpoint() string
func (Environment) String ¶
func (e Environment) String() string
type Errors ¶
type Errors struct { Fields []string `json:"fields,omitempty" path:"fields,omitempty" url:"fields,omitempty"` Messages []string `json:"messages,omitempty" path:"messages,omitempty" url:"messages,omitempty"` }
func (*Errors) UnmarshalJSON ¶
type ErrorsCollection ¶
type ErrorsCollection []Errors
func (*ErrorsCollection) ToSlice ¶
func (e *ErrorsCollection) ToSlice() *[]interface{}
func (*ErrorsCollection) UnmarshalJSON ¶
func (e *ErrorsCollection) UnmarshalJSON(data []byte) error
type EtagsParam ¶
type EtagsParam struct {}
type ExavaultApiRequestLog ¶ added in v3.1.48
type ExavaultApiRequestLog struct { Timestamp *time.Time `json:"timestamp,omitempty" path:"timestamp,omitempty" url:"timestamp,omitempty"` Endpoint string `json:"endpoint,omitempty" path:"endpoint,omitempty" url:"endpoint,omitempty"` Version string `json:"version,omitempty" path:"version,omitempty" url:"version,omitempty"` RequestIp string `json:"request_ip,omitempty" path:"request_ip,omitempty" url:"request_ip,omitempty"` RequestMethod string `json:"request_method,omitempty" path:"request_method,omitempty" url:"request_method,omitempty"` ErrorType string `json:"error_type,omitempty" path:"error_type,omitempty" url:"error_type,omitempty"` ErrorMessage string `json:"error_message,omitempty" path:"error_message,omitempty" url:"error_message,omitempty"` UserAgent string `json:"user_agent,omitempty" path:"user_agent,omitempty" url:"user_agent,omitempty"` ResponseCode int64 `json:"response_code,omitempty" path:"response_code,omitempty" url:"response_code,omitempty"` Success *bool `json:"success,omitempty" path:"success,omitempty" url:"success,omitempty"` DurationMs int64 `json:"duration_ms,omitempty" path:"duration_ms,omitempty" url:"duration_ms,omitempty"` }
func (*ExavaultApiRequestLog) UnmarshalJSON ¶ added in v3.1.48
func (e *ExavaultApiRequestLog) UnmarshalJSON(data []byte) error
type ExavaultApiRequestLogCollection ¶ added in v3.1.48
type ExavaultApiRequestLogCollection []ExavaultApiRequestLog
func (*ExavaultApiRequestLogCollection) ToSlice ¶ added in v3.1.48
func (e *ExavaultApiRequestLogCollection) ToSlice() *[]interface{}
func (*ExavaultApiRequestLogCollection) UnmarshalJSON ¶ added in v3.1.48
func (e *ExavaultApiRequestLogCollection) UnmarshalJSON(data []byte) error
type ExavaultApiRequestLogListParams ¶ added in v3.1.48
type ExavaultApiRequestLogListParams struct { Filter ExavaultApiRequestLog `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" required:"false" json:"filter_prefix,omitempty" path:"filter_prefix"` ListParams }
type ExternalEvent ¶
type ExternalEvent struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` EventType string `json:"event_type,omitempty" path:"event_type,omitempty" url:"event_type,omitempty"` Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"` Body string `json:"body,omitempty" path:"body,omitempty" url:"body,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` BodyUrl string `json:"body_url,omitempty" path:"body_url,omitempty" url:"body_url,omitempty"` FolderBehaviorId int64 `json:"folder_behavior_id,omitempty" path:"folder_behavior_id,omitempty" url:"folder_behavior_id,omitempty"` SuccessfulFiles int64 `json:"successful_files,omitempty" path:"successful_files,omitempty" url:"successful_files,omitempty"` ErroredFiles int64 `json:"errored_files,omitempty" path:"errored_files,omitempty" url:"errored_files,omitempty"` BytesSynced int64 `json:"bytes_synced,omitempty" path:"bytes_synced,omitempty" url:"bytes_synced,omitempty"` ComparedFiles int64 `json:"compared_files,omitempty" path:"compared_files,omitempty" url:"compared_files,omitempty"` ComparedFolders int64 `json:"compared_folders,omitempty" path:"compared_folders,omitempty" url:"compared_folders,omitempty"` RemoteServerType string `json:"remote_server_type,omitempty" path:"remote_server_type,omitempty" url:"remote_server_type,omitempty"` }
func (ExternalEvent) Identifier ¶
func (e ExternalEvent) Identifier() interface{}
func (*ExternalEvent) UnmarshalJSON ¶
func (e *ExternalEvent) UnmarshalJSON(data []byte) error
type ExternalEventCollection ¶
type ExternalEventCollection []ExternalEvent
func (*ExternalEventCollection) ToSlice ¶
func (e *ExternalEventCollection) ToSlice() *[]interface{}
func (*ExternalEventCollection) UnmarshalJSON ¶
func (e *ExternalEventCollection) UnmarshalJSON(data []byte) error
type ExternalEventCreateParams ¶
type ExternalEventCreateParams struct { Status ExternalEventStatusEnum `url:"status,omitempty" required:"true" json:"status,omitempty" path:"status"` Body string `url:"body,omitempty" required:"true" json:"body,omitempty" path:"body"` }
type ExternalEventFindParams ¶
type ExternalEventFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type ExternalEventListParams ¶
type ExternalEventListParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter ExternalEvent `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterGt map[string]interface{} `url:"filter_gt,omitempty" required:"false" json:"filter_gt,omitempty" path:"filter_gt"` FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" required:"false" json:"filter_gteq,omitempty" path:"filter_gteq"` FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" required:"false" json:"filter_prefix,omitempty" path:"filter_prefix"` FilterLt map[string]interface{} `url:"filter_lt,omitempty" required:"false" json:"filter_lt,omitempty" path:"filter_lt"` FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" required:"false" json:"filter_lteq,omitempty" path:"filter_lteq"` ListParams }
type ExternalEventStatusEnum ¶
type ExternalEventStatusEnum string
func (ExternalEventStatusEnum) Enum ¶
func (u ExternalEventStatusEnum) Enum() map[string]ExternalEventStatusEnum
func (ExternalEventStatusEnum) String ¶
func (u ExternalEventStatusEnum) String() string
type File ¶
type File struct { Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` DisplayName string `json:"display_name,omitempty" path:"display_name,omitempty" url:"display_name,omitempty"` Type string `json:"type,omitempty" path:"type,omitempty" url:"type,omitempty"` Size int64 `json:"size,omitempty" path:"size,omitempty" url:"size,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` Mtime *time.Time `json:"mtime,omitempty" path:"mtime,omitempty" url:"mtime,omitempty"` ProvidedMtime *time.Time `json:"provided_mtime,omitempty" path:"provided_mtime,omitempty" url:"provided_mtime,omitempty"` Crc32 string `json:"crc32,omitempty" path:"crc32,omitempty" url:"crc32,omitempty"` Md5 string `json:"md5,omitempty" path:"md5,omitempty" url:"md5,omitempty"` MimeType string `json:"mime_type,omitempty" path:"mime_type,omitempty" url:"mime_type,omitempty"` Region string `json:"region,omitempty" path:"region,omitempty" url:"region,omitempty"` Permissions string `json:"permissions,omitempty" path:"permissions,omitempty" url:"permissions,omitempty"` SubfoldersLocked *bool `json:"subfolders_locked?,omitempty" path:"subfolders_locked?,omitempty" url:"subfolders_locked?,omitempty"` IsLocked *bool `json:"is_locked,omitempty" path:"is_locked,omitempty" url:"is_locked,omitempty"` DownloadUri string `json:"download_uri,omitempty" path:"download_uri,omitempty" url:"download_uri,omitempty"` PriorityColor string `json:"priority_color,omitempty" path:"priority_color,omitempty" url:"priority_color,omitempty"` PreviewId int64 `json:"preview_id,omitempty" path:"preview_id,omitempty" url:"preview_id,omitempty"` Preview Preview `json:"preview,omitempty" path:"preview,omitempty" url:"preview,omitempty"` Action string `json:"action,omitempty" path:"action,omitempty" url:"action,omitempty"` Length int64 `json:"length,omitempty" path:"length,omitempty" url:"length,omitempty"` MkdirParents *bool `json:"mkdir_parents,omitempty" path:"mkdir_parents,omitempty" url:"mkdir_parents,omitempty"` Part int64 `json:"part,omitempty" path:"part,omitempty" url:"part,omitempty"` Parts int64 `json:"parts,omitempty" path:"parts,omitempty" url:"parts,omitempty"` Ref string `json:"ref,omitempty" path:"ref,omitempty" url:"ref,omitempty"` Restart int64 `json:"restart,omitempty" path:"restart,omitempty" url:"restart,omitempty"` Structure string `json:"structure,omitempty" path:"structure,omitempty" url:"structure,omitempty"` WithRename *bool `json:"with_rename,omitempty" path:"with_rename,omitempty" url:"with_rename,omitempty"` }
func (File) Identifier ¶
func (f File) Identifier() interface{}
func (*File) UnmarshalJSON ¶
type FileAction ¶
type FileAction struct { Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"` FileMigrationId int64 `json:"file_migration_id,omitempty" path:"file_migration_id,omitempty" url:"file_migration_id,omitempty"` }
func (*FileAction) UnmarshalJSON ¶
func (f *FileAction) UnmarshalJSON(data []byte) error
type FileActionCollection ¶
type FileActionCollection []FileAction
func (*FileActionCollection) ToSlice ¶
func (f *FileActionCollection) ToSlice() *[]interface{}
func (*FileActionCollection) UnmarshalJSON ¶
func (f *FileActionCollection) UnmarshalJSON(data []byte) error
type FileBeginUploadParams ¶
type FileBeginUploadParams struct { Path string `url:"-,omitempty" required:"false" json:"-,omitempty" path:"path"` MkdirParents *bool `url:"mkdir_parents,omitempty" required:"false" json:"mkdir_parents,omitempty" path:"mkdir_parents"` Part int64 `url:"part,omitempty" required:"false" json:"part,omitempty" path:"part"` Parts int64 `url:"parts,omitempty" required:"false" json:"parts,omitempty" path:"parts"` Ref string `url:"ref,omitempty" required:"false" json:"ref,omitempty" path:"ref"` Restart int64 `url:"restart,omitempty" required:"false" json:"restart,omitempty" path:"restart"` Size int64 `url:"size,omitempty" required:"false" json:"size,omitempty" path:"size"` WithRename *bool `url:"with_rename,omitempty" required:"false" json:"with_rename,omitempty" path:"with_rename"` }
Begin file upload
type FileCollection ¶
type FileCollection []File
func (*FileCollection) ToSlice ¶
func (f *FileCollection) ToSlice() *[]interface{}
func (*FileCollection) UnmarshalJSON ¶
func (f *FileCollection) UnmarshalJSON(data []byte) error
type FileComment ¶
type FileComment struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Body string `json:"body,omitempty" path:"body,omitempty" url:"body,omitempty"` Reactions []string `json:"reactions,omitempty" path:"reactions,omitempty" url:"reactions,omitempty"` Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` }
func (FileComment) Identifier ¶
func (f FileComment) Identifier() interface{}
func (*FileComment) UnmarshalJSON ¶
func (f *FileComment) UnmarshalJSON(data []byte) error
type FileCommentCollection ¶
type FileCommentCollection []FileComment
func (*FileCommentCollection) ToSlice ¶
func (f *FileCommentCollection) ToSlice() *[]interface{}
func (*FileCommentCollection) UnmarshalJSON ¶
func (f *FileCommentCollection) UnmarshalJSON(data []byte) error
type FileCommentCreateParams ¶
type FileCommentDeleteParams ¶
type FileCommentDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type FileCommentListForParams ¶
type FileCommentListForParams struct { Path string `url:"-,omitempty" required:"false" json:"-,omitempty" path:"path"` ListParams }
type FileCommentReaction ¶
type FileCommentReaction struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Emoji string `json:"emoji,omitempty" path:"emoji,omitempty" url:"emoji,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` FileCommentId int64 `json:"file_comment_id,omitempty" path:"file_comment_id,omitempty" url:"file_comment_id,omitempty"` }
func (FileCommentReaction) Identifier ¶
func (f FileCommentReaction) Identifier() interface{}
func (*FileCommentReaction) UnmarshalJSON ¶
func (f *FileCommentReaction) UnmarshalJSON(data []byte) error
type FileCommentReactionCollection ¶
type FileCommentReactionCollection []FileCommentReaction
func (*FileCommentReactionCollection) ToSlice ¶
func (f *FileCommentReactionCollection) ToSlice() *[]interface{}
func (*FileCommentReactionCollection) UnmarshalJSON ¶
func (f *FileCommentReactionCollection) UnmarshalJSON(data []byte) error
type FileCommentReactionCreateParams ¶
type FileCommentReactionCreateParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` FileCommentId int64 `url:"file_comment_id,omitempty" required:"true" json:"file_comment_id,omitempty" path:"file_comment_id"` Emoji string `url:"emoji,omitempty" required:"true" json:"emoji,omitempty" path:"emoji"` }
type FileCommentReactionDeleteParams ¶
type FileCommentReactionDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type FileCommentUpdateParams ¶
type FileCopyParams ¶
type FileCopyParams struct { Path string `url:"-,omitempty" required:"false" json:"-,omitempty" path:"path"` Destination string `url:"destination,omitempty" required:"true" json:"destination,omitempty" path:"destination"` Structure *bool `url:"structure,omitempty" required:"false" json:"structure,omitempty" path:"structure"` Overwrite *bool `url:"overwrite,omitempty" required:"false" json:"overwrite,omitempty" path:"overwrite"` }
Copy file/folder
type FileCreateParams ¶
type FileCreateParams struct { Path string `url:"-,omitempty" required:"false" json:"-,omitempty" path:"path"` Action string `url:"action,omitempty" required:"false" json:"action,omitempty" path:"action"` Length int64 `url:"length,omitempty" required:"false" json:"length,omitempty" path:"length"` MkdirParents *bool `url:"mkdir_parents,omitempty" required:"false" json:"mkdir_parents,omitempty" path:"mkdir_parents"` Part int64 `url:"part,omitempty" required:"false" json:"part,omitempty" path:"part"` Parts int64 `url:"parts,omitempty" required:"false" json:"parts,omitempty" path:"parts"` ProvidedMtime *time.Time `url:"provided_mtime,omitempty" required:"false" json:"provided_mtime,omitempty" path:"provided_mtime"` Ref string `url:"ref,omitempty" required:"false" json:"ref,omitempty" path:"ref"` Restart int64 `url:"restart,omitempty" required:"false" json:"restart,omitempty" path:"restart"` Size int64 `url:"size,omitempty" required:"false" json:"size,omitempty" path:"size"` Structure string `url:"structure,omitempty" required:"false" json:"structure,omitempty" path:"structure"` WithRename *bool `url:"with_rename,omitempty" required:"false" json:"with_rename,omitempty" path:"with_rename"` }
type FileDeleteParams ¶
type FileDownloadParams ¶
type FileDownloadParams struct { Path string `url:"-,omitempty" required:"false" json:"-,omitempty" path:"path"` Action string `url:"action,omitempty" required:"false" json:"action,omitempty" path:"action"` PreviewSize string `url:"preview_size,omitempty" required:"false" json:"preview_size,omitempty" path:"preview_size"` WithPreviews *bool `url:"with_previews,omitempty" required:"false" json:"with_previews,omitempty" path:"with_previews"` WithPriorityColor *bool `url:"with_priority_color,omitempty" required:"false" json:"with_priority_color,omitempty" path:"with_priority_color"` File File `url:"-,omitempty" required:"false" json:"-,omitempty"` }
Download file
type FileFindParams ¶
type FileFindParams struct { Path string `url:"-,omitempty" required:"false" json:"-,omitempty" path:"path"` PreviewSize string `url:"preview_size,omitempty" required:"false" json:"preview_size,omitempty" path:"preview_size"` WithPreviews *bool `url:"with_previews,omitempty" required:"false" json:"with_previews,omitempty" path:"with_previews"` WithPriorityColor *bool `url:"with_priority_color,omitempty" required:"false" json:"with_priority_color,omitempty" path:"with_priority_color"` }
type FileMigration ¶
type FileMigration struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` DestPath string `json:"dest_path,omitempty" path:"dest_path,omitempty" url:"dest_path,omitempty"` FilesMoved int64 `json:"files_moved,omitempty" path:"files_moved,omitempty" url:"files_moved,omitempty"` FilesTotal int64 `json:"files_total,omitempty" path:"files_total,omitempty" url:"files_total,omitempty"` Operation string `json:"operation,omitempty" path:"operation,omitempty" url:"operation,omitempty"` Region string `json:"region,omitempty" path:"region,omitempty" url:"region,omitempty"` Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"` LogUrl string `json:"log_url,omitempty" path:"log_url,omitempty" url:"log_url,omitempty"` }
func (FileMigration) Identifier ¶
func (f FileMigration) Identifier() interface{}
func (*FileMigration) UnmarshalJSON ¶
func (f *FileMigration) UnmarshalJSON(data []byte) error
type FileMigrationCollection ¶
type FileMigrationCollection []FileMigration
func (*FileMigrationCollection) ToSlice ¶
func (f *FileMigrationCollection) ToSlice() *[]interface{}
func (*FileMigrationCollection) UnmarshalJSON ¶
func (f *FileMigrationCollection) UnmarshalJSON(data []byte) error
type FileMigrationFindParams ¶
type FileMigrationFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type FileMigrationLog ¶ added in v3.1.48
type FileMigrationLog struct { Timestamp *time.Time `json:"timestamp,omitempty" path:"timestamp,omitempty" url:"timestamp,omitempty"` FileMigrationId int64 `json:"file_migration_id,omitempty" path:"file_migration_id,omitempty" url:"file_migration_id,omitempty"` DestPath string `json:"dest_path,omitempty" path:"dest_path,omitempty" url:"dest_path,omitempty"` ErrorType string `json:"error_type,omitempty" path:"error_type,omitempty" url:"error_type,omitempty"` Message string `json:"message,omitempty" path:"message,omitempty" url:"message,omitempty"` Operation string `json:"operation,omitempty" path:"operation,omitempty" url:"operation,omitempty"` Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"` }
func (FileMigrationLog) Identifier ¶ added in v3.1.48
func (f FileMigrationLog) Identifier() interface{}
func (*FileMigrationLog) UnmarshalJSON ¶ added in v3.1.48
func (f *FileMigrationLog) UnmarshalJSON(data []byte) error
type FileMigrationLogCollection ¶ added in v3.1.48
type FileMigrationLogCollection []FileMigrationLog
func (*FileMigrationLogCollection) ToSlice ¶ added in v3.1.48
func (f *FileMigrationLogCollection) ToSlice() *[]interface{}
func (*FileMigrationLogCollection) UnmarshalJSON ¶ added in v3.1.48
func (f *FileMigrationLogCollection) UnmarshalJSON(data []byte) error
type FileMigrationLogListParams ¶ added in v3.1.48
type FileMigrationLogListParams struct { Filter FileMigrationLog `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" required:"false" json:"filter_prefix,omitempty" path:"filter_prefix"` ListParams }
type FileMoveParams ¶
type FileMoveParams struct { Path string `url:"-,omitempty" required:"false" json:"-,omitempty" path:"path"` Destination string `url:"destination,omitempty" required:"true" json:"destination,omitempty" path:"destination"` Overwrite *bool `url:"overwrite,omitempty" required:"false" json:"overwrite,omitempty" path:"overwrite"` }
Move file/folder
type FileUpdateParams ¶
type FileUpdateParams struct { Path string `url:"-,omitempty" required:"false" json:"-,omitempty" path:"path"` ProvidedMtime *time.Time `url:"provided_mtime,omitempty" required:"false" json:"provided_mtime,omitempty" path:"provided_mtime"` PriorityColor string `url:"priority_color,omitempty" required:"false" json:"priority_color,omitempty" path:"priority_color"` }
type FileUploadPart ¶
type FileUploadPart struct { Send map[string]interface{} `json:"send,omitempty" path:"send,omitempty" url:"send,omitempty"` Action string `json:"action,omitempty" path:"action,omitempty" url:"action,omitempty"` AskAboutOverwrites *bool `json:"ask_about_overwrites,omitempty" path:"ask_about_overwrites,omitempty" url:"ask_about_overwrites,omitempty"` AvailableParts int64 `json:"available_parts,omitempty" path:"available_parts,omitempty" url:"available_parts,omitempty"` Expires string `json:"expires,omitempty" path:"expires,omitempty" url:"expires,omitempty"` Headers map[string]interface{} `json:"headers,omitempty" path:"headers,omitempty" url:"headers,omitempty"` HttpMethod string `json:"http_method,omitempty" path:"http_method,omitempty" url:"http_method,omitempty"` NextPartsize int64 `json:"next_partsize,omitempty" path:"next_partsize,omitempty" url:"next_partsize,omitempty"` ParallelParts *bool `json:"parallel_parts,omitempty" path:"parallel_parts,omitempty" url:"parallel_parts,omitempty"` RetryParts *bool `json:"retry_parts,omitempty" path:"retry_parts,omitempty" url:"retry_parts,omitempty"` Parameters map[string]interface{} `json:"parameters,omitempty" path:"parameters,omitempty" url:"parameters,omitempty"` PartNumber int64 `json:"part_number,omitempty" path:"part_number,omitempty" url:"part_number,omitempty"` Partsize int64 `json:"partsize,omitempty" path:"partsize,omitempty" url:"partsize,omitempty"` Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` Ref string `json:"ref,omitempty" path:"ref,omitempty" url:"ref,omitempty"` UploadUri string `json:"upload_uri,omitempty" path:"upload_uri,omitempty" url:"upload_uri,omitempty"` }
func (FileUploadPart) ExpiresTime ¶
func (f FileUploadPart) ExpiresTime() time.Time
func (FileUploadPart) Identifier ¶
func (f FileUploadPart) Identifier() interface{}
func (*FileUploadPart) UnmarshalJSON ¶
func (f *FileUploadPart) UnmarshalJSON(data []byte) error
func (FileUploadPart) UploadExpires ¶
func (f FileUploadPart) UploadExpires() time.Time
UploadExpires only valid on first part request
type FileUploadPartCollection ¶
type FileUploadPartCollection []FileUploadPart
func (*FileUploadPartCollection) ToSlice ¶
func (f *FileUploadPartCollection) ToSlice() *[]interface{}
func (*FileUploadPartCollection) UnmarshalJSON ¶
func (f *FileUploadPartCollection) UnmarshalJSON(data []byte) error
type FilesMigrationLog ¶
type FilesMigrationLogIter ¶
type FilesMigrationLogIter struct { context.Context Config FileMigration // contains filtered or unexported fields }
FilesMigrationLogIter Transforms migrations into a log iterator
func (*FilesMigrationLogIter) Current ¶
func (l *FilesMigrationLogIter) Current() interface{}
func (*FilesMigrationLogIter) Err ¶
func (l *FilesMigrationLogIter) Err() error
func (FilesMigrationLogIter) Init ¶
func (l FilesMigrationLogIter) Init() *FilesMigrationLogIter
func (*FilesMigrationLogIter) Next ¶
func (l *FilesMigrationLogIter) Next() bool
type Folder ¶
type Folder struct { Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` DisplayName string `json:"display_name,omitempty" path:"display_name,omitempty" url:"display_name,omitempty"` Type string `json:"type,omitempty" path:"type,omitempty" url:"type,omitempty"` Size int64 `json:"size,omitempty" path:"size,omitempty" url:"size,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` Mtime *time.Time `json:"mtime,omitempty" path:"mtime,omitempty" url:"mtime,omitempty"` ProvidedMtime *time.Time `json:"provided_mtime,omitempty" path:"provided_mtime,omitempty" url:"provided_mtime,omitempty"` Crc32 string `json:"crc32,omitempty" path:"crc32,omitempty" url:"crc32,omitempty"` Md5 string `json:"md5,omitempty" path:"md5,omitempty" url:"md5,omitempty"` MimeType string `json:"mime_type,omitempty" path:"mime_type,omitempty" url:"mime_type,omitempty"` Region string `json:"region,omitempty" path:"region,omitempty" url:"region,omitempty"` Permissions string `json:"permissions,omitempty" path:"permissions,omitempty" url:"permissions,omitempty"` SubfoldersLocked *bool `json:"subfolders_locked?,omitempty" path:"subfolders_locked?,omitempty" url:"subfolders_locked?,omitempty"` IsLocked *bool `json:"is_locked,omitempty" path:"is_locked,omitempty" url:"is_locked,omitempty"` DownloadUri string `json:"download_uri,omitempty" path:"download_uri,omitempty" url:"download_uri,omitempty"` PriorityColor string `json:"priority_color,omitempty" path:"priority_color,omitempty" url:"priority_color,omitempty"` PreviewId int64 `json:"preview_id,omitempty" path:"preview_id,omitempty" url:"preview_id,omitempty"` Preview Preview `json:"preview,omitempty" path:"preview,omitempty" url:"preview,omitempty"` MkdirParents *bool `json:"mkdir_parents,omitempty" path:"mkdir_parents,omitempty" url:"mkdir_parents,omitempty"` }
func (Folder) Identifier ¶
func (f Folder) Identifier() interface{}
func (*Folder) UnmarshalJSON ¶
type FolderCollection ¶
type FolderCollection []Folder
func (*FolderCollection) ToSlice ¶
func (f *FolderCollection) ToSlice() *[]interface{}
func (*FolderCollection) UnmarshalJSON ¶
func (f *FolderCollection) UnmarshalJSON(data []byte) error
type FolderCreateParams ¶
type FolderCreateParams struct { Path string `url:"-,omitempty" required:"false" json:"-,omitempty" path:"path"` MkdirParents *bool `url:"mkdir_parents,omitempty" required:"false" json:"mkdir_parents,omitempty" path:"mkdir_parents"` ProvidedMtime *time.Time `url:"provided_mtime,omitempty" required:"false" json:"provided_mtime,omitempty" path:"provided_mtime"` }
type FolderListForParams ¶
type FolderListForParams struct { Path string `url:"-,omitempty" required:"false" json:"-,omitempty" path:"path"` Filter string `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` PreviewSize string `url:"preview_size,omitempty" required:"false" json:"preview_size,omitempty" path:"preview_size"` SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Search string `url:"search,omitempty" required:"false" json:"search,omitempty" path:"search"` SearchAll *bool `url:"search_all,omitempty" required:"false" json:"search_all,omitempty" path:"search_all"` WithPreviews *bool `url:"with_previews,omitempty" required:"false" json:"with_previews,omitempty" path:"with_previews"` WithPriorityColor *bool `url:"with_priority_color,omitempty" required:"false" json:"with_priority_color,omitempty" path:"with_priority_color"` ConcurrencyManager lib.ConcurrencyManagerWithSubWorker `url:"-" required:"false" json:"-"` ListParams }
type FormField ¶
type FormField struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Label string `json:"label,omitempty" path:"label,omitempty" url:"label,omitempty"` Required *bool `json:"required,omitempty" path:"required,omitempty" url:"required,omitempty"` HelpText string `json:"help_text,omitempty" path:"help_text,omitempty" url:"help_text,omitempty"` FieldType string `json:"field_type,omitempty" path:"field_type,omitempty" url:"field_type,omitempty"` OptionsForSelect []string `json:"options_for_select,omitempty" path:"options_for_select,omitempty" url:"options_for_select,omitempty"` DefaultOption string `json:"default_option,omitempty" path:"default_option,omitempty" url:"default_option,omitempty"` FormFieldSetId int64 `json:"form_field_set_id,omitempty" path:"form_field_set_id,omitempty" url:"form_field_set_id,omitempty"` }
func (FormField) Identifier ¶
func (f FormField) Identifier() interface{}
func (*FormField) UnmarshalJSON ¶
type FormFieldCollection ¶
type FormFieldCollection []FormField
func (*FormFieldCollection) ToSlice ¶
func (f *FormFieldCollection) ToSlice() *[]interface{}
func (*FormFieldCollection) UnmarshalJSON ¶
func (f *FormFieldCollection) UnmarshalJSON(data []byte) error
type FormFieldSet ¶
type FormFieldSet struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Title string `json:"title,omitempty" path:"title,omitempty" url:"title,omitempty"` FormLayout []int64 `json:"form_layout,omitempty" path:"form_layout,omitempty" url:"form_layout,omitempty"` FormFields []string `json:"form_fields,omitempty" path:"form_fields,omitempty" url:"form_fields,omitempty"` SkipName *bool `json:"skip_name,omitempty" path:"skip_name,omitempty" url:"skip_name,omitempty"` SkipEmail *bool `json:"skip_email,omitempty" path:"skip_email,omitempty" url:"skip_email,omitempty"` SkipCompany *bool `json:"skip_company,omitempty" path:"skip_company,omitempty" url:"skip_company,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` }
func (FormFieldSet) Identifier ¶
func (f FormFieldSet) Identifier() interface{}
func (*FormFieldSet) UnmarshalJSON ¶
func (f *FormFieldSet) UnmarshalJSON(data []byte) error
type FormFieldSetCollection ¶
type FormFieldSetCollection []FormFieldSet
func (*FormFieldSetCollection) ToSlice ¶
func (f *FormFieldSetCollection) ToSlice() *[]interface{}
func (*FormFieldSetCollection) UnmarshalJSON ¶
func (f *FormFieldSetCollection) UnmarshalJSON(data []byte) error
type FormFieldSetCreateParams ¶
type FormFieldSetCreateParams struct { UserId int64 `url:"user_id,omitempty" required:"" json:"user_id,omitempty" path:"user_id"` Title string `url:"title,omitempty" required:"" json:"title,omitempty" path:"title"` SkipEmail *bool `url:"skip_email,omitempty" required:"" json:"skip_email,omitempty" path:"skip_email"` SkipName *bool `url:"skip_name,omitempty" required:"" json:"skip_name,omitempty" path:"skip_name"` SkipCompany *bool `url:"skip_company,omitempty" required:"" json:"skip_company,omitempty" path:"skip_company"` FormFields []map[string]interface{} `url:"form_fields,omitempty" required:"" json:"form_fields,omitempty" path:"form_fields"` }
type FormFieldSetDeleteParams ¶
type FormFieldSetDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type FormFieldSetFindParams ¶
type FormFieldSetFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type FormFieldSetListParams ¶
type FormFieldSetListParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` ListParams }
type FormFieldSetUpdateParams ¶
type FormFieldSetUpdateParams struct { Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"` Title string `url:"title,omitempty" required:"" json:"title,omitempty" path:"title"` SkipEmail *bool `url:"skip_email,omitempty" required:"" json:"skip_email,omitempty" path:"skip_email"` SkipName *bool `url:"skip_name,omitempty" required:"" json:"skip_name,omitempty" path:"skip_name"` SkipCompany *bool `url:"skip_company,omitempty" required:"" json:"skip_company,omitempty" path:"skip_company"` FormFields []map[string]interface{} `url:"form_fields,omitempty" required:"" json:"form_fields,omitempty" path:"form_fields"` }
type GpgKey ¶
type GpgKey struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` ExpiresAt *time.Time `json:"expires_at,omitempty" path:"expires_at,omitempty" url:"expires_at,omitempty"` Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` PublicKey string `json:"public_key,omitempty" path:"public_key,omitempty" url:"public_key,omitempty"` PrivateKey string `json:"private_key,omitempty" path:"private_key,omitempty" url:"private_key,omitempty"` PrivateKeyPassword string `json:"private_key_password,omitempty" path:"private_key_password,omitempty" url:"private_key_password,omitempty"` }
func (GpgKey) Identifier ¶
func (g GpgKey) Identifier() interface{}
func (*GpgKey) UnmarshalJSON ¶
type GpgKeyCollection ¶
type GpgKeyCollection []GpgKey
func (*GpgKeyCollection) ToSlice ¶
func (g *GpgKeyCollection) ToSlice() *[]interface{}
func (*GpgKeyCollection) UnmarshalJSON ¶
func (g *GpgKeyCollection) UnmarshalJSON(data []byte) error
type GpgKeyCreateParams ¶
type GpgKeyCreateParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` PublicKey string `url:"public_key,omitempty" required:"false" json:"public_key,omitempty" path:"public_key"` PrivateKey string `url:"private_key,omitempty" required:"false" json:"private_key,omitempty" path:"private_key"` PrivateKeyPassword string `url:"private_key_password,omitempty" required:"false" json:"private_key_password,omitempty" path:"private_key_password"` Name string `url:"name,omitempty" required:"true" json:"name,omitempty" path:"name"` }
type GpgKeyDeleteParams ¶
type GpgKeyDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type GpgKeyFindParams ¶
type GpgKeyFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type GpgKeyListParams ¶
type GpgKeyListParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` ListParams }
type GpgKeyUpdateParams ¶
type GpgKeyUpdateParams struct { Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"` PublicKey string `url:"public_key,omitempty" required:"false" json:"public_key,omitempty" path:"public_key"` PrivateKey string `url:"private_key,omitempty" required:"false" json:"private_key,omitempty" path:"private_key"` PrivateKeyPassword string `url:"private_key_password,omitempty" required:"false" json:"private_key_password,omitempty" path:"private_key_password"` Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` }
type Group ¶
type Group struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"` AllowedIps string `json:"allowed_ips,omitempty" path:"allowed_ips,omitempty" url:"allowed_ips,omitempty"` AdminIds string `json:"admin_ids,omitempty" path:"admin_ids,omitempty" url:"admin_ids,omitempty"` Notes string `json:"notes,omitempty" path:"notes,omitempty" url:"notes,omitempty"` UserIds string `json:"user_ids,omitempty" path:"user_ids,omitempty" url:"user_ids,omitempty"` Usernames string `json:"usernames,omitempty" path:"usernames,omitempty" url:"usernames,omitempty"` FtpPermission *bool `json:"ftp_permission,omitempty" path:"ftp_permission,omitempty" url:"ftp_permission,omitempty"` SftpPermission *bool `json:"sftp_permission,omitempty" path:"sftp_permission,omitempty" url:"sftp_permission,omitempty"` DavPermission *bool `json:"dav_permission,omitempty" path:"dav_permission,omitempty" url:"dav_permission,omitempty"` RestapiPermission *bool `json:"restapi_permission,omitempty" path:"restapi_permission,omitempty" url:"restapi_permission,omitempty"` }
func (Group) Identifier ¶
func (g Group) Identifier() interface{}
func (*Group) UnmarshalJSON ¶
type GroupCollection ¶
type GroupCollection []Group
func (*GroupCollection) ToSlice ¶
func (g *GroupCollection) ToSlice() *[]interface{}
func (*GroupCollection) UnmarshalJSON ¶
func (g *GroupCollection) UnmarshalJSON(data []byte) error
type GroupCreateParams ¶
type GroupCreateParams struct { Notes string `url:"notes,omitempty" required:"false" json:"notes,omitempty" path:"notes"` UserIds string `url:"user_ids,omitempty" required:"false" json:"user_ids,omitempty" path:"user_ids"` AdminIds string `url:"admin_ids,omitempty" required:"false" json:"admin_ids,omitempty" path:"admin_ids"` FtpPermission *bool `url:"ftp_permission,omitempty" required:"false" json:"ftp_permission,omitempty" path:"ftp_permission"` SftpPermission *bool `url:"sftp_permission,omitempty" required:"false" json:"sftp_permission,omitempty" path:"sftp_permission"` DavPermission *bool `url:"dav_permission,omitempty" required:"false" json:"dav_permission,omitempty" path:"dav_permission"` RestapiPermission *bool `url:"restapi_permission,omitempty" required:"false" json:"restapi_permission,omitempty" path:"restapi_permission"` AllowedIps string `url:"allowed_ips,omitempty" required:"false" json:"allowed_ips,omitempty" path:"allowed_ips"` Name string `url:"name,omitempty" required:"true" json:"name,omitempty" path:"name"` }
type GroupDeleteParams ¶
type GroupDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type GroupFindParams ¶
type GroupFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type GroupListParams ¶
type GroupListParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter Group `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" required:"false" json:"filter_prefix,omitempty" path:"filter_prefix"` Ids string `url:"ids,omitempty" required:"false" json:"ids,omitempty" path:"ids"` ListParams }
type GroupUpdateParams ¶
type GroupUpdateParams struct { Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"` Notes string `url:"notes,omitempty" required:"false" json:"notes,omitempty" path:"notes"` UserIds string `url:"user_ids,omitempty" required:"false" json:"user_ids,omitempty" path:"user_ids"` AdminIds string `url:"admin_ids,omitempty" required:"false" json:"admin_ids,omitempty" path:"admin_ids"` FtpPermission *bool `url:"ftp_permission,omitempty" required:"false" json:"ftp_permission,omitempty" path:"ftp_permission"` SftpPermission *bool `url:"sftp_permission,omitempty" required:"false" json:"sftp_permission,omitempty" path:"sftp_permission"` DavPermission *bool `url:"dav_permission,omitempty" required:"false" json:"dav_permission,omitempty" path:"dav_permission"` RestapiPermission *bool `url:"restapi_permission,omitempty" required:"false" json:"restapi_permission,omitempty" path:"restapi_permission"` AllowedIps string `url:"allowed_ips,omitempty" required:"false" json:"allowed_ips,omitempty" path:"allowed_ips"` Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` }
type GroupUser ¶
type GroupUser struct { GroupName string `json:"group_name,omitempty" path:"group_name,omitempty" url:"group_name,omitempty"` GroupId int64 `json:"group_id,omitempty" path:"group_id,omitempty" url:"group_id,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` Admin *bool `json:"admin,omitempty" path:"admin,omitempty" url:"admin,omitempty"` Usernames []string `json:"usernames,omitempty" path:"usernames,omitempty" url:"usernames,omitempty"` Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` }
func (GroupUser) Identifier ¶
func (g GroupUser) Identifier() interface{}
func (*GroupUser) UnmarshalJSON ¶
type GroupUserCollection ¶
type GroupUserCollection []GroupUser
func (*GroupUserCollection) ToSlice ¶
func (g *GroupUserCollection) ToSlice() *[]interface{}
func (*GroupUserCollection) UnmarshalJSON ¶
func (g *GroupUserCollection) UnmarshalJSON(data []byte) error
type GroupUserCreateParams ¶
type GroupUserCreateParams struct { GroupId int64 `url:"group_id,omitempty" required:"true" json:"group_id,omitempty" path:"group_id"` UserId int64 `url:"user_id,omitempty" required:"true" json:"user_id,omitempty" path:"user_id"` Admin *bool `url:"admin,omitempty" required:"false" json:"admin,omitempty" path:"admin"` }
type GroupUserDeleteParams ¶
type GroupUserDeleteParams struct { Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"` GroupId int64 `url:"group_id,omitempty" required:"true" json:"group_id,omitempty" path:"group_id"` UserId int64 `url:"user_id,omitempty" required:"true" json:"user_id,omitempty" path:"user_id"` }
type GroupUserListParams ¶
type GroupUserListParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` GroupId int64 `url:"group_id,omitempty" required:"false" json:"group_id,omitempty" path:"group_id"` ListParams }
type GroupUserUpdateParams ¶
type GroupUserUpdateParams struct { Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"` GroupId int64 `url:"group_id,omitempty" required:"true" json:"group_id,omitempty" path:"group_id"` UserId int64 `url:"user_id,omitempty" required:"true" json:"user_id,omitempty" path:"user_id"` Admin *bool `url:"admin,omitempty" required:"false" json:"admin,omitempty" path:"admin"` }
type History ¶
type History struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` When *time.Time `json:"when,omitempty" path:"when,omitempty" url:"when,omitempty"` Destination string `json:"destination,omitempty" path:"destination,omitempty" url:"destination,omitempty"` Display string `json:"display,omitempty" path:"display,omitempty" url:"display,omitempty"` Ip string `json:"ip,omitempty" path:"ip,omitempty" url:"ip,omitempty"` Source string `json:"source,omitempty" path:"source,omitempty" url:"source,omitempty"` Targets []string `json:"targets,omitempty" path:"targets,omitempty" url:"targets,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` Username string `json:"username,omitempty" path:"username,omitempty" url:"username,omitempty"` Action string `json:"action,omitempty" path:"action,omitempty" url:"action,omitempty"` FailureType string `json:"failure_type,omitempty" path:"failure_type,omitempty" url:"failure_type,omitempty"` Interface string `json:"interface,omitempty" path:"interface,omitempty" url:"interface,omitempty"` }
func (History) Identifier ¶
func (h History) Identifier() interface{}
func (*History) UnmarshalJSON ¶
type HistoryCollection ¶
type HistoryCollection []History
func (*HistoryCollection) ToSlice ¶
func (h *HistoryCollection) ToSlice() *[]interface{}
func (*HistoryCollection) UnmarshalJSON ¶
func (h *HistoryCollection) UnmarshalJSON(data []byte) error
type HistoryExport ¶
type HistoryExport struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` HistoryVersion string `json:"history_version,omitempty" path:"history_version,omitempty" url:"history_version,omitempty"` StartAt *time.Time `json:"start_at,omitempty" path:"start_at,omitempty" url:"start_at,omitempty"` EndAt *time.Time `json:"end_at,omitempty" path:"end_at,omitempty" url:"end_at,omitempty"` Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"` QueryAction string `json:"query_action,omitempty" path:"query_action,omitempty" url:"query_action,omitempty"` QueryInterface string `json:"query_interface,omitempty" path:"query_interface,omitempty" url:"query_interface,omitempty"` QueryUserId string `json:"query_user_id,omitempty" path:"query_user_id,omitempty" url:"query_user_id,omitempty"` QueryFileId string `json:"query_file_id,omitempty" path:"query_file_id,omitempty" url:"query_file_id,omitempty"` QueryParentId string `json:"query_parent_id,omitempty" path:"query_parent_id,omitempty" url:"query_parent_id,omitempty"` QueryPath string `json:"query_path,omitempty" path:"query_path,omitempty" url:"query_path,omitempty"` QueryFolder string `json:"query_folder,omitempty" path:"query_folder,omitempty" url:"query_folder,omitempty"` QuerySrc string `json:"query_src,omitempty" path:"query_src,omitempty" url:"query_src,omitempty"` QueryDestination string `json:"query_destination,omitempty" path:"query_destination,omitempty" url:"query_destination,omitempty"` QueryIp string `json:"query_ip,omitempty" path:"query_ip,omitempty" url:"query_ip,omitempty"` QueryUsername string `json:"query_username,omitempty" path:"query_username,omitempty" url:"query_username,omitempty"` QueryFailureType string `json:"query_failure_type,omitempty" path:"query_failure_type,omitempty" url:"query_failure_type,omitempty"` QueryTargetId string `json:"query_target_id,omitempty" path:"query_target_id,omitempty" url:"query_target_id,omitempty"` QueryTargetName string `json:"query_target_name,omitempty" path:"query_target_name,omitempty" url:"query_target_name,omitempty"` QueryTargetPermission string `json:"query_target_permission,omitempty" path:"query_target_permission,omitempty" url:"query_target_permission,omitempty"` QueryTargetUserId string `json:"query_target_user_id,omitempty" path:"query_target_user_id,omitempty" url:"query_target_user_id,omitempty"` QueryTargetUsername string `json:"query_target_username,omitempty" path:"query_target_username,omitempty" url:"query_target_username,omitempty"` QueryTargetPlatform string `json:"query_target_platform,omitempty" path:"query_target_platform,omitempty" url:"query_target_platform,omitempty"` QueryTargetPermissionSet string `` /* 133-byte string literal not displayed */ ResultsUrl string `json:"results_url,omitempty" path:"results_url,omitempty" url:"results_url,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` }
func (HistoryExport) Identifier ¶
func (h HistoryExport) Identifier() interface{}
func (*HistoryExport) UnmarshalJSON ¶
func (h *HistoryExport) UnmarshalJSON(data []byte) error
type HistoryExportCollection ¶
type HistoryExportCollection []HistoryExport
func (*HistoryExportCollection) ToSlice ¶
func (h *HistoryExportCollection) ToSlice() *[]interface{}
func (*HistoryExportCollection) UnmarshalJSON ¶
func (h *HistoryExportCollection) UnmarshalJSON(data []byte) error
type HistoryExportCreateParams ¶
type HistoryExportCreateParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` StartAt *time.Time `url:"start_at,omitempty" required:"false" json:"start_at,omitempty" path:"start_at"` EndAt *time.Time `url:"end_at,omitempty" required:"false" json:"end_at,omitempty" path:"end_at"` QueryAction string `url:"query_action,omitempty" required:"false" json:"query_action,omitempty" path:"query_action"` QueryInterface string `url:"query_interface,omitempty" required:"false" json:"query_interface,omitempty" path:"query_interface"` QueryUserId string `url:"query_user_id,omitempty" required:"false" json:"query_user_id,omitempty" path:"query_user_id"` QueryFileId string `url:"query_file_id,omitempty" required:"false" json:"query_file_id,omitempty" path:"query_file_id"` QueryParentId string `url:"query_parent_id,omitempty" required:"false" json:"query_parent_id,omitempty" path:"query_parent_id"` QueryPath string `url:"query_path,omitempty" required:"false" json:"query_path,omitempty" path:"query_path"` QueryFolder string `url:"query_folder,omitempty" required:"false" json:"query_folder,omitempty" path:"query_folder"` QuerySrc string `url:"query_src,omitempty" required:"false" json:"query_src,omitempty" path:"query_src"` QueryDestination string `url:"query_destination,omitempty" required:"false" json:"query_destination,omitempty" path:"query_destination"` QueryIp string `url:"query_ip,omitempty" required:"false" json:"query_ip,omitempty" path:"query_ip"` QueryUsername string `url:"query_username,omitempty" required:"false" json:"query_username,omitempty" path:"query_username"` QueryFailureType string `url:"query_failure_type,omitempty" required:"false" json:"query_failure_type,omitempty" path:"query_failure_type"` QueryTargetId string `url:"query_target_id,omitempty" required:"false" json:"query_target_id,omitempty" path:"query_target_id"` QueryTargetName string `url:"query_target_name,omitempty" required:"false" json:"query_target_name,omitempty" path:"query_target_name"` QueryTargetPermission string `` /* 128-byte string literal not displayed */ QueryTargetUserId string `url:"query_target_user_id,omitempty" required:"false" json:"query_target_user_id,omitempty" path:"query_target_user_id"` QueryTargetUsername string `url:"query_target_username,omitempty" required:"false" json:"query_target_username,omitempty" path:"query_target_username"` QueryTargetPlatform string `url:"query_target_platform,omitempty" required:"false" json:"query_target_platform,omitempty" path:"query_target_platform"` QueryTargetPermissionSet string `` /* 140-byte string literal not displayed */ }
type HistoryExportFindParams ¶
type HistoryExportFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type HistoryExportResult ¶
type HistoryExportResult struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` CreatedAt int64 `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` CreatedAtIso8601 string `json:"created_at_iso8601,omitempty" path:"created_at_iso8601,omitempty" url:"created_at_iso8601,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` FileId int64 `json:"file_id,omitempty" path:"file_id,omitempty" url:"file_id,omitempty"` ParentId int64 `json:"parent_id,omitempty" path:"parent_id,omitempty" url:"parent_id,omitempty"` Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` Folder string `json:"folder,omitempty" path:"folder,omitempty" url:"folder,omitempty"` Src string `json:"src,omitempty" path:"src,omitempty" url:"src,omitempty"` Destination string `json:"destination,omitempty" path:"destination,omitempty" url:"destination,omitempty"` Ip string `json:"ip,omitempty" path:"ip,omitempty" url:"ip,omitempty"` Username string `json:"username,omitempty" path:"username,omitempty" url:"username,omitempty"` Action string `json:"action,omitempty" path:"action,omitempty" url:"action,omitempty"` FailureType string `json:"failure_type,omitempty" path:"failure_type,omitempty" url:"failure_type,omitempty"` Interface string `json:"interface,omitempty" path:"interface,omitempty" url:"interface,omitempty"` TargetId int64 `json:"target_id,omitempty" path:"target_id,omitempty" url:"target_id,omitempty"` TargetName string `json:"target_name,omitempty" path:"target_name,omitempty" url:"target_name,omitempty"` TargetPermission string `json:"target_permission,omitempty" path:"target_permission,omitempty" url:"target_permission,omitempty"` TargetRecursive *bool `json:"target_recursive,omitempty" path:"target_recursive,omitempty" url:"target_recursive,omitempty"` TargetExpiresAt int64 `json:"target_expires_at,omitempty" path:"target_expires_at,omitempty" url:"target_expires_at,omitempty"` TargetExpiresAtIso8601 string `` /* 127-byte string literal not displayed */ TargetPermissionSet string `json:"target_permission_set,omitempty" path:"target_permission_set,omitempty" url:"target_permission_set,omitempty"` TargetPlatform string `json:"target_platform,omitempty" path:"target_platform,omitempty" url:"target_platform,omitempty"` TargetUsername string `json:"target_username,omitempty" path:"target_username,omitempty" url:"target_username,omitempty"` TargetUserId int64 `json:"target_user_id,omitempty" path:"target_user_id,omitempty" url:"target_user_id,omitempty"` }
func (HistoryExportResult) Identifier ¶
func (h HistoryExportResult) Identifier() interface{}
func (*HistoryExportResult) UnmarshalJSON ¶
func (h *HistoryExportResult) UnmarshalJSON(data []byte) error
type HistoryExportResultCollection ¶
type HistoryExportResultCollection []HistoryExportResult
func (*HistoryExportResultCollection) ToSlice ¶
func (h *HistoryExportResultCollection) ToSlice() *[]interface{}
func (*HistoryExportResultCollection) UnmarshalJSON ¶
func (h *HistoryExportResultCollection) UnmarshalJSON(data []byte) error
type HistoryExportResultListParams ¶
type HistoryExportResultListParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` HistoryExportId int64 `url:"history_export_id,omitempty" required:"true" json:"history_export_id,omitempty" path:"history_export_id"` ListParams }
type HistoryListForFileParams ¶
type HistoryListForFileParams struct { StartAt *time.Time `url:"start_at,omitempty" required:"false" json:"start_at,omitempty" path:"start_at"` EndAt *time.Time `url:"end_at,omitempty" required:"false" json:"end_at,omitempty" path:"end_at"` Display string `url:"display,omitempty" required:"false" json:"display,omitempty" path:"display"` SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Path string `url:"-,omitempty" required:"false" json:"-,omitempty" path:"path"` ListParams }
type HistoryListForFolderParams ¶
type HistoryListForFolderParams struct { StartAt *time.Time `url:"start_at,omitempty" required:"false" json:"start_at,omitempty" path:"start_at"` EndAt *time.Time `url:"end_at,omitempty" required:"false" json:"end_at,omitempty" path:"end_at"` Display string `url:"display,omitempty" required:"false" json:"display,omitempty" path:"display"` SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Path string `url:"-,omitempty" required:"false" json:"-,omitempty" path:"path"` ListParams }
type HistoryListForUserParams ¶
type HistoryListForUserParams struct { StartAt *time.Time `url:"start_at,omitempty" required:"false" json:"start_at,omitempty" path:"start_at"` EndAt *time.Time `url:"end_at,omitempty" required:"false" json:"end_at,omitempty" path:"end_at"` Display string `url:"display,omitempty" required:"false" json:"display,omitempty" path:"display"` SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` UserId int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"user_id"` ListParams }
type HistoryListLoginsParams ¶
type HistoryListLoginsParams struct { StartAt *time.Time `url:"start_at,omitempty" required:"false" json:"start_at,omitempty" path:"start_at"` EndAt *time.Time `url:"end_at,omitempty" required:"false" json:"end_at,omitempty" path:"end_at"` Display string `url:"display,omitempty" required:"false" json:"display,omitempty" path:"display"` SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` ListParams }
type HistoryListParams ¶
type HistoryListParams struct { StartAt *time.Time `url:"start_at,omitempty" required:"false" json:"start_at,omitempty" path:"start_at"` EndAt *time.Time `url:"end_at,omitempty" required:"false" json:"end_at,omitempty" path:"end_at"` Display string `url:"display,omitempty" required:"false" json:"display,omitempty" path:"display"` SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter History `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" required:"false" json:"filter_prefix,omitempty" path:"filter_prefix"` ListParams }
type Identifier ¶
type Identifier interface {
Identifier() interface{}
}
type Image ¶
type Image struct { Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"` Uri string `json:"uri,omitempty" path:"uri,omitempty" url:"uri,omitempty"` }
func (*Image) UnmarshalJSON ¶
type ImageCollection ¶
type ImageCollection []Image
func (*ImageCollection) ToSlice ¶
func (i *ImageCollection) ToSlice() *[]interface{}
func (*ImageCollection) UnmarshalJSON ¶
func (i *ImageCollection) UnmarshalJSON(data []byte) error
type InboxRecipient ¶
type InboxRecipient struct { Company string `json:"company,omitempty" path:"company,omitempty" url:"company,omitempty"` Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"` Note string `json:"note,omitempty" path:"note,omitempty" url:"note,omitempty"` Recipient string `json:"recipient,omitempty" path:"recipient,omitempty" url:"recipient,omitempty"` SentAt *time.Time `json:"sent_at,omitempty" path:"sent_at,omitempty" url:"sent_at,omitempty"` InboxId int64 `json:"inbox_id,omitempty" path:"inbox_id,omitempty" url:"inbox_id,omitempty"` }
func (*InboxRecipient) UnmarshalJSON ¶
func (i *InboxRecipient) UnmarshalJSON(data []byte) error
type InboxRecipientCollection ¶
type InboxRecipientCollection []InboxRecipient
func (*InboxRecipientCollection) ToSlice ¶
func (i *InboxRecipientCollection) ToSlice() *[]interface{}
func (*InboxRecipientCollection) UnmarshalJSON ¶
func (i *InboxRecipientCollection) UnmarshalJSON(data []byte) error
type InboxRecipientCreateParams ¶
type InboxRecipientCreateParams struct { InboxId int64 `url:"inbox_id,omitempty" required:"true" json:"inbox_id,omitempty" path:"inbox_id"` Recipient string `url:"recipient,omitempty" required:"true" json:"recipient,omitempty" path:"recipient"` Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` Company string `url:"company,omitempty" required:"false" json:"company,omitempty" path:"company"` Note string `url:"note,omitempty" required:"false" json:"note,omitempty" path:"note"` }
type InboxRecipientListParams ¶
type InboxRecipientListParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter InboxRecipient `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` InboxId int64 `url:"inbox_id,omitempty" required:"true" json:"inbox_id,omitempty" path:"inbox_id"` ListParams }
type InboxRegistration ¶
type InboxRegistration struct { Code string `json:"code,omitempty" path:"code,omitempty" url:"code,omitempty"` Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"` Company string `json:"company,omitempty" path:"company,omitempty" url:"company,omitempty"` Email string `json:"email,omitempty" path:"email,omitempty" url:"email,omitempty"` Ip string `json:"ip,omitempty" path:"ip,omitempty" url:"ip,omitempty"` ClickwrapBody string `json:"clickwrap_body,omitempty" path:"clickwrap_body,omitempty" url:"clickwrap_body,omitempty"` FormFieldSetId int64 `json:"form_field_set_id,omitempty" path:"form_field_set_id,omitempty" url:"form_field_set_id,omitempty"` FormFieldData map[string]interface{} `json:"form_field_data,omitempty" path:"form_field_data,omitempty" url:"form_field_data,omitempty"` InboxId int64 `json:"inbox_id,omitempty" path:"inbox_id,omitempty" url:"inbox_id,omitempty"` InboxRecipientId int64 `json:"inbox_recipient_id,omitempty" path:"inbox_recipient_id,omitempty" url:"inbox_recipient_id,omitempty"` InboxTitle string `json:"inbox_title,omitempty" path:"inbox_title,omitempty" url:"inbox_title,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` }
func (*InboxRegistration) UnmarshalJSON ¶
func (i *InboxRegistration) UnmarshalJSON(data []byte) error
type InboxRegistrationCollection ¶
type InboxRegistrationCollection []InboxRegistration
func (*InboxRegistrationCollection) ToSlice ¶
func (i *InboxRegistrationCollection) ToSlice() *[]interface{}
func (*InboxRegistrationCollection) UnmarshalJSON ¶
func (i *InboxRegistrationCollection) UnmarshalJSON(data []byte) error
type InboxRegistrationListParams ¶
type InboxRegistrationListParams struct { FolderBehaviorId int64 `url:"folder_behavior_id,omitempty" required:"false" json:"folder_behavior_id,omitempty" path:"folder_behavior_id"` ListParams }
type InboxUpload ¶
type InboxUpload struct { InboxRegistration InboxRegistration `json:"inbox_registration,omitempty" path:"inbox_registration,omitempty" url:"inbox_registration,omitempty"` Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` }
func (InboxUpload) Identifier ¶
func (i InboxUpload) Identifier() interface{}
func (*InboxUpload) UnmarshalJSON ¶
func (i *InboxUpload) UnmarshalJSON(data []byte) error
type InboxUploadCollection ¶
type InboxUploadCollection []InboxUpload
func (*InboxUploadCollection) ToSlice ¶
func (i *InboxUploadCollection) ToSlice() *[]interface{}
func (*InboxUploadCollection) UnmarshalJSON ¶
func (i *InboxUploadCollection) UnmarshalJSON(data []byte) error
type InboxUploadListParams ¶
type InboxUploadListParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter InboxUpload `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterGt map[string]interface{} `url:"filter_gt,omitempty" required:"false" json:"filter_gt,omitempty" path:"filter_gt"` FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" required:"false" json:"filter_gteq,omitempty" path:"filter_gteq"` FilterLt map[string]interface{} `url:"filter_lt,omitempty" required:"false" json:"filter_lt,omitempty" path:"filter_lt"` FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" required:"false" json:"filter_lteq,omitempty" path:"filter_lteq"` InboxRegistrationId int64 `url:"inbox_registration_id,omitempty" required:"false" json:"inbox_registration_id,omitempty" path:"inbox_registration_id"` InboxId int64 `url:"inbox_id,omitempty" required:"false" json:"inbox_id,omitempty" path:"inbox_id"` ListParams }
type Invoice ¶
type Invoice struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Amount string `json:"amount,omitempty" path:"amount,omitempty" url:"amount,omitempty"` Balance string `json:"balance,omitempty" path:"balance,omitempty" url:"balance,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` Currency string `json:"currency,omitempty" path:"currency,omitempty" url:"currency,omitempty"` DownloadUri string `json:"download_uri,omitempty" path:"download_uri,omitempty" url:"download_uri,omitempty"` InvoiceLineItems []string `json:"invoice_line_items,omitempty" path:"invoice_line_items,omitempty" url:"invoice_line_items,omitempty"` Method string `json:"method,omitempty" path:"method,omitempty" url:"method,omitempty"` PaymentLineItems []string `json:"payment_line_items,omitempty" path:"payment_line_items,omitempty" url:"payment_line_items,omitempty"` PaymentReversedAt *time.Time `json:"payment_reversed_at,omitempty" path:"payment_reversed_at,omitempty" url:"payment_reversed_at,omitempty"` PaymentType string `json:"payment_type,omitempty" path:"payment_type,omitempty" url:"payment_type,omitempty"` SiteName string `json:"site_name,omitempty" path:"site_name,omitempty" url:"site_name,omitempty"` Type string `json:"type,omitempty" path:"type,omitempty" url:"type,omitempty"` }
func (Invoice) Identifier ¶
func (i Invoice) Identifier() interface{}
func (*Invoice) UnmarshalJSON ¶
type InvoiceCollection ¶
type InvoiceCollection []Invoice
func (*InvoiceCollection) ToSlice ¶
func (i *InvoiceCollection) ToSlice() *[]interface{}
func (*InvoiceCollection) UnmarshalJSON ¶
func (i *InvoiceCollection) UnmarshalJSON(data []byte) error
type InvoiceFindParams ¶
type InvoiceFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type InvoiceLineItem ¶
type InvoiceLineItem struct { Amount string `json:"amount,omitempty" path:"amount,omitempty" url:"amount,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` Description string `json:"description,omitempty" path:"description,omitempty" url:"description,omitempty"` Type string `json:"type,omitempty" path:"type,omitempty" url:"type,omitempty"` ServiceEndAt *time.Time `json:"service_end_at,omitempty" path:"service_end_at,omitempty" url:"service_end_at,omitempty"` ServiceStartAt *time.Time `json:"service_start_at,omitempty" path:"service_start_at,omitempty" url:"service_start_at,omitempty"` Plan string `json:"plan,omitempty" path:"plan,omitempty" url:"plan,omitempty"` Site string `json:"site,omitempty" path:"site,omitempty" url:"site,omitempty"` }
func (*InvoiceLineItem) UnmarshalJSON ¶
func (i *InvoiceLineItem) UnmarshalJSON(data []byte) error
type InvoiceLineItemCollection ¶
type InvoiceLineItemCollection []InvoiceLineItem
func (*InvoiceLineItemCollection) ToSlice ¶
func (i *InvoiceLineItemCollection) ToSlice() *[]interface{}
func (*InvoiceLineItemCollection) UnmarshalJSON ¶
func (i *InvoiceLineItemCollection) UnmarshalJSON(data []byte) error
type InvoiceListParams ¶
type InvoiceListParams struct {
ListParams
}
type IpAddress ¶
type IpAddress struct { Id string `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` AssociatedWith string `json:"associated_with,omitempty" path:"associated_with,omitempty" url:"associated_with,omitempty"` GroupId int64 `json:"group_id,omitempty" path:"group_id,omitempty" url:"group_id,omitempty"` IpAddresses []string `json:"ip_addresses,omitempty" path:"ip_addresses,omitempty" url:"ip_addresses,omitempty"` }
func (IpAddress) Identifier ¶
func (i IpAddress) Identifier() interface{}
func (*IpAddress) UnmarshalJSON ¶
type IpAddressCollection ¶
type IpAddressCollection []IpAddress
func (*IpAddressCollection) ToSlice ¶
func (i *IpAddressCollection) ToSlice() *[]interface{}
func (*IpAddressCollection) UnmarshalJSON ¶
func (i *IpAddressCollection) UnmarshalJSON(data []byte) error
type IpAddressGetExavaultReservedParams ¶
type IpAddressGetExavaultReservedParams struct {
ListParams
}
type IpAddressGetReservedParams ¶
type IpAddressGetReservedParams struct {
ListParams
}
type IpAddressGetSmartfileReservedParams ¶ added in v3.1.23
type IpAddressGetSmartfileReservedParams struct {
ListParams
}
type IpAddressListParams ¶
type IpAddressListParams struct {
ListParams
}
type Iter ¶
type Iter struct { Query ListParams ListParamsContainer Params []interface{} CurrentIndex int Values *[]interface{} Cursor string Error error OnPageError // contains filtered or unexported fields }
func (*Iter) Err ¶
Err returns the error, if any, that caused the Iter to stop. It must be inspected after Next returns false.
func (*Iter) ExportParams ¶
func (i *Iter) ExportParams() (lib.ExportValues, error)
func (*Iter) GetParams ¶
func (i *Iter) GetParams() *ListParams
func (*Iter) Next ¶
Next iterates the results in i.Current() or i.`ResourceName`(). It returns true until there are no results remaining. To adjust the number of results set ListParams.PerPage. To have it auto-paginate set ListParams.MaxPages, default is 1.
To iterate over all results use the following pattern.
for i.Next() { i.Current() }
func (*Iter) Reload ¶
func (i *Iter) Reload(opts ...RequestResponseOption) IterI
Reload ignores any id passed in and creates a new reset Iter
type IterPagingI ¶
type ListParams ¶
type ListParams struct { Page int64 `json:"page,omitempty" url:"page,omitempty" required:"false"` PerPage int64 `json:"per_page,omitempty" url:"per_page,omitempty" required:"false"` Cursor string `json:"cursor,omitempty" url:"cursor,omitempty" required:"false"` MaxPages int64 `json:"-" url:"-"` }
func (*ListParams) GetListParams ¶
func (p *ListParams) GetListParams() *ListParams
GetListParams returns a ListParams struct (itself). It exists because any structs that embed ListParams will inherit it, and thus implement the ListParamsContainer interface.
type ListParamsContainer ¶
type ListParamsContainer interface {
GetListParams() *ListParams
}
ListParamsContainer is a general interface for which all list parameter structs should comply. They achieve this by embedding a ListParams struct and inheriting its implementation of this interface.
type Lock ¶
type Lock struct { Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` Timeout int64 `json:"timeout,omitempty" path:"timeout,omitempty" url:"timeout,omitempty"` Depth string `json:"depth,omitempty" path:"depth,omitempty" url:"depth,omitempty"` Recursive *bool `json:"recursive,omitempty" path:"recursive,omitempty" url:"recursive,omitempty"` Owner string `json:"owner,omitempty" path:"owner,omitempty" url:"owner,omitempty"` Scope string `json:"scope,omitempty" path:"scope,omitempty" url:"scope,omitempty"` Exclusive *bool `json:"exclusive,omitempty" path:"exclusive,omitempty" url:"exclusive,omitempty"` Token string `json:"token,omitempty" path:"token,omitempty" url:"token,omitempty"` Type string `json:"type,omitempty" path:"type,omitempty" url:"type,omitempty"` AllowAccessByAnyUser *bool `json:"allow_access_by_any_user,omitempty" path:"allow_access_by_any_user,omitempty" url:"allow_access_by_any_user,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` Username string `json:"username,omitempty" path:"username,omitempty" url:"username,omitempty"` }
func (Lock) Identifier ¶
func (l Lock) Identifier() interface{}
func (*Lock) UnmarshalJSON ¶
type LockCollection ¶
type LockCollection []Lock
func (*LockCollection) ToSlice ¶
func (l *LockCollection) ToSlice() *[]interface{}
func (*LockCollection) UnmarshalJSON ¶
func (l *LockCollection) UnmarshalJSON(data []byte) error
type LockCreateParams ¶
type LockCreateParams struct { Path string `url:"-,omitempty" required:"false" json:"-,omitempty" path:"path"` AllowAccessByAnyUser *bool `` /* 131-byte string literal not displayed */ Exclusive *bool `url:"exclusive,omitempty" required:"false" json:"exclusive,omitempty" path:"exclusive"` Recursive string `url:"recursive,omitempty" required:"false" json:"recursive,omitempty" path:"recursive"` Timeout int64 `url:"timeout,omitempty" required:"false" json:"timeout,omitempty" path:"timeout"` }
type LockDeleteParams ¶
type LockListForParams ¶
type LockListForParams struct { Path string `url:"-,omitempty" required:"false" json:"-,omitempty" path:"path"` IncludeChildren *bool `url:"include_children,omitempty" required:"false" json:"include_children,omitempty" path:"include_children"` ListParams }
type Message ¶
type Message struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Subject string `json:"subject,omitempty" path:"subject,omitempty" url:"subject,omitempty"` Body string `json:"body,omitempty" path:"body,omitempty" url:"body,omitempty"` Comments []string `json:"comments,omitempty" path:"comments,omitempty" url:"comments,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` ProjectId int64 `json:"project_id,omitempty" path:"project_id,omitempty" url:"project_id,omitempty"` }
func (Message) Identifier ¶
func (m Message) Identifier() interface{}
func (*Message) UnmarshalJSON ¶
type MessageCollection ¶
type MessageCollection []Message
func (*MessageCollection) ToSlice ¶
func (m *MessageCollection) ToSlice() *[]interface{}
func (*MessageCollection) UnmarshalJSON ¶
func (m *MessageCollection) UnmarshalJSON(data []byte) error
type MessageComment ¶
type MessageComment struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Body string `json:"body,omitempty" path:"body,omitempty" url:"body,omitempty"` Reactions []string `json:"reactions,omitempty" path:"reactions,omitempty" url:"reactions,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` }
func (MessageComment) Identifier ¶
func (m MessageComment) Identifier() interface{}
func (*MessageComment) UnmarshalJSON ¶
func (m *MessageComment) UnmarshalJSON(data []byte) error
type MessageCommentCollection ¶
type MessageCommentCollection []MessageComment
func (*MessageCommentCollection) ToSlice ¶
func (m *MessageCommentCollection) ToSlice() *[]interface{}
func (*MessageCommentCollection) UnmarshalJSON ¶
func (m *MessageCommentCollection) UnmarshalJSON(data []byte) error
type MessageCommentDeleteParams ¶
type MessageCommentDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type MessageCommentFindParams ¶
type MessageCommentFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type MessageCommentListParams ¶
type MessageCommentListParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` MessageId int64 `url:"message_id,omitempty" required:"true" json:"message_id,omitempty" path:"message_id"` ListParams }
type MessageCommentReaction ¶
type MessageCommentReaction struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Emoji string `json:"emoji,omitempty" path:"emoji,omitempty" url:"emoji,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` }
func (MessageCommentReaction) Identifier ¶
func (m MessageCommentReaction) Identifier() interface{}
func (*MessageCommentReaction) UnmarshalJSON ¶
func (m *MessageCommentReaction) UnmarshalJSON(data []byte) error
type MessageCommentReactionCollection ¶
type MessageCommentReactionCollection []MessageCommentReaction
func (*MessageCommentReactionCollection) ToSlice ¶
func (m *MessageCommentReactionCollection) ToSlice() *[]interface{}
func (*MessageCommentReactionCollection) UnmarshalJSON ¶
func (m *MessageCommentReactionCollection) UnmarshalJSON(data []byte) error
type MessageCommentReactionDeleteParams ¶
type MessageCommentReactionDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type MessageCommentReactionFindParams ¶
type MessageCommentReactionFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type MessageCommentReactionListParams ¶
type MessageCommentReactionListParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` MessageCommentId int64 `url:"message_comment_id,omitempty" required:"true" json:"message_comment_id,omitempty" path:"message_comment_id"` ListParams }
type MessageCreateParams ¶
type MessageCreateParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` ProjectId int64 `url:"project_id,omitempty" required:"true" json:"project_id,omitempty" path:"project_id"` Subject string `url:"subject,omitempty" required:"true" json:"subject,omitempty" path:"subject"` Body string `url:"body,omitempty" required:"true" json:"body,omitempty" path:"body"` }
type MessageDeleteParams ¶
type MessageDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type MessageFindParams ¶
type MessageFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type MessageListParams ¶
type MessageListParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` ProjectId int64 `url:"project_id,omitempty" required:"true" json:"project_id,omitempty" path:"project_id"` ListParams }
type MessageReaction ¶
type MessageReaction struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Emoji string `json:"emoji,omitempty" path:"emoji,omitempty" url:"emoji,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` }
func (MessageReaction) Identifier ¶
func (m MessageReaction) Identifier() interface{}
func (*MessageReaction) UnmarshalJSON ¶
func (m *MessageReaction) UnmarshalJSON(data []byte) error
type MessageReactionCollection ¶
type MessageReactionCollection []MessageReaction
func (*MessageReactionCollection) ToSlice ¶
func (m *MessageReactionCollection) ToSlice() *[]interface{}
func (*MessageReactionCollection) UnmarshalJSON ¶
func (m *MessageReactionCollection) UnmarshalJSON(data []byte) error
type MessageReactionDeleteParams ¶
type MessageReactionDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type MessageReactionFindParams ¶
type MessageReactionFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type MessageReactionListParams ¶
type MessageReactionListParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` MessageId int64 `url:"message_id,omitempty" required:"true" json:"message_id,omitempty" path:"message_id"` ListParams }
type MessageUpdateParams ¶
type MessageUpdateParams struct { Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"` ProjectId int64 `url:"project_id,omitempty" required:"true" json:"project_id,omitempty" path:"project_id"` Subject string `url:"subject,omitempty" required:"true" json:"subject,omitempty" path:"subject"` Body string `url:"body,omitempty" required:"true" json:"body,omitempty" path:"body"` }
type Notification ¶
type Notification struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` GroupId int64 `json:"group_id,omitempty" path:"group_id,omitempty" url:"group_id,omitempty"` GroupName string `json:"group_name,omitempty" path:"group_name,omitempty" url:"group_name,omitempty"` TriggeringGroupIds []int64 `json:"triggering_group_ids,omitempty" path:"triggering_group_ids,omitempty" url:"triggering_group_ids,omitempty"` TriggeringUserIds []int64 `json:"triggering_user_ids,omitempty" path:"triggering_user_ids,omitempty" url:"triggering_user_ids,omitempty"` NotifyUserActions *bool `json:"notify_user_actions,omitempty" path:"notify_user_actions,omitempty" url:"notify_user_actions,omitempty"` NotifyOnCopy *bool `json:"notify_on_copy,omitempty" path:"notify_on_copy,omitempty" url:"notify_on_copy,omitempty"` NotifyOnDelete *bool `json:"notify_on_delete,omitempty" path:"notify_on_delete,omitempty" url:"notify_on_delete,omitempty"` NotifyOnDownload *bool `json:"notify_on_download,omitempty" path:"notify_on_download,omitempty" url:"notify_on_download,omitempty"` NotifyOnMove *bool `json:"notify_on_move,omitempty" path:"notify_on_move,omitempty" url:"notify_on_move,omitempty"` NotifyOnUpload *bool `json:"notify_on_upload,omitempty" path:"notify_on_upload,omitempty" url:"notify_on_upload,omitempty"` Recursive *bool `json:"recursive,omitempty" path:"recursive,omitempty" url:"recursive,omitempty"` SendInterval string `json:"send_interval,omitempty" path:"send_interval,omitempty" url:"send_interval,omitempty"` Message string `json:"message,omitempty" path:"message,omitempty" url:"message,omitempty"` TriggeringFilenames []string `json:"triggering_filenames,omitempty" path:"triggering_filenames,omitempty" url:"triggering_filenames,omitempty"` Unsubscribed *bool `json:"unsubscribed,omitempty" path:"unsubscribed,omitempty" url:"unsubscribed,omitempty"` UnsubscribedReason string `json:"unsubscribed_reason,omitempty" path:"unsubscribed_reason,omitempty" url:"unsubscribed_reason,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` Username string `json:"username,omitempty" path:"username,omitempty" url:"username,omitempty"` SuppressedEmail *bool `json:"suppressed_email,omitempty" path:"suppressed_email,omitempty" url:"suppressed_email,omitempty"` }
func (Notification) Identifier ¶
func (n Notification) Identifier() interface{}
func (*Notification) UnmarshalJSON ¶
func (n *Notification) UnmarshalJSON(data []byte) error
type NotificationCollection ¶
type NotificationCollection []Notification
func (*NotificationCollection) ToSlice ¶
func (n *NotificationCollection) ToSlice() *[]interface{}
func (*NotificationCollection) UnmarshalJSON ¶
func (n *NotificationCollection) UnmarshalJSON(data []byte) error
type NotificationCreateParams ¶
type NotificationCreateParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` NotifyOnCopy *bool `url:"notify_on_copy,omitempty" required:"false" json:"notify_on_copy,omitempty" path:"notify_on_copy"` NotifyOnDelete *bool `url:"notify_on_delete,omitempty" required:"false" json:"notify_on_delete,omitempty" path:"notify_on_delete"` NotifyOnDownload *bool `url:"notify_on_download,omitempty" required:"false" json:"notify_on_download,omitempty" path:"notify_on_download"` NotifyOnMove *bool `url:"notify_on_move,omitempty" required:"false" json:"notify_on_move,omitempty" path:"notify_on_move"` NotifyOnUpload *bool `url:"notify_on_upload,omitempty" required:"false" json:"notify_on_upload,omitempty" path:"notify_on_upload"` NotifyUserActions *bool `url:"notify_user_actions,omitempty" required:"false" json:"notify_user_actions,omitempty" path:"notify_user_actions"` Recursive *bool `url:"recursive,omitempty" required:"false" json:"recursive,omitempty" path:"recursive"` SendInterval string `url:"send_interval,omitempty" required:"false" json:"send_interval,omitempty" path:"send_interval"` Message string `url:"message,omitempty" required:"false" json:"message,omitempty" path:"message"` TriggeringFilenames []string `url:"triggering_filenames,omitempty" required:"false" json:"triggering_filenames,omitempty" path:"triggering_filenames"` TriggeringGroupIds []int64 `url:"triggering_group_ids,omitempty" required:"false" json:"triggering_group_ids,omitempty" path:"triggering_group_ids"` TriggeringUserIds []int64 `url:"triggering_user_ids,omitempty" required:"false" json:"triggering_user_ids,omitempty" path:"triggering_user_ids"` GroupId int64 `url:"group_id,omitempty" required:"false" json:"group_id,omitempty" path:"group_id"` Path string `url:"path,omitempty" required:"false" json:"path,omitempty" path:"path"` Username string `url:"username,omitempty" required:"false" json:"username,omitempty" path:"username"` }
type NotificationDeleteParams ¶
type NotificationDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type NotificationFindParams ¶
type NotificationFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type NotificationListParams ¶
type NotificationListParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter Notification `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" required:"false" json:"filter_prefix,omitempty" path:"filter_prefix"` Path string `url:"path,omitempty" required:"false" json:"path,omitempty" path:"path"` IncludeAncestors *bool `url:"include_ancestors,omitempty" required:"false" json:"include_ancestors,omitempty" path:"include_ancestors"` GroupId string `url:"group_id,omitempty" required:"false" json:"group_id,omitempty" path:"group_id"` ListParams }
type NotificationUpdateParams ¶
type NotificationUpdateParams struct { Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"` NotifyOnCopy *bool `url:"notify_on_copy,omitempty" required:"false" json:"notify_on_copy,omitempty" path:"notify_on_copy"` NotifyOnDelete *bool `url:"notify_on_delete,omitempty" required:"false" json:"notify_on_delete,omitempty" path:"notify_on_delete"` NotifyOnDownload *bool `url:"notify_on_download,omitempty" required:"false" json:"notify_on_download,omitempty" path:"notify_on_download"` NotifyOnMove *bool `url:"notify_on_move,omitempty" required:"false" json:"notify_on_move,omitempty" path:"notify_on_move"` NotifyOnUpload *bool `url:"notify_on_upload,omitempty" required:"false" json:"notify_on_upload,omitempty" path:"notify_on_upload"` NotifyUserActions *bool `url:"notify_user_actions,omitempty" required:"false" json:"notify_user_actions,omitempty" path:"notify_user_actions"` Recursive *bool `url:"recursive,omitempty" required:"false" json:"recursive,omitempty" path:"recursive"` SendInterval string `url:"send_interval,omitempty" required:"false" json:"send_interval,omitempty" path:"send_interval"` Message string `url:"message,omitempty" required:"false" json:"message,omitempty" path:"message"` TriggeringFilenames []string `url:"triggering_filenames,omitempty" required:"false" json:"triggering_filenames,omitempty" path:"triggering_filenames"` TriggeringGroupIds []int64 `url:"triggering_group_ids,omitempty" required:"false" json:"triggering_group_ids,omitempty" path:"triggering_group_ids"` TriggeringUserIds []int64 `url:"triggering_user_ids,omitempty" required:"false" json:"triggering_user_ids,omitempty" path:"triggering_user_ids"` }
type OnPageError ¶
type Payment ¶
type Payment struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Amount string `json:"amount,omitempty" path:"amount,omitempty" url:"amount,omitempty"` Balance string `json:"balance,omitempty" path:"balance,omitempty" url:"balance,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` Currency string `json:"currency,omitempty" path:"currency,omitempty" url:"currency,omitempty"` DownloadUri string `json:"download_uri,omitempty" path:"download_uri,omitempty" url:"download_uri,omitempty"` InvoiceLineItems []string `json:"invoice_line_items,omitempty" path:"invoice_line_items,omitempty" url:"invoice_line_items,omitempty"` Method string `json:"method,omitempty" path:"method,omitempty" url:"method,omitempty"` PaymentLineItems []string `json:"payment_line_items,omitempty" path:"payment_line_items,omitempty" url:"payment_line_items,omitempty"` PaymentReversedAt *time.Time `json:"payment_reversed_at,omitempty" path:"payment_reversed_at,omitempty" url:"payment_reversed_at,omitempty"` PaymentType string `json:"payment_type,omitempty" path:"payment_type,omitempty" url:"payment_type,omitempty"` SiteName string `json:"site_name,omitempty" path:"site_name,omitempty" url:"site_name,omitempty"` Type string `json:"type,omitempty" path:"type,omitempty" url:"type,omitempty"` }
func (Payment) Identifier ¶
func (p Payment) Identifier() interface{}
func (*Payment) UnmarshalJSON ¶
type PaymentCollection ¶
type PaymentCollection []Payment
func (*PaymentCollection) ToSlice ¶
func (p *PaymentCollection) ToSlice() *[]interface{}
func (*PaymentCollection) UnmarshalJSON ¶
func (p *PaymentCollection) UnmarshalJSON(data []byte) error
type PaymentFindParams ¶
type PaymentFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type PaymentLineItem ¶
type PaymentLineItem struct { Amount string `json:"amount,omitempty" path:"amount,omitempty" url:"amount,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` InvoiceId int64 `json:"invoice_id,omitempty" path:"invoice_id,omitempty" url:"invoice_id,omitempty"` PaymentId int64 `json:"payment_id,omitempty" path:"payment_id,omitempty" url:"payment_id,omitempty"` }
func (*PaymentLineItem) UnmarshalJSON ¶
func (p *PaymentLineItem) UnmarshalJSON(data []byte) error
type PaymentLineItemCollection ¶
type PaymentLineItemCollection []PaymentLineItem
func (*PaymentLineItemCollection) ToSlice ¶
func (p *PaymentLineItemCollection) ToSlice() *[]interface{}
func (*PaymentLineItemCollection) UnmarshalJSON ¶
func (p *PaymentLineItemCollection) UnmarshalJSON(data []byte) error
type PaymentListParams ¶
type PaymentListParams struct {
ListParams
}
type Permission ¶
type Permission struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` Username string `json:"username,omitempty" path:"username,omitempty" url:"username,omitempty"` GroupId int64 `json:"group_id,omitempty" path:"group_id,omitempty" url:"group_id,omitempty"` GroupName string `json:"group_name,omitempty" path:"group_name,omitempty" url:"group_name,omitempty"` Permission string `json:"permission,omitempty" path:"permission,omitempty" url:"permission,omitempty"` Recursive *bool `json:"recursive,omitempty" path:"recursive,omitempty" url:"recursive,omitempty"` }
func (Permission) Identifier ¶
func (p Permission) Identifier() interface{}
func (*Permission) UnmarshalJSON ¶
func (p *Permission) UnmarshalJSON(data []byte) error
type PermissionCollection ¶
type PermissionCollection []Permission
func (*PermissionCollection) ToSlice ¶
func (p *PermissionCollection) ToSlice() *[]interface{}
func (*PermissionCollection) UnmarshalJSON ¶
func (p *PermissionCollection) UnmarshalJSON(data []byte) error
type PermissionCreateParams ¶
type PermissionCreateParams struct { GroupId int64 `url:"group_id,omitempty" required:"false" json:"group_id,omitempty" path:"group_id"` Path string `url:"path,omitempty" required:"false" json:"path,omitempty" path:"path"` Permission string `url:"permission,omitempty" required:"false" json:"permission,omitempty" path:"permission"` Recursive *bool `url:"recursive,omitempty" required:"false" json:"recursive,omitempty" path:"recursive"` UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` Username string `url:"username,omitempty" required:"false" json:"username,omitempty" path:"username"` }
type PermissionDeleteParams ¶
type PermissionDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type PermissionListParams ¶
type PermissionListParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter Permission `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" required:"false" json:"filter_prefix,omitempty" path:"filter_prefix"` Path string `url:"path,omitempty" required:"false" json:"path,omitempty" path:"path"` IncludeGroups *bool `url:"include_groups,omitempty" required:"false" json:"include_groups,omitempty" path:"include_groups"` GroupId string `url:"group_id,omitempty" required:"false" json:"group_id,omitempty" path:"group_id"` UserId string `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` ListParams }
type Preview ¶
type Preview struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"` DownloadUri string `json:"download_uri,omitempty" path:"download_uri,omitempty" url:"download_uri,omitempty"` Type string `json:"type,omitempty" path:"type,omitempty" url:"type,omitempty"` Size string `json:"size,omitempty" path:"size,omitempty" url:"size,omitempty"` }
func (Preview) Identifier ¶
func (p Preview) Identifier() interface{}
func (*Preview) UnmarshalJSON ¶
type PreviewCollection ¶
type PreviewCollection []Preview
func (*PreviewCollection) ToSlice ¶
func (p *PreviewCollection) ToSlice() *[]interface{}
func (*PreviewCollection) UnmarshalJSON ¶
func (p *PreviewCollection) UnmarshalJSON(data []byte) error
type Priority ¶
type Priority struct { Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` Color string `json:"color,omitempty" path:"color,omitempty" url:"color,omitempty"` }
func (Priority) Identifier ¶
func (p Priority) Identifier() interface{}
func (*Priority) UnmarshalJSON ¶
type PriorityCollection ¶
type PriorityCollection []Priority
func (*PriorityCollection) ToSlice ¶
func (p *PriorityCollection) ToSlice() *[]interface{}
func (*PriorityCollection) UnmarshalJSON ¶
func (p *PriorityCollection) UnmarshalJSON(data []byte) error
type PriorityListParams ¶
type PriorityListParams struct { Path string `url:"path,omitempty" required:"true" json:"path,omitempty" path:"path"` ListParams }
type Project ¶
type Project struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` GlobalAccess string `json:"global_access,omitempty" path:"global_access,omitempty" url:"global_access,omitempty"` }
func (Project) Identifier ¶
func (p Project) Identifier() interface{}
func (*Project) UnmarshalJSON ¶
type ProjectCollection ¶
type ProjectCollection []Project
func (*ProjectCollection) ToSlice ¶
func (p *ProjectCollection) ToSlice() *[]interface{}
func (*ProjectCollection) UnmarshalJSON ¶
func (p *ProjectCollection) UnmarshalJSON(data []byte) error
type ProjectCreateParams ¶
type ProjectCreateParams struct {
GlobalAccess string `url:"global_access,omitempty" required:"true" json:"global_access,omitempty" path:"global_access"`
}
type ProjectDeleteParams ¶
type ProjectDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type ProjectFindParams ¶
type ProjectFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type ProjectListParams ¶
type ProjectListParams struct {
ListParams
}
type ProjectUpdateParams ¶
type PublicIpAddress ¶
type PublicIpAddress struct { IpAddress string `json:"ip_address,omitempty" path:"ip_address,omitempty" url:"ip_address,omitempty"` ServerName string `json:"server_name,omitempty" path:"server_name,omitempty" url:"server_name,omitempty"` FtpEnabled *bool `json:"ftp_enabled,omitempty" path:"ftp_enabled,omitempty" url:"ftp_enabled,omitempty"` SftpEnabled *bool `json:"sftp_enabled,omitempty" path:"sftp_enabled,omitempty" url:"sftp_enabled,omitempty"` }
func (*PublicIpAddress) UnmarshalJSON ¶
func (p *PublicIpAddress) UnmarshalJSON(data []byte) error
type PublicIpAddressCollection ¶
type PublicIpAddressCollection []PublicIpAddress
func (*PublicIpAddressCollection) ToSlice ¶
func (p *PublicIpAddressCollection) ToSlice() *[]interface{}
func (*PublicIpAddressCollection) UnmarshalJSON ¶
func (p *PublicIpAddressCollection) UnmarshalJSON(data []byte) error
type PublicKey ¶
type PublicKey struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Title string `json:"title,omitempty" path:"title,omitempty" url:"title,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` Fingerprint string `json:"fingerprint,omitempty" path:"fingerprint,omitempty" url:"fingerprint,omitempty"` FingerprintSha256 string `json:"fingerprint_sha256,omitempty" path:"fingerprint_sha256,omitempty" url:"fingerprint_sha256,omitempty"` Username string `json:"username,omitempty" path:"username,omitempty" url:"username,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` PublicKey string `json:"public_key,omitempty" path:"public_key,omitempty" url:"public_key,omitempty"` }
func (PublicKey) Identifier ¶
func (p PublicKey) Identifier() interface{}
func (*PublicKey) UnmarshalJSON ¶
type PublicKeyCollection ¶
type PublicKeyCollection []PublicKey
func (*PublicKeyCollection) ToSlice ¶
func (p *PublicKeyCollection) ToSlice() *[]interface{}
func (*PublicKeyCollection) UnmarshalJSON ¶
func (p *PublicKeyCollection) UnmarshalJSON(data []byte) error
type PublicKeyCreateParams ¶
type PublicKeyCreateParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` Title string `url:"title,omitempty" required:"true" json:"title,omitempty" path:"title"` PublicKey string `url:"public_key,omitempty" required:"true" json:"public_key,omitempty" path:"public_key"` }
type PublicKeyDeleteParams ¶
type PublicKeyDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type PublicKeyFindParams ¶
type PublicKeyFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type PublicKeyListParams ¶
type PublicKeyListParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` ListParams }
type PublicKeyUpdateParams ¶
type Query ¶
type Query func(params lib.Values, opts ...RequestResponseOption) (*[]interface{}, string, error)
type ReloadIterator ¶
type ReloadIterator interface {
Reload(opts ...RequestResponseOption) IterI
}
type RemoteBandwidthSnapshot ¶
type RemoteBandwidthSnapshot struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` SyncBytesReceived string `json:"sync_bytes_received,omitempty" path:"sync_bytes_received,omitempty" url:"sync_bytes_received,omitempty"` SyncBytesSent string `json:"sync_bytes_sent,omitempty" path:"sync_bytes_sent,omitempty" url:"sync_bytes_sent,omitempty"` LoggedAt *time.Time `json:"logged_at,omitempty" path:"logged_at,omitempty" url:"logged_at,omitempty"` RemoteServerId int64 `json:"remote_server_id,omitempty" path:"remote_server_id,omitempty" url:"remote_server_id,omitempty"` }
func (RemoteBandwidthSnapshot) Identifier ¶
func (r RemoteBandwidthSnapshot) Identifier() interface{}
func (*RemoteBandwidthSnapshot) UnmarshalJSON ¶
func (r *RemoteBandwidthSnapshot) UnmarshalJSON(data []byte) error
type RemoteBandwidthSnapshotCollection ¶
type RemoteBandwidthSnapshotCollection []RemoteBandwidthSnapshot
func (*RemoteBandwidthSnapshotCollection) ToSlice ¶
func (r *RemoteBandwidthSnapshotCollection) ToSlice() *[]interface{}
func (*RemoteBandwidthSnapshotCollection) UnmarshalJSON ¶
func (r *RemoteBandwidthSnapshotCollection) UnmarshalJSON(data []byte) error
type RemoteBandwidthSnapshotListParams ¶
type RemoteBandwidthSnapshotListParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter RemoteBandwidthSnapshot `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterGt map[string]interface{} `url:"filter_gt,omitempty" required:"false" json:"filter_gt,omitempty" path:"filter_gt"` FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" required:"false" json:"filter_gteq,omitempty" path:"filter_gteq"` FilterLt map[string]interface{} `url:"filter_lt,omitempty" required:"false" json:"filter_lt,omitempty" path:"filter_lt"` FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" required:"false" json:"filter_lteq,omitempty" path:"filter_lteq"` ListParams }
type RemoteServer ¶
type RemoteServer struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Disabled *bool `json:"disabled,omitempty" path:"disabled,omitempty" url:"disabled,omitempty"` AuthenticationMethod string `json:"authentication_method,omitempty" path:"authentication_method,omitempty" url:"authentication_method,omitempty"` Hostname string `json:"hostname,omitempty" path:"hostname,omitempty" url:"hostname,omitempty"` RemoteHomePath string `json:"remote_home_path,omitempty" path:"remote_home_path,omitempty" url:"remote_home_path,omitempty"` Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"` Port int64 `json:"port,omitempty" path:"port,omitempty" url:"port,omitempty"` MaxConnections int64 `json:"max_connections,omitempty" path:"max_connections,omitempty" url:"max_connections,omitempty"` PinToSiteRegion *bool `json:"pin_to_site_region,omitempty" path:"pin_to_site_region,omitempty" url:"pin_to_site_region,omitempty"` PinnedRegion string `json:"pinned_region,omitempty" path:"pinned_region,omitempty" url:"pinned_region,omitempty"` S3Bucket string `json:"s3_bucket,omitempty" path:"s3_bucket,omitempty" url:"s3_bucket,omitempty"` S3Region string `json:"s3_region,omitempty" path:"s3_region,omitempty" url:"s3_region,omitempty"` AwsAccessKey string `json:"aws_access_key,omitempty" path:"aws_access_key,omitempty" url:"aws_access_key,omitempty"` ServerCertificate string `json:"server_certificate,omitempty" path:"server_certificate,omitempty" url:"server_certificate,omitempty"` ServerHostKey string `json:"server_host_key,omitempty" path:"server_host_key,omitempty" url:"server_host_key,omitempty"` ServerType string `json:"server_type,omitempty" path:"server_type,omitempty" url:"server_type,omitempty"` Ssl string `json:"ssl,omitempty" path:"ssl,omitempty" url:"ssl,omitempty"` Username string `json:"username,omitempty" path:"username,omitempty" url:"username,omitempty"` GoogleCloudStorageBucket string `` /* 133-byte string literal not displayed */ GoogleCloudStorageProjectId string `` /* 145-byte string literal not displayed */ BackblazeB2S3Endpoint string `json:"backblaze_b2_s3_endpoint,omitempty" path:"backblaze_b2_s3_endpoint,omitempty" url:"backblaze_b2_s3_endpoint,omitempty"` BackblazeB2Bucket string `json:"backblaze_b2_bucket,omitempty" path:"backblaze_b2_bucket,omitempty" url:"backblaze_b2_bucket,omitempty"` WasabiBucket string `json:"wasabi_bucket,omitempty" path:"wasabi_bucket,omitempty" url:"wasabi_bucket,omitempty"` WasabiRegion string `json:"wasabi_region,omitempty" path:"wasabi_region,omitempty" url:"wasabi_region,omitempty"` WasabiAccessKey string `json:"wasabi_access_key,omitempty" path:"wasabi_access_key,omitempty" url:"wasabi_access_key,omitempty"` RackspaceUsername string `json:"rackspace_username,omitempty" path:"rackspace_username,omitempty" url:"rackspace_username,omitempty"` RackspaceRegion string `json:"rackspace_region,omitempty" path:"rackspace_region,omitempty" url:"rackspace_region,omitempty"` RackspaceContainer string `json:"rackspace_container,omitempty" path:"rackspace_container,omitempty" url:"rackspace_container,omitempty"` AuthSetupLink string `json:"auth_setup_link,omitempty" path:"auth_setup_link,omitempty" url:"auth_setup_link,omitempty"` AuthStatus string `json:"auth_status,omitempty" path:"auth_status,omitempty" url:"auth_status,omitempty"` AuthAccountName string `json:"auth_account_name,omitempty" path:"auth_account_name,omitempty" url:"auth_account_name,omitempty"` OneDriveAccountType string `json:"one_drive_account_type,omitempty" path:"one_drive_account_type,omitempty" url:"one_drive_account_type,omitempty"` AzureBlobStorageAccount string `` /* 130-byte string literal not displayed */ AzureBlobStorageSasToken string `` /* 136-byte string literal not displayed */ AzureBlobStorageContainer string `` /* 136-byte string literal not displayed */ AzureBlobStorageHierarchicalNamespace *bool `` /* 175-byte string literal not displayed */ AzureFilesStorageAccount string `` /* 133-byte string literal not displayed */ AzureFilesStorageSasToken string `` /* 139-byte string literal not displayed */ S3CompatibleBucket string `json:"s3_compatible_bucket,omitempty" path:"s3_compatible_bucket,omitempty" url:"s3_compatible_bucket,omitempty"` S3CompatibleEndpoint string `json:"s3_compatible_endpoint,omitempty" path:"s3_compatible_endpoint,omitempty" url:"s3_compatible_endpoint,omitempty"` S3CompatibleRegion string `json:"s3_compatible_region,omitempty" path:"s3_compatible_region,omitempty" url:"s3_compatible_region,omitempty"` S3CompatibleAccessKey string `json:"s3_compatible_access_key,omitempty" path:"s3_compatible_access_key,omitempty" url:"s3_compatible_access_key,omitempty"` EnableDedicatedIps *bool `json:"enable_dedicated_ips,omitempty" path:"enable_dedicated_ips,omitempty" url:"enable_dedicated_ips,omitempty"` FilesAgentPermissionSet string `` /* 130-byte string literal not displayed */ FilesAgentRoot string `json:"files_agent_root,omitempty" path:"files_agent_root,omitempty" url:"files_agent_root,omitempty"` FilesAgentApiToken string `json:"files_agent_api_token,omitempty" path:"files_agent_api_token,omitempty" url:"files_agent_api_token,omitempty"` FilesAgentVersion string `json:"files_agent_version,omitempty" path:"files_agent_version,omitempty" url:"files_agent_version,omitempty"` FilebaseBucket string `json:"filebase_bucket,omitempty" path:"filebase_bucket,omitempty" url:"filebase_bucket,omitempty"` FilebaseAccessKey string `json:"filebase_access_key,omitempty" path:"filebase_access_key,omitempty" url:"filebase_access_key,omitempty"` CloudflareBucket string `json:"cloudflare_bucket,omitempty" path:"cloudflare_bucket,omitempty" url:"cloudflare_bucket,omitempty"` CloudflareAccessKey string `json:"cloudflare_access_key,omitempty" path:"cloudflare_access_key,omitempty" url:"cloudflare_access_key,omitempty"` CloudflareEndpoint string `json:"cloudflare_endpoint,omitempty" path:"cloudflare_endpoint,omitempty" url:"cloudflare_endpoint,omitempty"` DropboxTeams *bool `json:"dropbox_teams,omitempty" path:"dropbox_teams,omitempty" url:"dropbox_teams,omitempty"` LinodeBucket string `json:"linode_bucket,omitempty" path:"linode_bucket,omitempty" url:"linode_bucket,omitempty"` LinodeAccessKey string `json:"linode_access_key,omitempty" path:"linode_access_key,omitempty" url:"linode_access_key,omitempty"` LinodeRegion string `json:"linode_region,omitempty" path:"linode_region,omitempty" url:"linode_region,omitempty"` AwsSecretKey string `json:"aws_secret_key,omitempty" path:"aws_secret_key,omitempty" url:"aws_secret_key,omitempty"` Password string `json:"password,omitempty" path:"password,omitempty" url:"password,omitempty"` PrivateKey string `json:"private_key,omitempty" path:"private_key,omitempty" url:"private_key,omitempty"` PrivateKeyPassphrase string `json:"private_key_passphrase,omitempty" path:"private_key_passphrase,omitempty" url:"private_key_passphrase,omitempty"` SslCertificate string `json:"ssl_certificate,omitempty" path:"ssl_certificate,omitempty" url:"ssl_certificate,omitempty"` GoogleCloudStorageCredentialsJson string `` /* 163-byte string literal not displayed */ WasabiSecretKey string `json:"wasabi_secret_key,omitempty" path:"wasabi_secret_key,omitempty" url:"wasabi_secret_key,omitempty"` BackblazeB2KeyId string `json:"backblaze_b2_key_id,omitempty" path:"backblaze_b2_key_id,omitempty" url:"backblaze_b2_key_id,omitempty"` BackblazeB2ApplicationKey string `` /* 136-byte string literal not displayed */ RackspaceApiKey string `json:"rackspace_api_key,omitempty" path:"rackspace_api_key,omitempty" url:"rackspace_api_key,omitempty"` ResetAuthentication *bool `json:"reset_authentication,omitempty" path:"reset_authentication,omitempty" url:"reset_authentication,omitempty"` AzureBlobStorageAccessKey string `` /* 139-byte string literal not displayed */ AzureFilesStorageAccessKey string `` /* 142-byte string literal not displayed */ S3CompatibleSecretKey string `json:"s3_compatible_secret_key,omitempty" path:"s3_compatible_secret_key,omitempty" url:"s3_compatible_secret_key,omitempty"` FilebaseSecretKey string `json:"filebase_secret_key,omitempty" path:"filebase_secret_key,omitempty" url:"filebase_secret_key,omitempty"` CloudflareSecretKey string `json:"cloudflare_secret_key,omitempty" path:"cloudflare_secret_key,omitempty" url:"cloudflare_secret_key,omitempty"` LinodeSecretKey string `json:"linode_secret_key,omitempty" path:"linode_secret_key,omitempty" url:"linode_secret_key,omitempty"` }
func (RemoteServer) Identifier ¶
func (r RemoteServer) Identifier() interface{}
func (*RemoteServer) UnmarshalJSON ¶
func (r *RemoteServer) UnmarshalJSON(data []byte) error
type RemoteServerCollection ¶
type RemoteServerCollection []RemoteServer
func (*RemoteServerCollection) ToSlice ¶
func (r *RemoteServerCollection) ToSlice() *[]interface{}
func (*RemoteServerCollection) UnmarshalJSON ¶
func (r *RemoteServerCollection) UnmarshalJSON(data []byte) error
type RemoteServerConfigurationFile ¶
type RemoteServerConfigurationFile struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` PermissionSet string `json:"permission_set,omitempty" path:"permission_set,omitempty" url:"permission_set,omitempty"` PrivateKey string `json:"private_key,omitempty" path:"private_key,omitempty" url:"private_key,omitempty"` Subdomain string `json:"subdomain,omitempty" path:"subdomain,omitempty" url:"subdomain,omitempty"` Root string `json:"root,omitempty" path:"root,omitempty" url:"root,omitempty"` FollowLinks *bool `json:"follow_links,omitempty" path:"follow_links,omitempty" url:"follow_links,omitempty"` PreferProtocol string `json:"prefer_protocol,omitempty" path:"prefer_protocol,omitempty" url:"prefer_protocol,omitempty"` Dns string `json:"dns,omitempty" path:"dns,omitempty" url:"dns,omitempty"` ProxyAllOutbound *bool `json:"proxy_all_outbound,omitempty" path:"proxy_all_outbound,omitempty" url:"proxy_all_outbound,omitempty"` EndpointOverride string `json:"endpoint_override,omitempty" path:"endpoint_override,omitempty" url:"endpoint_override,omitempty"` LogFile string `json:"log_file,omitempty" path:"log_file,omitempty" url:"log_file,omitempty"` LogLevel string `json:"log_level,omitempty" path:"log_level,omitempty" url:"log_level,omitempty"` LogRotateNum int64 `json:"log_rotate_num,omitempty" path:"log_rotate_num,omitempty" url:"log_rotate_num,omitempty"` LogRotateSize int64 `json:"log_rotate_size,omitempty" path:"log_rotate_size,omitempty" url:"log_rotate_size,omitempty"` MaxConcurrentJobs int64 `json:"max_concurrent_jobs,omitempty" path:"max_concurrent_jobs,omitempty" url:"max_concurrent_jobs,omitempty"` GracefulShutdownTimeout int64 `` /* 127-byte string literal not displayed */ TransferRateLimit string `json:"transfer_rate_limit,omitempty" path:"transfer_rate_limit,omitempty" url:"transfer_rate_limit,omitempty"` ApiToken string `json:"api_token,omitempty" path:"api_token,omitempty" url:"api_token,omitempty"` Port int64 `json:"port,omitempty" path:"port,omitempty" url:"port,omitempty"` Hostname string `json:"hostname,omitempty" path:"hostname,omitempty" url:"hostname,omitempty"` PublicKey string `json:"public_key,omitempty" path:"public_key,omitempty" url:"public_key,omitempty"` Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"` ServerHostKey string `json:"server_host_key,omitempty" path:"server_host_key,omitempty" url:"server_host_key,omitempty"` ConfigVersion string `json:"config_version,omitempty" path:"config_version,omitempty" url:"config_version,omitempty"` }
func (RemoteServerConfigurationFile) Identifier ¶
func (r RemoteServerConfigurationFile) Identifier() interface{}
func (*RemoteServerConfigurationFile) UnmarshalJSON ¶
func (r *RemoteServerConfigurationFile) UnmarshalJSON(data []byte) error
type RemoteServerConfigurationFileCollection ¶
type RemoteServerConfigurationFileCollection []RemoteServerConfigurationFile
func (*RemoteServerConfigurationFileCollection) ToSlice ¶
func (r *RemoteServerConfigurationFileCollection) ToSlice() *[]interface{}
func (*RemoteServerConfigurationFileCollection) UnmarshalJSON ¶
func (r *RemoteServerConfigurationFileCollection) UnmarshalJSON(data []byte) error
type RemoteServerConfigurationFileParams ¶
type RemoteServerConfigurationFileParams struct { Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"` ApiToken string `url:"api_token,omitempty" required:"false" json:"api_token,omitempty" path:"api_token"` PermissionSet string `url:"permission_set,omitempty" required:"false" json:"permission_set,omitempty" path:"permission_set"` Root string `url:"root,omitempty" required:"false" json:"root,omitempty" path:"root"` Hostname string `url:"hostname,omitempty" required:"false" json:"hostname,omitempty" path:"hostname"` Port int64 `url:"port,omitempty" required:"false" json:"port,omitempty" path:"port"` Status string `url:"status,omitempty" required:"false" json:"status,omitempty" path:"status"` ConfigVersion string `url:"config_version,omitempty" required:"false" json:"config_version,omitempty" path:"config_version"` PrivateKey string `url:"private_key,omitempty" required:"false" json:"private_key,omitempty" path:"private_key"` PublicKey string `url:"public_key,omitempty" required:"false" json:"public_key,omitempty" path:"public_key"` ServerHostKey string `url:"server_host_key,omitempty" required:"false" json:"server_host_key,omitempty" path:"server_host_key"` Subdomain string `url:"subdomain,omitempty" required:"false" json:"subdomain,omitempty" path:"subdomain"` }
Post local changes, check in, and download configuration file (used by some Remote Server integrations, such as the Files.com Agent)
type RemoteServerCreateParams ¶
type RemoteServerCreateParams struct { AwsAccessKey string `url:"aws_access_key,omitempty" required:"false" json:"aws_access_key,omitempty" path:"aws_access_key"` AwsSecretKey string `url:"aws_secret_key,omitempty" required:"false" json:"aws_secret_key,omitempty" path:"aws_secret_key"` Password string `url:"password,omitempty" required:"false" json:"password,omitempty" path:"password"` PrivateKey string `url:"private_key,omitempty" required:"false" json:"private_key,omitempty" path:"private_key"` PrivateKeyPassphrase string `url:"private_key_passphrase,omitempty" required:"false" json:"private_key_passphrase,omitempty" path:"private_key_passphrase"` SslCertificate string `url:"ssl_certificate,omitempty" required:"false" json:"ssl_certificate,omitempty" path:"ssl_certificate"` GoogleCloudStorageCredentialsJson string `` /* 170-byte string literal not displayed */ WasabiAccessKey string `url:"wasabi_access_key,omitempty" required:"false" json:"wasabi_access_key,omitempty" path:"wasabi_access_key"` WasabiSecretKey string `url:"wasabi_secret_key,omitempty" required:"false" json:"wasabi_secret_key,omitempty" path:"wasabi_secret_key"` BackblazeB2KeyId string `url:"backblaze_b2_key_id,omitempty" required:"false" json:"backblaze_b2_key_id,omitempty" path:"backblaze_b2_key_id"` BackblazeB2ApplicationKey string `` /* 143-byte string literal not displayed */ RackspaceApiKey string `url:"rackspace_api_key,omitempty" required:"false" json:"rackspace_api_key,omitempty" path:"rackspace_api_key"` ResetAuthentication *bool `url:"reset_authentication,omitempty" required:"false" json:"reset_authentication,omitempty" path:"reset_authentication"` AzureBlobStorageAccessKey string `` /* 146-byte string literal not displayed */ AzureFilesStorageAccessKey string `` /* 149-byte string literal not displayed */ Hostname string `url:"hostname,omitempty" required:"false" json:"hostname,omitempty" path:"hostname"` Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` MaxConnections int64 `url:"max_connections,omitempty" required:"false" json:"max_connections,omitempty" path:"max_connections"` PinToSiteRegion *bool `url:"pin_to_site_region,omitempty" required:"false" json:"pin_to_site_region,omitempty" path:"pin_to_site_region"` Port int64 `url:"port,omitempty" required:"false" json:"port,omitempty" path:"port"` S3Bucket string `url:"s3_bucket,omitempty" required:"false" json:"s3_bucket,omitempty" path:"s3_bucket"` S3Region string `url:"s3_region,omitempty" required:"false" json:"s3_region,omitempty" path:"s3_region"` ServerCertificate RemoteServerServerCertificateEnum `url:"server_certificate,omitempty" required:"false" json:"server_certificate,omitempty" path:"server_certificate"` ServerHostKey string `url:"server_host_key,omitempty" required:"false" json:"server_host_key,omitempty" path:"server_host_key"` ServerType RemoteServerServerTypeEnum `url:"server_type,omitempty" required:"false" json:"server_type,omitempty" path:"server_type"` Ssl RemoteServerSslEnum `url:"ssl,omitempty" required:"false" json:"ssl,omitempty" path:"ssl"` Username string `url:"username,omitempty" required:"false" json:"username,omitempty" path:"username"` GoogleCloudStorageBucket string `` /* 140-byte string literal not displayed */ GoogleCloudStorageProjectId string `` /* 152-byte string literal not displayed */ BackblazeB2Bucket string `url:"backblaze_b2_bucket,omitempty" required:"false" json:"backblaze_b2_bucket,omitempty" path:"backblaze_b2_bucket"` BackblazeB2S3Endpoint string `` /* 131-byte string literal not displayed */ WasabiBucket string `url:"wasabi_bucket,omitempty" required:"false" json:"wasabi_bucket,omitempty" path:"wasabi_bucket"` WasabiRegion string `url:"wasabi_region,omitempty" required:"false" json:"wasabi_region,omitempty" path:"wasabi_region"` RackspaceUsername string `url:"rackspace_username,omitempty" required:"false" json:"rackspace_username,omitempty" path:"rackspace_username"` RackspaceRegion string `url:"rackspace_region,omitempty" required:"false" json:"rackspace_region,omitempty" path:"rackspace_region"` RackspaceContainer string `url:"rackspace_container,omitempty" required:"false" json:"rackspace_container,omitempty" path:"rackspace_container"` OneDriveAccountType RemoteServerOneDriveAccountTypeEnum `url:"one_drive_account_type,omitempty" required:"false" json:"one_drive_account_type,omitempty" path:"one_drive_account_type"` AzureBlobStorageAccount string `` /* 137-byte string literal not displayed */ AzureBlobStorageContainer string `` /* 143-byte string literal not displayed */ AzureBlobStorageHierarchicalNamespace *bool `` /* 182-byte string literal not displayed */ AzureBlobStorageSasToken string `` /* 143-byte string literal not displayed */ AzureFilesStorageAccount string `` /* 140-byte string literal not displayed */ AzureFilesStorageSasToken string `` /* 146-byte string literal not displayed */ S3CompatibleBucket string `url:"s3_compatible_bucket,omitempty" required:"false" json:"s3_compatible_bucket,omitempty" path:"s3_compatible_bucket"` S3CompatibleEndpoint string `url:"s3_compatible_endpoint,omitempty" required:"false" json:"s3_compatible_endpoint,omitempty" path:"s3_compatible_endpoint"` S3CompatibleRegion string `url:"s3_compatible_region,omitempty" required:"false" json:"s3_compatible_region,omitempty" path:"s3_compatible_region"` EnableDedicatedIps *bool `url:"enable_dedicated_ips,omitempty" required:"false" json:"enable_dedicated_ips,omitempty" path:"enable_dedicated_ips"` S3CompatibleAccessKey string `` /* 131-byte string literal not displayed */ S3CompatibleSecretKey string `` /* 131-byte string literal not displayed */ FilesAgentRoot string `url:"files_agent_root,omitempty" required:"false" json:"files_agent_root,omitempty" path:"files_agent_root"` FilesAgentPermissionSet RemoteServerFilesAgentPermissionSetEnum `` /* 137-byte string literal not displayed */ FilesAgentVersion string `url:"files_agent_version,omitempty" required:"false" json:"files_agent_version,omitempty" path:"files_agent_version"` FilebaseAccessKey string `url:"filebase_access_key,omitempty" required:"false" json:"filebase_access_key,omitempty" path:"filebase_access_key"` FilebaseSecretKey string `url:"filebase_secret_key,omitempty" required:"false" json:"filebase_secret_key,omitempty" path:"filebase_secret_key"` FilebaseBucket string `url:"filebase_bucket,omitempty" required:"false" json:"filebase_bucket,omitempty" path:"filebase_bucket"` CloudflareAccessKey string `url:"cloudflare_access_key,omitempty" required:"false" json:"cloudflare_access_key,omitempty" path:"cloudflare_access_key"` CloudflareSecretKey string `url:"cloudflare_secret_key,omitempty" required:"false" json:"cloudflare_secret_key,omitempty" path:"cloudflare_secret_key"` CloudflareBucket string `url:"cloudflare_bucket,omitempty" required:"false" json:"cloudflare_bucket,omitempty" path:"cloudflare_bucket"` CloudflareEndpoint string `url:"cloudflare_endpoint,omitempty" required:"false" json:"cloudflare_endpoint,omitempty" path:"cloudflare_endpoint"` DropboxTeams *bool `url:"dropbox_teams,omitempty" required:"false" json:"dropbox_teams,omitempty" path:"dropbox_teams"` LinodeAccessKey string `url:"linode_access_key,omitempty" required:"false" json:"linode_access_key,omitempty" path:"linode_access_key"` LinodeSecretKey string `url:"linode_secret_key,omitempty" required:"false" json:"linode_secret_key,omitempty" path:"linode_secret_key"` LinodeBucket string `url:"linode_bucket,omitempty" required:"false" json:"linode_bucket,omitempty" path:"linode_bucket"` LinodeRegion string `url:"linode_region,omitempty" required:"false" json:"linode_region,omitempty" path:"linode_region"` }
type RemoteServerDeleteParams ¶
type RemoteServerDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type RemoteServerFilesAgentPermissionSetEnum ¶
type RemoteServerFilesAgentPermissionSetEnum string
func (RemoteServerFilesAgentPermissionSetEnum) Enum ¶
func (u RemoteServerFilesAgentPermissionSetEnum) Enum() map[string]RemoteServerFilesAgentPermissionSetEnum
func (RemoteServerFilesAgentPermissionSetEnum) String ¶
func (u RemoteServerFilesAgentPermissionSetEnum) String() string
type RemoteServerFindConfigurationFileParams ¶
type RemoteServerFindConfigurationFileParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type RemoteServerFindParams ¶
type RemoteServerFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type RemoteServerListParams ¶
type RemoteServerListParams struct {
ListParams
}
type RemoteServerOneDriveAccountTypeEnum ¶
type RemoteServerOneDriveAccountTypeEnum string
func (RemoteServerOneDriveAccountTypeEnum) Enum ¶
func (u RemoteServerOneDriveAccountTypeEnum) Enum() map[string]RemoteServerOneDriveAccountTypeEnum
func (RemoteServerOneDriveAccountTypeEnum) String ¶
func (u RemoteServerOneDriveAccountTypeEnum) String() string
type RemoteServerServerCertificateEnum ¶
type RemoteServerServerCertificateEnum string
func (RemoteServerServerCertificateEnum) Enum ¶
func (u RemoteServerServerCertificateEnum) Enum() map[string]RemoteServerServerCertificateEnum
func (RemoteServerServerCertificateEnum) String ¶
func (u RemoteServerServerCertificateEnum) String() string
type RemoteServerServerTypeEnum ¶
type RemoteServerServerTypeEnum string
func (RemoteServerServerTypeEnum) Enum ¶
func (u RemoteServerServerTypeEnum) Enum() map[string]RemoteServerServerTypeEnum
func (RemoteServerServerTypeEnum) String ¶
func (u RemoteServerServerTypeEnum) String() string
type RemoteServerSslEnum ¶
type RemoteServerSslEnum string
func (RemoteServerSslEnum) Enum ¶
func (u RemoteServerSslEnum) Enum() map[string]RemoteServerSslEnum
func (RemoteServerSslEnum) String ¶
func (u RemoteServerSslEnum) String() string
type RemoteServerUpdateParams ¶
type RemoteServerUpdateParams struct { Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"` AwsAccessKey string `url:"aws_access_key,omitempty" required:"false" json:"aws_access_key,omitempty" path:"aws_access_key"` AwsSecretKey string `url:"aws_secret_key,omitempty" required:"false" json:"aws_secret_key,omitempty" path:"aws_secret_key"` Password string `url:"password,omitempty" required:"false" json:"password,omitempty" path:"password"` PrivateKey string `url:"private_key,omitempty" required:"false" json:"private_key,omitempty" path:"private_key"` PrivateKeyPassphrase string `url:"private_key_passphrase,omitempty" required:"false" json:"private_key_passphrase,omitempty" path:"private_key_passphrase"` SslCertificate string `url:"ssl_certificate,omitempty" required:"false" json:"ssl_certificate,omitempty" path:"ssl_certificate"` GoogleCloudStorageCredentialsJson string `` /* 170-byte string literal not displayed */ WasabiAccessKey string `url:"wasabi_access_key,omitempty" required:"false" json:"wasabi_access_key,omitempty" path:"wasabi_access_key"` WasabiSecretKey string `url:"wasabi_secret_key,omitempty" required:"false" json:"wasabi_secret_key,omitempty" path:"wasabi_secret_key"` BackblazeB2KeyId string `url:"backblaze_b2_key_id,omitempty" required:"false" json:"backblaze_b2_key_id,omitempty" path:"backblaze_b2_key_id"` BackblazeB2ApplicationKey string `` /* 143-byte string literal not displayed */ RackspaceApiKey string `url:"rackspace_api_key,omitempty" required:"false" json:"rackspace_api_key,omitempty" path:"rackspace_api_key"` ResetAuthentication *bool `url:"reset_authentication,omitempty" required:"false" json:"reset_authentication,omitempty" path:"reset_authentication"` AzureBlobStorageAccessKey string `` /* 146-byte string literal not displayed */ AzureFilesStorageAccessKey string `` /* 149-byte string literal not displayed */ Hostname string `url:"hostname,omitempty" required:"false" json:"hostname,omitempty" path:"hostname"` Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` MaxConnections int64 `url:"max_connections,omitempty" required:"false" json:"max_connections,omitempty" path:"max_connections"` PinToSiteRegion *bool `url:"pin_to_site_region,omitempty" required:"false" json:"pin_to_site_region,omitempty" path:"pin_to_site_region"` Port int64 `url:"port,omitempty" required:"false" json:"port,omitempty" path:"port"` S3Bucket string `url:"s3_bucket,omitempty" required:"false" json:"s3_bucket,omitempty" path:"s3_bucket"` S3Region string `url:"s3_region,omitempty" required:"false" json:"s3_region,omitempty" path:"s3_region"` ServerCertificate RemoteServerServerCertificateEnum `url:"server_certificate,omitempty" required:"false" json:"server_certificate,omitempty" path:"server_certificate"` ServerHostKey string `url:"server_host_key,omitempty" required:"false" json:"server_host_key,omitempty" path:"server_host_key"` ServerType RemoteServerServerTypeEnum `url:"server_type,omitempty" required:"false" json:"server_type,omitempty" path:"server_type"` Ssl RemoteServerSslEnum `url:"ssl,omitempty" required:"false" json:"ssl,omitempty" path:"ssl"` Username string `url:"username,omitempty" required:"false" json:"username,omitempty" path:"username"` GoogleCloudStorageBucket string `` /* 140-byte string literal not displayed */ GoogleCloudStorageProjectId string `` /* 152-byte string literal not displayed */ BackblazeB2Bucket string `url:"backblaze_b2_bucket,omitempty" required:"false" json:"backblaze_b2_bucket,omitempty" path:"backblaze_b2_bucket"` BackblazeB2S3Endpoint string `` /* 131-byte string literal not displayed */ WasabiBucket string `url:"wasabi_bucket,omitempty" required:"false" json:"wasabi_bucket,omitempty" path:"wasabi_bucket"` WasabiRegion string `url:"wasabi_region,omitempty" required:"false" json:"wasabi_region,omitempty" path:"wasabi_region"` RackspaceUsername string `url:"rackspace_username,omitempty" required:"false" json:"rackspace_username,omitempty" path:"rackspace_username"` RackspaceRegion string `url:"rackspace_region,omitempty" required:"false" json:"rackspace_region,omitempty" path:"rackspace_region"` RackspaceContainer string `url:"rackspace_container,omitempty" required:"false" json:"rackspace_container,omitempty" path:"rackspace_container"` OneDriveAccountType RemoteServerOneDriveAccountTypeEnum `url:"one_drive_account_type,omitempty" required:"false" json:"one_drive_account_type,omitempty" path:"one_drive_account_type"` AzureBlobStorageAccount string `` /* 137-byte string literal not displayed */ AzureBlobStorageContainer string `` /* 143-byte string literal not displayed */ AzureBlobStorageHierarchicalNamespace *bool `` /* 182-byte string literal not displayed */ AzureBlobStorageSasToken string `` /* 143-byte string literal not displayed */ AzureFilesStorageAccount string `` /* 140-byte string literal not displayed */ AzureFilesStorageSasToken string `` /* 146-byte string literal not displayed */ S3CompatibleBucket string `url:"s3_compatible_bucket,omitempty" required:"false" json:"s3_compatible_bucket,omitempty" path:"s3_compatible_bucket"` S3CompatibleEndpoint string `url:"s3_compatible_endpoint,omitempty" required:"false" json:"s3_compatible_endpoint,omitempty" path:"s3_compatible_endpoint"` S3CompatibleRegion string `url:"s3_compatible_region,omitempty" required:"false" json:"s3_compatible_region,omitempty" path:"s3_compatible_region"` EnableDedicatedIps *bool `url:"enable_dedicated_ips,omitempty" required:"false" json:"enable_dedicated_ips,omitempty" path:"enable_dedicated_ips"` S3CompatibleAccessKey string `` /* 131-byte string literal not displayed */ S3CompatibleSecretKey string `` /* 131-byte string literal not displayed */ FilesAgentRoot string `url:"files_agent_root,omitempty" required:"false" json:"files_agent_root,omitempty" path:"files_agent_root"` FilesAgentPermissionSet RemoteServerFilesAgentPermissionSetEnum `` /* 137-byte string literal not displayed */ FilesAgentVersion string `url:"files_agent_version,omitempty" required:"false" json:"files_agent_version,omitempty" path:"files_agent_version"` FilebaseAccessKey string `url:"filebase_access_key,omitempty" required:"false" json:"filebase_access_key,omitempty" path:"filebase_access_key"` FilebaseSecretKey string `url:"filebase_secret_key,omitempty" required:"false" json:"filebase_secret_key,omitempty" path:"filebase_secret_key"` FilebaseBucket string `url:"filebase_bucket,omitempty" required:"false" json:"filebase_bucket,omitempty" path:"filebase_bucket"` CloudflareAccessKey string `url:"cloudflare_access_key,omitempty" required:"false" json:"cloudflare_access_key,omitempty" path:"cloudflare_access_key"` CloudflareSecretKey string `url:"cloudflare_secret_key,omitempty" required:"false" json:"cloudflare_secret_key,omitempty" path:"cloudflare_secret_key"` CloudflareBucket string `url:"cloudflare_bucket,omitempty" required:"false" json:"cloudflare_bucket,omitempty" path:"cloudflare_bucket"` CloudflareEndpoint string `url:"cloudflare_endpoint,omitempty" required:"false" json:"cloudflare_endpoint,omitempty" path:"cloudflare_endpoint"` DropboxTeams *bool `url:"dropbox_teams,omitempty" required:"false" json:"dropbox_teams,omitempty" path:"dropbox_teams"` LinodeAccessKey string `url:"linode_access_key,omitempty" required:"false" json:"linode_access_key,omitempty" path:"linode_access_key"` LinodeSecretKey string `url:"linode_secret_key,omitempty" required:"false" json:"linode_secret_key,omitempty" path:"linode_secret_key"` LinodeBucket string `url:"linode_bucket,omitempty" required:"false" json:"linode_bucket,omitempty" path:"linode_bucket"` LinodeRegion string `url:"linode_region,omitempty" required:"false" json:"linode_region,omitempty" path:"linode_region"` }
type Request ¶
type Request struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` Source string `json:"source,omitempty" path:"source,omitempty" url:"source,omitempty"` Destination string `json:"destination,omitempty" path:"destination,omitempty" url:"destination,omitempty"` AutomationId string `json:"automation_id,omitempty" path:"automation_id,omitempty" url:"automation_id,omitempty"` UserDisplayName string `json:"user_display_name,omitempty" path:"user_display_name,omitempty" url:"user_display_name,omitempty"` UserIds string `json:"user_ids,omitempty" path:"user_ids,omitempty" url:"user_ids,omitempty"` GroupIds string `json:"group_ids,omitempty" path:"group_ids,omitempty" url:"group_ids,omitempty"` }
func (Request) Identifier ¶
func (r Request) Identifier() interface{}
func (*Request) UnmarshalJSON ¶
type RequestCollection ¶
type RequestCollection []Request
func (*RequestCollection) ToSlice ¶
func (r *RequestCollection) ToSlice() *[]interface{}
func (*RequestCollection) UnmarshalJSON ¶
func (r *RequestCollection) UnmarshalJSON(data []byte) error
type RequestCreateParams ¶
type RequestCreateParams struct { Path string `url:"path,omitempty" required:"true" json:"path,omitempty" path:"path"` Destination string `url:"destination,omitempty" required:"true" json:"destination,omitempty" path:"destination"` UserIds string `url:"user_ids,omitempty" required:"false" json:"user_ids,omitempty" path:"user_ids"` GroupIds string `url:"group_ids,omitempty" required:"false" json:"group_ids,omitempty" path:"group_ids"` }
type RequestDeleteParams ¶
type RequestDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type RequestGetFolderParams ¶
type RequestGetFolderParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Mine *bool `url:"mine,omitempty" required:"false" json:"mine,omitempty" path:"mine"` Path string `url:"-,omitempty" required:"false" json:"-,omitempty" path:"path"` ListParams }
type RequestListParams ¶
type RequestListParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Mine *bool `url:"mine,omitempty" required:"false" json:"mine,omitempty" path:"mine"` Path string `url:"path,omitempty" required:"false" json:"path,omitempty" path:"path"` ListParams }
type RequestResponseOption ¶
type RequestResponseOption func(*requestResponseOption) error
func RequestHeadersOption ¶
func RequestHeadersOption(headers *http.Header) RequestResponseOption
func RequestOption ¶
func RequestOption(call func(req *http.Request) error) RequestResponseOption
func ResponseBodyOption ¶
func ResponseBodyOption(opt func(io.ReadCloser) error) RequestResponseOption
func ResponseOption ¶
func ResponseOption(call func(req *http.Response) error) RequestResponseOption
func WithContext ¶
func WithContext(ctx context.Context) RequestResponseOption
type ResourceIterator ¶
type ResourceIterator interface {
Iterate(interface{}, ...RequestResponseOption) (IterI, error)
}
type ResourceLoader ¶
type ResourceLoader interface {
LoadResource(interface{}, ...RequestResponseOption) (interface{}, error)
}
type ResponseError ¶
type ResponseError struct { Type string `json:"type"` Title string `json:"title"` ErrorMessage string `json:"error"` HttpCode int `json:"http-code"` Errors []ResponseError `json:"errors"` Data Data `json:"data"` }
func (ResponseError) Error ¶
func (e ResponseError) Error() string
func (ResponseError) Is ¶
func (e ResponseError) Is(err error) bool
func (ResponseError) IsNil ¶
func (e ResponseError) IsNil() bool
func (*ResponseError) UnmarshalJSON ¶
func (e *ResponseError) UnmarshalJSON(data []byte) error
type Session ¶
type Session struct { Id string `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Language string `json:"language,omitempty" path:"language,omitempty" url:"language,omitempty"` ReadOnly *bool `json:"read_only,omitempty" path:"read_only,omitempty" url:"read_only,omitempty"` SftpInsecureCiphers *bool `json:"sftp_insecure_ciphers,omitempty" path:"sftp_insecure_ciphers,omitempty" url:"sftp_insecure_ciphers,omitempty"` Username string `json:"username,omitempty" path:"username,omitempty" url:"username,omitempty"` Password string `json:"password,omitempty" path:"password,omitempty" url:"password,omitempty"` Otp string `json:"otp,omitempty" path:"otp,omitempty" url:"otp,omitempty"` PartialSessionId string `json:"partial_session_id,omitempty" path:"partial_session_id,omitempty" url:"partial_session_id,omitempty"` }
func (Session) Identifier ¶
func (s Session) Identifier() interface{}
func (*Session) UnmarshalJSON ¶
type SessionCollection ¶
type SessionCollection []Session
func (*SessionCollection) ToSlice ¶
func (s *SessionCollection) ToSlice() *[]interface{}
func (*SessionCollection) UnmarshalJSON ¶
func (s *SessionCollection) UnmarshalJSON(data []byte) error
type SessionCreateParams ¶
type SessionCreateParams struct { Username string `url:"username,omitempty" required:"false" json:"username,omitempty" path:"username"` Password string `url:"password,omitempty" required:"false" json:"password,omitempty" path:"password"` Otp string `url:"otp,omitempty" required:"false" json:"otp,omitempty" path:"otp"` PartialSessionId string `url:"partial_session_id,omitempty" required:"false" json:"partial_session_id,omitempty" path:"partial_session_id"` }
type SettingsChange ¶
type SettingsChange struct { Changes []string `json:"changes,omitempty" path:"changes,omitempty" url:"changes,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` ApiKeyId int64 `json:"api_key_id,omitempty" path:"api_key_id,omitempty" url:"api_key_id,omitempty"` UserIsFilesSupport *bool `json:"user_is_files_support,omitempty" path:"user_is_files_support,omitempty" url:"user_is_files_support,omitempty"` Username string `json:"username,omitempty" path:"username,omitempty" url:"username,omitempty"` }
func (*SettingsChange) UnmarshalJSON ¶
func (s *SettingsChange) UnmarshalJSON(data []byte) error
type SettingsChangeCollection ¶
type SettingsChangeCollection []SettingsChange
func (*SettingsChangeCollection) ToSlice ¶
func (s *SettingsChangeCollection) ToSlice() *[]interface{}
func (*SettingsChangeCollection) UnmarshalJSON ¶
func (s *SettingsChangeCollection) UnmarshalJSON(data []byte) error
type SettingsChangeListParams ¶
type SettingsChangeListParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter SettingsChange `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` ListParams }
type SftpActionLog ¶ added in v3.1.48
type SftpActionLog struct { Timestamp *time.Time `json:"timestamp,omitempty" path:"timestamp,omitempty" url:"timestamp,omitempty"` RemoteIp string `json:"remote_ip,omitempty" path:"remote_ip,omitempty" url:"remote_ip,omitempty"` Username string `json:"username,omitempty" path:"username,omitempty" url:"username,omitempty"` SessionUid string `json:"session_uid,omitempty" path:"session_uid,omitempty" url:"session_uid,omitempty"` SeqId int64 `json:"seq_id,omitempty" path:"seq_id,omitempty" url:"seq_id,omitempty"` AuthMethod string `json:"auth_method,omitempty" path:"auth_method,omitempty" url:"auth_method,omitempty"` AuthCiphers string `json:"auth_ciphers,omitempty" path:"auth_ciphers,omitempty" url:"auth_ciphers,omitempty"` ActionType string `json:"action_type,omitempty" path:"action_type,omitempty" url:"action_type,omitempty"` Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` TruePath string `json:"true_path,omitempty" path:"true_path,omitempty" url:"true_path,omitempty"` Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"` Message string `json:"message,omitempty" path:"message,omitempty" url:"message,omitempty"` FailureReasonType string `json:"failure_reason_type,omitempty" path:"failure_reason_type,omitempty" url:"failure_reason_type,omitempty"` FailureReasonMessage string `json:"failure_reason_message,omitempty" path:"failure_reason_message,omitempty" url:"failure_reason_message,omitempty"` Md5 string `json:"md5,omitempty" path:"md5,omitempty" url:"md5,omitempty"` Flags string `json:"flags,omitempty" path:"flags,omitempty" url:"flags,omitempty"` Handle string `json:"handle,omitempty" path:"handle,omitempty" url:"handle,omitempty"` Attrs string `json:"attrs,omitempty" path:"attrs,omitempty" url:"attrs,omitempty"` Size string `json:"size,omitempty" path:"size,omitempty" url:"size,omitempty"` Offset string `json:"offset,omitempty" path:"offset,omitempty" url:"offset,omitempty"` Length string `json:"length,omitempty" path:"length,omitempty" url:"length,omitempty"` DataLength string `json:"data_length,omitempty" path:"data_length,omitempty" url:"data_length,omitempty"` EntriesReturned int64 `json:"entries_returned,omitempty" path:"entries_returned,omitempty" url:"entries_returned,omitempty"` Success string `json:"success,omitempty" path:"success,omitempty" url:"success,omitempty"` DurationMs int64 `json:"duration_ms,omitempty" path:"duration_ms,omitempty" url:"duration_ms,omitempty"` }
func (SftpActionLog) Identifier ¶ added in v3.1.48
func (s SftpActionLog) Identifier() interface{}
func (*SftpActionLog) UnmarshalJSON ¶ added in v3.1.48
func (s *SftpActionLog) UnmarshalJSON(data []byte) error
type SftpActionLogCollection ¶ added in v3.1.48
type SftpActionLogCollection []SftpActionLog
func (*SftpActionLogCollection) ToSlice ¶ added in v3.1.48
func (s *SftpActionLogCollection) ToSlice() *[]interface{}
func (*SftpActionLogCollection) UnmarshalJSON ¶ added in v3.1.48
func (s *SftpActionLogCollection) UnmarshalJSON(data []byte) error
type SftpActionLogListParams ¶ added in v3.1.48
type SftpActionLogListParams struct { Filter SftpActionLog `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" required:"false" json:"filter_prefix,omitempty" path:"filter_prefix"` ListParams }
type SftpHostKey ¶
type SftpHostKey struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"` FingerprintMd5 string `json:"fingerprint_md5,omitempty" path:"fingerprint_md5,omitempty" url:"fingerprint_md5,omitempty"` FingerprintSha256 string `json:"fingerprint_sha256,omitempty" path:"fingerprint_sha256,omitempty" url:"fingerprint_sha256,omitempty"` PrivateKey string `json:"private_key,omitempty" path:"private_key,omitempty" url:"private_key,omitempty"` }
func (SftpHostKey) Identifier ¶
func (s SftpHostKey) Identifier() interface{}
func (*SftpHostKey) UnmarshalJSON ¶
func (s *SftpHostKey) UnmarshalJSON(data []byte) error
type SftpHostKeyCollection ¶
type SftpHostKeyCollection []SftpHostKey
func (*SftpHostKeyCollection) ToSlice ¶
func (s *SftpHostKeyCollection) ToSlice() *[]interface{}
func (*SftpHostKeyCollection) UnmarshalJSON ¶
func (s *SftpHostKeyCollection) UnmarshalJSON(data []byte) error
type SftpHostKeyCreateParams ¶
type SftpHostKeyDeleteParams ¶
type SftpHostKeyDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type SftpHostKeyFindParams ¶
type SftpHostKeyFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type SftpHostKeyListParams ¶
type SftpHostKeyListParams struct {
ListParams
}
type SftpHostKeyUpdateParams ¶
type SftpHostKeyUpdateParams struct { Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"` Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` PrivateKey string `url:"private_key,omitempty" required:"false" json:"private_key,omitempty" path:"private_key"` }
type ShareGroup ¶
type ShareGroup struct {}
func (ShareGroup) Identifier ¶
func (s ShareGroup) Identifier() interface{}
func (*ShareGroup) UnmarshalJSON ¶
func (s *ShareGroup) UnmarshalJSON(data []byte) error
type ShareGroupCollection ¶
type ShareGroupCollection []ShareGroup
func (*ShareGroupCollection) ToSlice ¶
func (s *ShareGroupCollection) ToSlice() *[]interface{}
func (*ShareGroupCollection) UnmarshalJSON ¶
func (s *ShareGroupCollection) UnmarshalJSON(data []byte) error
type ShareGroupCreateParams ¶
type ShareGroupCreateParams struct {}
type ShareGroupDeleteParams ¶
type ShareGroupDeleteParams struct {
}type ShareGroupFindParams ¶
type ShareGroupFindParams struct {
}type ShareGroupListParams ¶
type ShareGroupListParams struct {}
type ShareGroupMember ¶
type ShareGroupMember struct {}
func (*ShareGroupMember) UnmarshalJSON ¶
func (s *ShareGroupMember) UnmarshalJSON(data []byte) error
type ShareGroupMemberCollection ¶
type ShareGroupMemberCollection []ShareGroupMember
func (*ShareGroupMemberCollection) ToSlice ¶
func (s *ShareGroupMemberCollection) ToSlice() *[]interface{}
func (*ShareGroupMemberCollection) UnmarshalJSON ¶
func (s *ShareGroupMemberCollection) UnmarshalJSON(data []byte) error
type ShareGroupUpdateParams ¶
type ShareGroupUpdateParams struct {}
type SignRequest ¶
type Site ¶
type Site struct { Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"` AdditionalTextFileTypes []string `` /* 130-byte string literal not displayed */ Allowed2faMethodSms *bool `json:"allowed_2fa_method_sms,omitempty" path:"allowed_2fa_method_sms,omitempty" url:"allowed_2fa_method_sms,omitempty"` Allowed2faMethodTotp *bool `json:"allowed_2fa_method_totp,omitempty" path:"allowed_2fa_method_totp,omitempty" url:"allowed_2fa_method_totp,omitempty"` Allowed2faMethodU2f *bool `json:"allowed_2fa_method_u2f,omitempty" path:"allowed_2fa_method_u2f,omitempty" url:"allowed_2fa_method_u2f,omitempty"` Allowed2faMethodWebauthn *bool `` /* 133-byte string literal not displayed */ Allowed2faMethodYubi *bool `json:"allowed_2fa_method_yubi,omitempty" path:"allowed_2fa_method_yubi,omitempty" url:"allowed_2fa_method_yubi,omitempty"` Allowed2faMethodEmail *bool `json:"allowed_2fa_method_email,omitempty" path:"allowed_2fa_method_email,omitempty" url:"allowed_2fa_method_email,omitempty"` Allowed2faMethodBypassForFtpSftpDav *bool `` /* 178-byte string literal not displayed */ AdminUserId int64 `json:"admin_user_id,omitempty" path:"admin_user_id,omitempty" url:"admin_user_id,omitempty"` AdminsBypassLockedSubfolders *bool `` /* 145-byte string literal not displayed */ AllowBundleNames *bool `json:"allow_bundle_names,omitempty" path:"allow_bundle_names,omitempty" url:"allow_bundle_names,omitempty"` AllowedCountries string `json:"allowed_countries,omitempty" path:"allowed_countries,omitempty" url:"allowed_countries,omitempty"` AllowedIps string `json:"allowed_ips,omitempty" path:"allowed_ips,omitempty" url:"allowed_ips,omitempty"` AskAboutOverwrites *bool `json:"ask_about_overwrites,omitempty" path:"ask_about_overwrites,omitempty" url:"ask_about_overwrites,omitempty"` BundleActivityNotifications string `` /* 139-byte string literal not displayed */ BundleExpiration int64 `json:"bundle_expiration,omitempty" path:"bundle_expiration,omitempty" url:"bundle_expiration,omitempty"` BundleNotFoundMessage string `json:"bundle_not_found_message,omitempty" path:"bundle_not_found_message,omitempty" url:"bundle_not_found_message,omitempty"` BundlePasswordRequired *bool `json:"bundle_password_required,omitempty" path:"bundle_password_required,omitempty" url:"bundle_password_required,omitempty"` BundleRecipientBlacklistDomains []string `` /* 154-byte string literal not displayed */ BundleRecipientBlacklistFreeEmailDomains *bool `` /* 187-byte string literal not displayed */ BundleRegistrationNotifications string `` /* 151-byte string literal not displayed */ BundleRequireRegistration *bool `` /* 133-byte string literal not displayed */ BundleUploadReceiptNotifications string `` /* 157-byte string literal not displayed */ BundleWatermarkAttachment Image `` /* 133-byte string literal not displayed */ BundleWatermarkValue map[string]interface{} `json:"bundle_watermark_value,omitempty" path:"bundle_watermark_value,omitempty" url:"bundle_watermark_value,omitempty"` UploadsViaEmailAuthentication *bool `` /* 148-byte string literal not displayed */ Color2Left string `json:"color2_left,omitempty" path:"color2_left,omitempty" url:"color2_left,omitempty"` Color2Link string `json:"color2_link,omitempty" path:"color2_link,omitempty" url:"color2_link,omitempty"` Color2Text string `json:"color2_text,omitempty" path:"color2_text,omitempty" url:"color2_text,omitempty"` Color2Top string `json:"color2_top,omitempty" path:"color2_top,omitempty" url:"color2_top,omitempty"` Color2TopText string `json:"color2_top_text,omitempty" path:"color2_top_text,omitempty" url:"color2_top_text,omitempty"` ContactName string `json:"contact_name,omitempty" path:"contact_name,omitempty" url:"contact_name,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` Currency string `json:"currency,omitempty" path:"currency,omitempty" url:"currency,omitempty"` CustomNamespace *bool `json:"custom_namespace,omitempty" path:"custom_namespace,omitempty" url:"custom_namespace,omitempty"` DavEnabled *bool `json:"dav_enabled,omitempty" path:"dav_enabled,omitempty" url:"dav_enabled,omitempty"` DavUserRootEnabled *bool `json:"dav_user_root_enabled,omitempty" path:"dav_user_root_enabled,omitempty" url:"dav_user_root_enabled,omitempty"` DaysToRetainBackups int64 `json:"days_to_retain_backups,omitempty" path:"days_to_retain_backups,omitempty" url:"days_to_retain_backups,omitempty"` DefaultTimeZone string `json:"default_time_zone,omitempty" path:"default_time_zone,omitempty" url:"default_time_zone,omitempty"` DesktopApp *bool `json:"desktop_app,omitempty" path:"desktop_app,omitempty" url:"desktop_app,omitempty"` DesktopAppSessionIpPinning *bool `` /* 142-byte string literal not displayed */ DesktopAppSessionLifetime int64 `` /* 136-byte string literal not displayed */ MobileApp *bool `json:"mobile_app,omitempty" path:"mobile_app,omitempty" url:"mobile_app,omitempty"` MobileAppSessionIpPinning *bool `` /* 139-byte string literal not displayed */ MobileAppSessionLifetime int64 `` /* 133-byte string literal not displayed */ DisallowedCountries string `json:"disallowed_countries,omitempty" path:"disallowed_countries,omitempty" url:"disallowed_countries,omitempty"` DisableFilesCertificateGeneration *bool `` /* 160-byte string literal not displayed */ DisableNotifications *bool `json:"disable_notifications,omitempty" path:"disable_notifications,omitempty" url:"disable_notifications,omitempty"` DisablePasswordReset *bool `json:"disable_password_reset,omitempty" path:"disable_password_reset,omitempty" url:"disable_password_reset,omitempty"` Domain string `json:"domain,omitempty" path:"domain,omitempty" url:"domain,omitempty"` DomainHstsHeader *bool `json:"domain_hsts_header,omitempty" path:"domain_hsts_header,omitempty" url:"domain_hsts_header,omitempty"` DomainLetsencryptChain string `json:"domain_letsencrypt_chain,omitempty" path:"domain_letsencrypt_chain,omitempty" url:"domain_letsencrypt_chain,omitempty"` Email string `json:"email,omitempty" path:"email,omitempty" url:"email,omitempty"` FtpEnabled *bool `json:"ftp_enabled,omitempty" path:"ftp_enabled,omitempty" url:"ftp_enabled,omitempty"` ReplyToEmail string `json:"reply_to_email,omitempty" path:"reply_to_email,omitempty" url:"reply_to_email,omitempty"` NonSsoGroupsAllowed *bool `json:"non_sso_groups_allowed,omitempty" path:"non_sso_groups_allowed,omitempty" url:"non_sso_groups_allowed,omitempty"` NonSsoUsersAllowed *bool `json:"non_sso_users_allowed,omitempty" path:"non_sso_users_allowed,omitempty" url:"non_sso_users_allowed,omitempty"` FolderPermissionsGroupsOnly *bool `` /* 142-byte string literal not displayed */ Hipaa *bool `json:"hipaa,omitempty" path:"hipaa,omitempty" url:"hipaa,omitempty"` Icon128 Image `json:"icon128,omitempty" path:"icon128,omitempty" url:"icon128,omitempty"` Icon16 Image `json:"icon16,omitempty" path:"icon16,omitempty" url:"icon16,omitempty"` Icon32 Image `json:"icon32,omitempty" path:"icon32,omitempty" url:"icon32,omitempty"` Icon48 Image `json:"icon48,omitempty" path:"icon48,omitempty" url:"icon48,omitempty"` ImmutableFilesSetAt *time.Time `json:"immutable_files_set_at,omitempty" path:"immutable_files_set_at,omitempty" url:"immutable_files_set_at,omitempty"` IncludePasswordInWelcomeEmail *bool `` /* 151-byte string literal not displayed */ Language string `json:"language,omitempty" path:"language,omitempty" url:"language,omitempty"` LdapBaseDn string `json:"ldap_base_dn,omitempty" path:"ldap_base_dn,omitempty" url:"ldap_base_dn,omitempty"` LdapDomain string `json:"ldap_domain,omitempty" path:"ldap_domain,omitempty" url:"ldap_domain,omitempty"` LdapEnabled *bool `json:"ldap_enabled,omitempty" path:"ldap_enabled,omitempty" url:"ldap_enabled,omitempty"` LdapGroupAction string `json:"ldap_group_action,omitempty" path:"ldap_group_action,omitempty" url:"ldap_group_action,omitempty"` LdapGroupExclusion string `json:"ldap_group_exclusion,omitempty" path:"ldap_group_exclusion,omitempty" url:"ldap_group_exclusion,omitempty"` LdapGroupInclusion string `json:"ldap_group_inclusion,omitempty" path:"ldap_group_inclusion,omitempty" url:"ldap_group_inclusion,omitempty"` LdapHost string `json:"ldap_host,omitempty" path:"ldap_host,omitempty" url:"ldap_host,omitempty"` LdapHost2 string `json:"ldap_host_2,omitempty" path:"ldap_host_2,omitempty" url:"ldap_host_2,omitempty"` LdapHost3 string `json:"ldap_host_3,omitempty" path:"ldap_host_3,omitempty" url:"ldap_host_3,omitempty"` LdapPort int64 `json:"ldap_port,omitempty" path:"ldap_port,omitempty" url:"ldap_port,omitempty"` LdapSecure *bool `json:"ldap_secure,omitempty" path:"ldap_secure,omitempty" url:"ldap_secure,omitempty"` LdapType string `json:"ldap_type,omitempty" path:"ldap_type,omitempty" url:"ldap_type,omitempty"` LdapUserAction string `json:"ldap_user_action,omitempty" path:"ldap_user_action,omitempty" url:"ldap_user_action,omitempty"` LdapUserIncludeGroups string `json:"ldap_user_include_groups,omitempty" path:"ldap_user_include_groups,omitempty" url:"ldap_user_include_groups,omitempty"` LdapUsername string `json:"ldap_username,omitempty" path:"ldap_username,omitempty" url:"ldap_username,omitempty"` LdapUsernameField string `json:"ldap_username_field,omitempty" path:"ldap_username_field,omitempty" url:"ldap_username_field,omitempty"` LoginHelpText string `json:"login_help_text,omitempty" path:"login_help_text,omitempty" url:"login_help_text,omitempty"` Logo Image `json:"logo,omitempty" path:"logo,omitempty" url:"logo,omitempty"` LoginPageBackgroundImage Image `` /* 133-byte string literal not displayed */ MaxPriorPasswords int64 `json:"max_prior_passwords,omitempty" path:"max_prior_passwords,omitempty" url:"max_prior_passwords,omitempty"` MotdText string `json:"motd_text,omitempty" path:"motd_text,omitempty" url:"motd_text,omitempty"` MotdUseForFtp *bool `json:"motd_use_for_ftp,omitempty" path:"motd_use_for_ftp,omitempty" url:"motd_use_for_ftp,omitempty"` MotdUseForSftp *bool `json:"motd_use_for_sftp,omitempty" path:"motd_use_for_sftp,omitempty" url:"motd_use_for_sftp,omitempty"` NextBillingAmount string `json:"next_billing_amount,omitempty" path:"next_billing_amount,omitempty" url:"next_billing_amount,omitempty"` NextBillingDate string `json:"next_billing_date,omitempty" path:"next_billing_date,omitempty" url:"next_billing_date,omitempty"` OfficeIntegrationAvailable *bool `` /* 136-byte string literal not displayed */ OfficeIntegrationType string `json:"office_integration_type,omitempty" path:"office_integration_type,omitempty" url:"office_integration_type,omitempty"` OncehubLink string `json:"oncehub_link,omitempty" path:"oncehub_link,omitempty" url:"oncehub_link,omitempty"` OptOutGlobal *bool `json:"opt_out_global,omitempty" path:"opt_out_global,omitempty" url:"opt_out_global,omitempty"` Overdue *bool `json:"overdue,omitempty" path:"overdue,omitempty" url:"overdue,omitempty"` PasswordMinLength int64 `json:"password_min_length,omitempty" path:"password_min_length,omitempty" url:"password_min_length,omitempty"` PasswordRequireLetter *bool `json:"password_require_letter,omitempty" path:"password_require_letter,omitempty" url:"password_require_letter,omitempty"` PasswordRequireMixed *bool `json:"password_require_mixed,omitempty" path:"password_require_mixed,omitempty" url:"password_require_mixed,omitempty"` PasswordRequireNumber *bool `json:"password_require_number,omitempty" path:"password_require_number,omitempty" url:"password_require_number,omitempty"` PasswordRequireSpecial *bool `json:"password_require_special,omitempty" path:"password_require_special,omitempty" url:"password_require_special,omitempty"` PasswordRequireUnbreached *bool `` /* 133-byte string literal not displayed */ PasswordRequirementsApplyToBundles *bool `` /* 166-byte string literal not displayed */ PasswordValidityDays int64 `json:"password_validity_days,omitempty" path:"password_validity_days,omitempty" url:"password_validity_days,omitempty"` Phone string `json:"phone,omitempty" path:"phone,omitempty" url:"phone,omitempty"` PinAllRemoteServersToSiteRegion *bool `` /* 163-byte string literal not displayed */ PreventRootPermissionsForNonSiteAdmins *bool `` /* 184-byte string literal not displayed */ ProtocolAccessGroupsOnly *bool `` /* 133-byte string literal not displayed */ Require2fa *bool `json:"require_2fa,omitempty" path:"require_2fa,omitempty" url:"require_2fa,omitempty"` Require2faStopTime *time.Time `json:"require_2fa_stop_time,omitempty" path:"require_2fa_stop_time,omitempty" url:"require_2fa_stop_time,omitempty"` Require2faUserType string `json:"require_2fa_user_type,omitempty" path:"require_2fa_user_type,omitempty" url:"require_2fa_user_type,omitempty"` RequireLogoutFromBundlesAndInboxes *bool `` /* 169-byte string literal not displayed */ Session Session `json:"session,omitempty" path:"session,omitempty" url:"session,omitempty"` SessionPinnedByIp *bool `json:"session_pinned_by_ip,omitempty" path:"session_pinned_by_ip,omitempty" url:"session_pinned_by_ip,omitempty"` SftpEnabled *bool `json:"sftp_enabled,omitempty" path:"sftp_enabled,omitempty" url:"sftp_enabled,omitempty"` SftpHostKeyType string `json:"sftp_host_key_type,omitempty" path:"sftp_host_key_type,omitempty" url:"sftp_host_key_type,omitempty"` ActiveSftpHostKeyId int64 `json:"active_sftp_host_key_id,omitempty" path:"active_sftp_host_key_id,omitempty" url:"active_sftp_host_key_id,omitempty"` SftpInsecureCiphers *bool `json:"sftp_insecure_ciphers,omitempty" path:"sftp_insecure_ciphers,omitempty" url:"sftp_insecure_ciphers,omitempty"` SftpInsecureDiffieHellman *bool `` /* 136-byte string literal not displayed */ SftpUserRootEnabled *bool `json:"sftp_user_root_enabled,omitempty" path:"sftp_user_root_enabled,omitempty" url:"sftp_user_root_enabled,omitempty"` SharingEnabled *bool `json:"sharing_enabled,omitempty" path:"sharing_enabled,omitempty" url:"sharing_enabled,omitempty"` ShowRequestAccessLink *bool `json:"show_request_access_link,omitempty" path:"show_request_access_link,omitempty" url:"show_request_access_link,omitempty"` SiteHeader string `json:"site_header,omitempty" path:"site_header,omitempty" url:"site_header,omitempty"` SmtpAddress string `json:"smtp_address,omitempty" path:"smtp_address,omitempty" url:"smtp_address,omitempty"` SmtpAuthentication string `json:"smtp_authentication,omitempty" path:"smtp_authentication,omitempty" url:"smtp_authentication,omitempty"` SmtpFrom string `json:"smtp_from,omitempty" path:"smtp_from,omitempty" url:"smtp_from,omitempty"` SmtpPort int64 `json:"smtp_port,omitempty" path:"smtp_port,omitempty" url:"smtp_port,omitempty"` SmtpUsername string `json:"smtp_username,omitempty" path:"smtp_username,omitempty" url:"smtp_username,omitempty"` SessionExpiry string `json:"session_expiry,omitempty" path:"session_expiry,omitempty" url:"session_expiry,omitempty"` SessionExpiryMinutes int64 `json:"session_expiry_minutes,omitempty" path:"session_expiry_minutes,omitempty" url:"session_expiry_minutes,omitempty"` SslRequired *bool `json:"ssl_required,omitempty" path:"ssl_required,omitempty" url:"ssl_required,omitempty"` Subdomain string `json:"subdomain,omitempty" path:"subdomain,omitempty" url:"subdomain,omitempty"` SwitchToPlanDate *time.Time `json:"switch_to_plan_date,omitempty" path:"switch_to_plan_date,omitempty" url:"switch_to_plan_date,omitempty"` TlsDisabled *bool `json:"tls_disabled,omitempty" path:"tls_disabled,omitempty" url:"tls_disabled,omitempty"` TrialDaysLeft int64 `json:"trial_days_left,omitempty" path:"trial_days_left,omitempty" url:"trial_days_left,omitempty"` TrialUntil *time.Time `json:"trial_until,omitempty" path:"trial_until,omitempty" url:"trial_until,omitempty"` UseProvidedModifiedAt *bool `json:"use_provided_modified_at,omitempty" path:"use_provided_modified_at,omitempty" url:"use_provided_modified_at,omitempty"` User User `json:"user,omitempty" path:"user,omitempty" url:"user,omitempty"` UserLockout *bool `json:"user_lockout,omitempty" path:"user_lockout,omitempty" url:"user_lockout,omitempty"` UserLockoutLockPeriod int64 `json:"user_lockout_lock_period,omitempty" path:"user_lockout_lock_period,omitempty" url:"user_lockout_lock_period,omitempty"` UserLockoutTries int64 `json:"user_lockout_tries,omitempty" path:"user_lockout_tries,omitempty" url:"user_lockout_tries,omitempty"` UserLockoutWithin int64 `json:"user_lockout_within,omitempty" path:"user_lockout_within,omitempty" url:"user_lockout_within,omitempty"` UserRequestsEnabled *bool `json:"user_requests_enabled,omitempty" path:"user_requests_enabled,omitempty" url:"user_requests_enabled,omitempty"` UserRequestsNotifyAdmins *bool `` /* 133-byte string literal not displayed */ UsersCanCreateApiKeys *bool `` /* 127-byte string literal not displayed */ UsersCanCreateSshKeys *bool `` /* 127-byte string literal not displayed */ WelcomeCustomText string `json:"welcome_custom_text,omitempty" path:"welcome_custom_text,omitempty" url:"welcome_custom_text,omitempty"` WelcomeEmailCc string `json:"welcome_email_cc,omitempty" path:"welcome_email_cc,omitempty" url:"welcome_email_cc,omitempty"` WelcomeEmailSubject string `json:"welcome_email_subject,omitempty" path:"welcome_email_subject,omitempty" url:"welcome_email_subject,omitempty"` WelcomeEmailEnabled *bool `json:"welcome_email_enabled,omitempty" path:"welcome_email_enabled,omitempty" url:"welcome_email_enabled,omitempty"` WelcomeScreen string `json:"welcome_screen,omitempty" path:"welcome_screen,omitempty" url:"welcome_screen,omitempty"` WindowsModeFtp *bool `json:"windows_mode_ftp,omitempty" path:"windows_mode_ftp,omitempty" url:"windows_mode_ftp,omitempty"` DisableUsersFromInactivityPeriodDays int64 `` /* 175-byte string literal not displayed */ GroupAdminsCanSetUserPassword *bool `` /* 154-byte string literal not displayed */ }
func (*Site) UnmarshalJSON ¶
type SiteCollection ¶
type SiteCollection []Site
func (*SiteCollection) ToSlice ¶
func (s *SiteCollection) ToSlice() *[]interface{}
func (*SiteCollection) UnmarshalJSON ¶
func (s *SiteCollection) UnmarshalJSON(data []byte) error
type SiteUpdateParams ¶
type SiteUpdateParams struct { Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` Subdomain string `url:"subdomain,omitempty" required:"false" json:"subdomain,omitempty" path:"subdomain"` Domain string `url:"domain,omitempty" required:"false" json:"domain,omitempty" path:"domain"` DomainHstsHeader *bool `url:"domain_hsts_header,omitempty" required:"false" json:"domain_hsts_header,omitempty" path:"domain_hsts_header"` DomainLetsencryptChain string `` /* 131-byte string literal not displayed */ Email string `url:"email,omitempty" required:"false" json:"email,omitempty" path:"email"` ReplyToEmail string `url:"reply_to_email,omitempty" required:"false" json:"reply_to_email,omitempty" path:"reply_to_email"` AllowBundleNames *bool `url:"allow_bundle_names,omitempty" required:"false" json:"allow_bundle_names,omitempty" path:"allow_bundle_names"` BundleExpiration int64 `url:"bundle_expiration,omitempty" required:"false" json:"bundle_expiration,omitempty" path:"bundle_expiration"` WelcomeEmailEnabled *bool `url:"welcome_email_enabled,omitempty" required:"false" json:"welcome_email_enabled,omitempty" path:"welcome_email_enabled"` AskAboutOverwrites *bool `url:"ask_about_overwrites,omitempty" required:"false" json:"ask_about_overwrites,omitempty" path:"ask_about_overwrites"` ShowRequestAccessLink *bool `` /* 131-byte string literal not displayed */ WelcomeEmailCc string `url:"welcome_email_cc,omitempty" required:"false" json:"welcome_email_cc,omitempty" path:"welcome_email_cc"` WelcomeEmailSubject string `url:"welcome_email_subject,omitempty" required:"false" json:"welcome_email_subject,omitempty" path:"welcome_email_subject"` WelcomeCustomText string `url:"welcome_custom_text,omitempty" required:"false" json:"welcome_custom_text,omitempty" path:"welcome_custom_text"` Language string `url:"language,omitempty" required:"false" json:"language,omitempty" path:"language"` WindowsModeFtp *bool `url:"windows_mode_ftp,omitempty" required:"false" json:"windows_mode_ftp,omitempty" path:"windows_mode_ftp"` DefaultTimeZone string `url:"default_time_zone,omitempty" required:"false" json:"default_time_zone,omitempty" path:"default_time_zone"` DesktopApp *bool `url:"desktop_app,omitempty" required:"false" json:"desktop_app,omitempty" path:"desktop_app"` DesktopAppSessionIpPinning *bool `` /* 149-byte string literal not displayed */ DesktopAppSessionLifetime int64 `` /* 143-byte string literal not displayed */ MobileApp *bool `url:"mobile_app,omitempty" required:"false" json:"mobile_app,omitempty" path:"mobile_app"` MobileAppSessionIpPinning *bool `` /* 146-byte string literal not displayed */ MobileAppSessionLifetime int64 `` /* 140-byte string literal not displayed */ FolderPermissionsGroupsOnly *bool `` /* 149-byte string literal not displayed */ WelcomeScreen string `url:"welcome_screen,omitempty" required:"false" json:"welcome_screen,omitempty" path:"welcome_screen"` OfficeIntegrationAvailable *bool `` /* 143-byte string literal not displayed */ OfficeIntegrationType string `` /* 128-byte string literal not displayed */ PinAllRemoteServersToSiteRegion *bool `` /* 170-byte string literal not displayed */ MotdText string `url:"motd_text,omitempty" required:"false" json:"motd_text,omitempty" path:"motd_text"` MotdUseForFtp *bool `url:"motd_use_for_ftp,omitempty" required:"false" json:"motd_use_for_ftp,omitempty" path:"motd_use_for_ftp"` MotdUseForSftp *bool `url:"motd_use_for_sftp,omitempty" required:"false" json:"motd_use_for_sftp,omitempty" path:"motd_use_for_sftp"` AdditionalTextFileTypes []string `` /* 137-byte string literal not displayed */ SessionExpiry string `url:"session_expiry,omitempty" required:"false" json:"session_expiry,omitempty" path:"session_expiry"` SslRequired *bool `url:"ssl_required,omitempty" required:"false" json:"ssl_required,omitempty" path:"ssl_required"` TlsDisabled *bool `url:"tls_disabled,omitempty" required:"false" json:"tls_disabled,omitempty" path:"tls_disabled"` SftpInsecureCiphers *bool `url:"sftp_insecure_ciphers,omitempty" required:"false" json:"sftp_insecure_ciphers,omitempty" path:"sftp_insecure_ciphers"` SftpInsecureDiffieHellman *bool `` /* 143-byte string literal not displayed */ DisableFilesCertificateGeneration *bool `` /* 167-byte string literal not displayed */ UserLockout *bool `url:"user_lockout,omitempty" required:"false" json:"user_lockout,omitempty" path:"user_lockout"` UserLockoutTries int64 `url:"user_lockout_tries,omitempty" required:"false" json:"user_lockout_tries,omitempty" path:"user_lockout_tries"` UserLockoutWithin int64 `url:"user_lockout_within,omitempty" required:"false" json:"user_lockout_within,omitempty" path:"user_lockout_within"` UserLockoutLockPeriod int64 `` /* 131-byte string literal not displayed */ IncludePasswordInWelcomeEmail *bool `` /* 158-byte string literal not displayed */ AllowedCountries string `url:"allowed_countries,omitempty" required:"false" json:"allowed_countries,omitempty" path:"allowed_countries"` AllowedIps string `url:"allowed_ips,omitempty" required:"false" json:"allowed_ips,omitempty" path:"allowed_ips"` DisallowedCountries string `url:"disallowed_countries,omitempty" required:"false" json:"disallowed_countries,omitempty" path:"disallowed_countries"` DaysToRetainBackups int64 `url:"days_to_retain_backups,omitempty" required:"false" json:"days_to_retain_backups,omitempty" path:"days_to_retain_backups"` MaxPriorPasswords int64 `url:"max_prior_passwords,omitempty" required:"false" json:"max_prior_passwords,omitempty" path:"max_prior_passwords"` PasswordValidityDays int64 `url:"password_validity_days,omitempty" required:"false" json:"password_validity_days,omitempty" path:"password_validity_days"` PasswordMinLength int64 `url:"password_min_length,omitempty" required:"false" json:"password_min_length,omitempty" path:"password_min_length"` PasswordRequireLetter *bool `` /* 128-byte string literal not displayed */ PasswordRequireMixed *bool `url:"password_require_mixed,omitempty" required:"false" json:"password_require_mixed,omitempty" path:"password_require_mixed"` PasswordRequireSpecial *bool `` /* 131-byte string literal not displayed */ PasswordRequireNumber *bool `` /* 128-byte string literal not displayed */ PasswordRequireUnbreached *bool `` /* 140-byte string literal not displayed */ RequireLogoutFromBundlesAndInboxes *bool `` /* 176-byte string literal not displayed */ DavUserRootEnabled *bool `url:"dav_user_root_enabled,omitempty" required:"false" json:"dav_user_root_enabled,omitempty" path:"dav_user_root_enabled"` SftpUserRootEnabled *bool `url:"sftp_user_root_enabled,omitempty" required:"false" json:"sftp_user_root_enabled,omitempty" path:"sftp_user_root_enabled"` DisablePasswordReset *bool `url:"disable_password_reset,omitempty" required:"false" json:"disable_password_reset,omitempty" path:"disable_password_reset"` ImmutableFiles *bool `url:"immutable_files,omitempty" required:"false" json:"immutable_files,omitempty" path:"immutable_files"` SessionPinnedByIp *bool `url:"session_pinned_by_ip,omitempty" required:"false" json:"session_pinned_by_ip,omitempty" path:"session_pinned_by_ip"` BundleNotFoundMessage string `` /* 131-byte string literal not displayed */ BundlePasswordRequired *bool `` /* 131-byte string literal not displayed */ BundleRequireRegistration *bool `` /* 140-byte string literal not displayed */ BundleRegistrationNotifications string `` /* 158-byte string literal not displayed */ BundleActivityNotifications string `` /* 146-byte string literal not displayed */ BundleUploadReceiptNotifications string `` /* 164-byte string literal not displayed */ PasswordRequirementsApplyToBundles *bool `` /* 173-byte string literal not displayed */ PreventRootPermissionsForNonSiteAdmins *bool `` /* 191-byte string literal not displayed */ OptOutGlobal *bool `url:"opt_out_global,omitempty" required:"false" json:"opt_out_global,omitempty" path:"opt_out_global"` UseProvidedModifiedAt *bool `` /* 131-byte string literal not displayed */ CustomNamespace *bool `url:"custom_namespace,omitempty" required:"false" json:"custom_namespace,omitempty" path:"custom_namespace"` DisableUsersFromInactivityPeriodDays int64 `` /* 182-byte string literal not displayed */ NonSsoGroupsAllowed *bool `url:"non_sso_groups_allowed,omitempty" required:"false" json:"non_sso_groups_allowed,omitempty" path:"non_sso_groups_allowed"` NonSsoUsersAllowed *bool `url:"non_sso_users_allowed,omitempty" required:"false" json:"non_sso_users_allowed,omitempty" path:"non_sso_users_allowed"` SharingEnabled *bool `url:"sharing_enabled,omitempty" required:"false" json:"sharing_enabled,omitempty" path:"sharing_enabled"` UserRequestsEnabled *bool `url:"user_requests_enabled,omitempty" required:"false" json:"user_requests_enabled,omitempty" path:"user_requests_enabled"` UserRequestsNotifyAdmins *bool `` /* 140-byte string literal not displayed */ DavEnabled *bool `url:"dav_enabled,omitempty" required:"false" json:"dav_enabled,omitempty" path:"dav_enabled"` FtpEnabled *bool `url:"ftp_enabled,omitempty" required:"false" json:"ftp_enabled,omitempty" path:"ftp_enabled"` SftpEnabled *bool `url:"sftp_enabled,omitempty" required:"false" json:"sftp_enabled,omitempty" path:"sftp_enabled"` UsersCanCreateApiKeys *bool `` /* 134-byte string literal not displayed */ UsersCanCreateSshKeys *bool `` /* 134-byte string literal not displayed */ SftpHostKeyType string `url:"sftp_host_key_type,omitempty" required:"false" json:"sftp_host_key_type,omitempty" path:"sftp_host_key_type"` ActiveSftpHostKeyId int64 `` /* 128-byte string literal not displayed */ ProtocolAccessGroupsOnly *bool `` /* 140-byte string literal not displayed */ BundleWatermarkValue map[string]interface{} `url:"bundle_watermark_value,omitempty" required:"false" json:"bundle_watermark_value,omitempty" path:"bundle_watermark_value"` GroupAdminsCanSetUserPassword *bool `` /* 161-byte string literal not displayed */ BundleRecipientBlacklistFreeEmailDomains *bool `` /* 194-byte string literal not displayed */ BundleRecipientBlacklistDomains []string `` /* 161-byte string literal not displayed */ AdminsBypassLockedSubfolders *bool `` /* 152-byte string literal not displayed */ Allowed2faMethodSms *bool `url:"allowed_2fa_method_sms,omitempty" required:"false" json:"allowed_2fa_method_sms,omitempty" path:"allowed_2fa_method_sms"` Allowed2faMethodU2f *bool `url:"allowed_2fa_method_u2f,omitempty" required:"false" json:"allowed_2fa_method_u2f,omitempty" path:"allowed_2fa_method_u2f"` Allowed2faMethodTotp *bool `` /* 128-byte string literal not displayed */ Allowed2faMethodWebauthn *bool `` /* 140-byte string literal not displayed */ Allowed2faMethodYubi *bool `` /* 128-byte string literal not displayed */ Allowed2faMethodEmail *bool `` /* 131-byte string literal not displayed */ Allowed2faMethodBypassForFtpSftpDav *bool `` /* 185-byte string literal not displayed */ Require2fa *bool `url:"require_2fa,omitempty" required:"false" json:"require_2fa,omitempty" path:"require_2fa"` Require2faUserType string `url:"require_2fa_user_type,omitempty" required:"false" json:"require_2fa_user_type,omitempty" path:"require_2fa_user_type"` Color2Top string `url:"color2_top,omitempty" required:"false" json:"color2_top,omitempty" path:"color2_top"` Color2Left string `url:"color2_left,omitempty" required:"false" json:"color2_left,omitempty" path:"color2_left"` Color2Link string `url:"color2_link,omitempty" required:"false" json:"color2_link,omitempty" path:"color2_link"` Color2Text string `url:"color2_text,omitempty" required:"false" json:"color2_text,omitempty" path:"color2_text"` Color2TopText string `url:"color2_top_text,omitempty" required:"false" json:"color2_top_text,omitempty" path:"color2_top_text"` SiteHeader string `url:"site_header,omitempty" required:"false" json:"site_header,omitempty" path:"site_header"` LoginHelpText string `url:"login_help_text,omitempty" required:"false" json:"login_help_text,omitempty" path:"login_help_text"` SmtpAddress string `url:"smtp_address,omitempty" required:"false" json:"smtp_address,omitempty" path:"smtp_address"` SmtpAuthentication string `url:"smtp_authentication,omitempty" required:"false" json:"smtp_authentication,omitempty" path:"smtp_authentication"` SmtpFrom string `url:"smtp_from,omitempty" required:"false" json:"smtp_from,omitempty" path:"smtp_from"` SmtpUsername string `url:"smtp_username,omitempty" required:"false" json:"smtp_username,omitempty" path:"smtp_username"` SmtpPort int64 `url:"smtp_port,omitempty" required:"false" json:"smtp_port,omitempty" path:"smtp_port"` LdapEnabled *bool `url:"ldap_enabled,omitempty" required:"false" json:"ldap_enabled,omitempty" path:"ldap_enabled"` LdapType string `url:"ldap_type,omitempty" required:"false" json:"ldap_type,omitempty" path:"ldap_type"` LdapHost string `url:"ldap_host,omitempty" required:"false" json:"ldap_host,omitempty" path:"ldap_host"` LdapHost2 string `url:"ldap_host_2,omitempty" required:"false" json:"ldap_host_2,omitempty" path:"ldap_host_2"` LdapHost3 string `url:"ldap_host_3,omitempty" required:"false" json:"ldap_host_3,omitempty" path:"ldap_host_3"` LdapPort int64 `url:"ldap_port,omitempty" required:"false" json:"ldap_port,omitempty" path:"ldap_port"` LdapSecure *bool `url:"ldap_secure,omitempty" required:"false" json:"ldap_secure,omitempty" path:"ldap_secure"` LdapUsername string `url:"ldap_username,omitempty" required:"false" json:"ldap_username,omitempty" path:"ldap_username"` LdapUsernameField string `url:"ldap_username_field,omitempty" required:"false" json:"ldap_username_field,omitempty" path:"ldap_username_field"` LdapDomain string `url:"ldap_domain,omitempty" required:"false" json:"ldap_domain,omitempty" path:"ldap_domain"` LdapUserAction string `url:"ldap_user_action,omitempty" required:"false" json:"ldap_user_action,omitempty" path:"ldap_user_action"` LdapGroupAction string `url:"ldap_group_action,omitempty" required:"false" json:"ldap_group_action,omitempty" path:"ldap_group_action"` LdapUserIncludeGroups string `` /* 131-byte string literal not displayed */ LdapGroupExclusion string `url:"ldap_group_exclusion,omitempty" required:"false" json:"ldap_group_exclusion,omitempty" path:"ldap_group_exclusion"` LdapGroupInclusion string `url:"ldap_group_inclusion,omitempty" required:"false" json:"ldap_group_inclusion,omitempty" path:"ldap_group_inclusion"` LdapBaseDn string `url:"ldap_base_dn,omitempty" required:"false" json:"ldap_base_dn,omitempty" path:"ldap_base_dn"` UploadsViaEmailAuthentication *bool `` /* 155-byte string literal not displayed */ Icon16File io.Writer `url:"icon16_file,omitempty" required:"false" json:"icon16_file,omitempty" path:"icon16_file"` Icon16Delete *bool `url:"icon16_delete,omitempty" required:"false" json:"icon16_delete,omitempty" path:"icon16_delete"` Icon32File io.Writer `url:"icon32_file,omitempty" required:"false" json:"icon32_file,omitempty" path:"icon32_file"` Icon32Delete *bool `url:"icon32_delete,omitempty" required:"false" json:"icon32_delete,omitempty" path:"icon32_delete"` Icon48File io.Writer `url:"icon48_file,omitempty" required:"false" json:"icon48_file,omitempty" path:"icon48_file"` Icon48Delete *bool `url:"icon48_delete,omitempty" required:"false" json:"icon48_delete,omitempty" path:"icon48_delete"` Icon128File io.Writer `url:"icon128_file,omitempty" required:"false" json:"icon128_file,omitempty" path:"icon128_file"` Icon128Delete *bool `url:"icon128_delete,omitempty" required:"false" json:"icon128_delete,omitempty" path:"icon128_delete"` LogoFile io.Writer `url:"logo_file,omitempty" required:"false" json:"logo_file,omitempty" path:"logo_file"` LogoDelete *bool `url:"logo_delete,omitempty" required:"false" json:"logo_delete,omitempty" path:"logo_delete"` BundleWatermarkAttachmentFile io.Writer `` /* 155-byte string literal not displayed */ BundleWatermarkAttachmentDelete *bool `` /* 161-byte string literal not displayed */ LoginPageBackgroundImageFile io.Writer `` /* 155-byte string literal not displayed */ LoginPageBackgroundImageDelete *bool `` /* 161-byte string literal not displayed */ Disable2faWithDelay *bool `url:"disable_2fa_with_delay,omitempty" required:"false" json:"disable_2fa_with_delay,omitempty" path:"disable_2fa_with_delay"` LdapPasswordChange string `url:"ldap_password_change,omitempty" required:"false" json:"ldap_password_change,omitempty" path:"ldap_password_change"` LdapPasswordChangeConfirmation string `` /* 158-byte string literal not displayed */ SmtpPassword string `url:"smtp_password,omitempty" required:"false" json:"smtp_password,omitempty" path:"smtp_password"` SessionExpiryMinutes int64 `url:"session_expiry_minutes,omitempty" required:"false" json:"session_expiry_minutes,omitempty" path:"session_expiry_minutes"` }
type Snapshot ¶
type Snapshot struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` ExpiresAt *time.Time `json:"expires_at,omitempty" path:"expires_at,omitempty" url:"expires_at,omitempty"` FinalizedAt *time.Time `json:"finalized_at,omitempty" path:"finalized_at,omitempty" url:"finalized_at,omitempty"` Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` BundleId int64 `json:"bundle_id,omitempty" path:"bundle_id,omitempty" url:"bundle_id,omitempty"` Paths []string `json:"paths,omitempty" path:"paths,omitempty" url:"paths,omitempty"` }
func (Snapshot) Identifier ¶
func (s Snapshot) Identifier() interface{}
func (*Snapshot) UnmarshalJSON ¶
type SnapshotCollection ¶
type SnapshotCollection []Snapshot
func (*SnapshotCollection) ToSlice ¶
func (s *SnapshotCollection) ToSlice() *[]interface{}
func (*SnapshotCollection) UnmarshalJSON ¶
func (s *SnapshotCollection) UnmarshalJSON(data []byte) error
type SnapshotCreateParams ¶
type SnapshotCreateParams struct { ExpiresAt *time.Time `url:"expires_at,omitempty" required:"false" json:"expires_at,omitempty" path:"expires_at"` Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` Paths []string `url:"paths,omitempty" required:"false" json:"paths,omitempty" path:"paths"` }
type SnapshotDeleteParams ¶
type SnapshotDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type SnapshotFinalizeParams ¶ added in v3.1.52
type SnapshotFinalizeParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
Finalize Snapshot
type SnapshotFindParams ¶
type SnapshotFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type SnapshotListParams ¶
type SnapshotListParams struct {
ListParams
}
type SnapshotUpdateParams ¶
type SnapshotUpdateParams struct { Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"` ExpiresAt *time.Time `url:"expires_at,omitempty" required:"false" json:"expires_at,omitempty" path:"expires_at"` Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` Paths []string `url:"paths,omitempty" required:"false" json:"paths,omitempty" path:"paths"` }
type SsoStrategy ¶
type SsoStrategy struct { Protocol string `json:"protocol,omitempty" path:"protocol,omitempty" url:"protocol,omitempty"` Provider string `json:"provider,omitempty" path:"provider,omitempty" url:"provider,omitempty"` Label string `json:"label,omitempty" path:"label,omitempty" url:"label,omitempty"` LogoUrl string `json:"logo_url,omitempty" path:"logo_url,omitempty" url:"logo_url,omitempty"` Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` UserCount int64 `json:"user_count,omitempty" path:"user_count,omitempty" url:"user_count,omitempty"` SamlProviderCertFingerprint string `` /* 142-byte string literal not displayed */ SamlProviderIssuerUrl string `json:"saml_provider_issuer_url,omitempty" path:"saml_provider_issuer_url,omitempty" url:"saml_provider_issuer_url,omitempty"` SamlProviderMetadataContent string `` /* 142-byte string literal not displayed */ SamlProviderMetadataUrl string `` /* 130-byte string literal not displayed */ SamlProviderSloTargetUrl string `` /* 136-byte string literal not displayed */ SamlProviderSsoTargetUrl string `` /* 136-byte string literal not displayed */ ScimAuthenticationMethod string `` /* 130-byte string literal not displayed */ ScimUsername string `json:"scim_username,omitempty" path:"scim_username,omitempty" url:"scim_username,omitempty"` ScimOauthAccessToken string `json:"scim_oauth_access_token,omitempty" path:"scim_oauth_access_token,omitempty" url:"scim_oauth_access_token,omitempty"` ScimOauthAccessTokenExpiresAt string `` /* 154-byte string literal not displayed */ Subdomain string `json:"subdomain,omitempty" path:"subdomain,omitempty" url:"subdomain,omitempty"` ProvisionUsers *bool `json:"provision_users,omitempty" path:"provision_users,omitempty" url:"provision_users,omitempty"` ProvisionGroups *bool `json:"provision_groups,omitempty" path:"provision_groups,omitempty" url:"provision_groups,omitempty"` DeprovisionUsers *bool `json:"deprovision_users,omitempty" path:"deprovision_users,omitempty" url:"deprovision_users,omitempty"` DeprovisionGroups *bool `json:"deprovision_groups,omitempty" path:"deprovision_groups,omitempty" url:"deprovision_groups,omitempty"` DeprovisionBehavior string `json:"deprovision_behavior,omitempty" path:"deprovision_behavior,omitempty" url:"deprovision_behavior,omitempty"` ProvisionGroupDefault string `json:"provision_group_default,omitempty" path:"provision_group_default,omitempty" url:"provision_group_default,omitempty"` ProvisionGroupExclusion string `` /* 127-byte string literal not displayed */ ProvisionGroupInclusion string `` /* 127-byte string literal not displayed */ ProvisionGroupRequired string `json:"provision_group_required,omitempty" path:"provision_group_required,omitempty" url:"provision_group_required,omitempty"` ProvisionEmailSignupGroups string `` /* 139-byte string literal not displayed */ ProvisionSiteAdminGroups string `` /* 133-byte string literal not displayed */ ProvisionGroupAdminGroups string `` /* 136-byte string literal not displayed */ ProvisionAttachmentsPermission *bool `` /* 148-byte string literal not displayed */ ProvisionDavPermission *bool `json:"provision_dav_permission,omitempty" path:"provision_dav_permission,omitempty" url:"provision_dav_permission,omitempty"` ProvisionFtpPermission *bool `json:"provision_ftp_permission,omitempty" path:"provision_ftp_permission,omitempty" url:"provision_ftp_permission,omitempty"` ProvisionSftpPermission *bool `` /* 127-byte string literal not displayed */ ProvisionTimeZone string `json:"provision_time_zone,omitempty" path:"provision_time_zone,omitempty" url:"provision_time_zone,omitempty"` ProvisionCompany string `json:"provision_company,omitempty" path:"provision_company,omitempty" url:"provision_company,omitempty"` ProvisionRequire2fa string `json:"provision_require_2fa,omitempty" path:"provision_require_2fa,omitempty" url:"provision_require_2fa,omitempty"` LdapBaseDn string `json:"ldap_base_dn,omitempty" path:"ldap_base_dn,omitempty" url:"ldap_base_dn,omitempty"` LdapDomain string `json:"ldap_domain,omitempty" path:"ldap_domain,omitempty" url:"ldap_domain,omitempty"` Enabled *bool `json:"enabled,omitempty" path:"enabled,omitempty" url:"enabled,omitempty"` LdapHost string `json:"ldap_host,omitempty" path:"ldap_host,omitempty" url:"ldap_host,omitempty"` LdapHost2 string `json:"ldap_host_2,omitempty" path:"ldap_host_2,omitempty" url:"ldap_host_2,omitempty"` LdapHost3 string `json:"ldap_host_3,omitempty" path:"ldap_host_3,omitempty" url:"ldap_host_3,omitempty"` LdapPort int64 `json:"ldap_port,omitempty" path:"ldap_port,omitempty" url:"ldap_port,omitempty"` LdapSecure *bool `json:"ldap_secure,omitempty" path:"ldap_secure,omitempty" url:"ldap_secure,omitempty"` LdapUsername string `json:"ldap_username,omitempty" path:"ldap_username,omitempty" url:"ldap_username,omitempty"` LdapUsernameField string `json:"ldap_username_field,omitempty" path:"ldap_username_field,omitempty" url:"ldap_username_field,omitempty"` }
func (SsoStrategy) Identifier ¶
func (s SsoStrategy) Identifier() interface{}
func (*SsoStrategy) UnmarshalJSON ¶
func (s *SsoStrategy) UnmarshalJSON(data []byte) error
type SsoStrategyCollection ¶
type SsoStrategyCollection []SsoStrategy
func (*SsoStrategyCollection) ToSlice ¶
func (s *SsoStrategyCollection) ToSlice() *[]interface{}
func (*SsoStrategyCollection) UnmarshalJSON ¶
func (s *SsoStrategyCollection) UnmarshalJSON(data []byte) error
type SsoStrategyFindParams ¶
type SsoStrategyFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type SsoStrategyListParams ¶
type SsoStrategyListParams struct {
ListParams
}
type SsoStrategySyncParams ¶
type SsoStrategySyncParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
Synchronize provisioning data with the SSO remote server
type Status ¶
type Status struct { Code int64 `json:"code,omitempty" path:"code,omitempty" url:"code,omitempty"` Message string `json:"message,omitempty" path:"message,omitempty" url:"message,omitempty"` Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"` Data Auto `json:"data,omitempty" path:"data,omitempty" url:"data,omitempty"` Errors []string `json:"errors,omitempty" path:"errors,omitempty" url:"errors,omitempty"` ClickwrapId int64 `json:"clickwrap_id,omitempty" path:"clickwrap_id,omitempty" url:"clickwrap_id,omitempty"` ClickwrapBody string `json:"clickwrap_body,omitempty" path:"clickwrap_body,omitempty" url:"clickwrap_body,omitempty"` }
func (*Status) UnmarshalJSON ¶
type StatusCollection ¶
type StatusCollection []Status
func (*StatusCollection) ToSlice ¶
func (s *StatusCollection) ToSlice() *[]interface{}
func (*StatusCollection) UnmarshalJSON ¶
func (s *StatusCollection) UnmarshalJSON(data []byte) error
type Style ¶
type Style struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` Logo Image `json:"logo,omitempty" path:"logo,omitempty" url:"logo,omitempty"` Thumbnail Image `json:"thumbnail,omitempty" path:"thumbnail,omitempty" url:"thumbnail,omitempty"` File io.Reader `json:"file,omitempty" path:"file,omitempty" url:"file,omitempty"` }
func (Style) Identifier ¶
func (s Style) Identifier() interface{}
func (*Style) UnmarshalJSON ¶
type StyleCollection ¶
type StyleCollection []Style
func (*StyleCollection) ToSlice ¶
func (s *StyleCollection) ToSlice() *[]interface{}
func (*StyleCollection) UnmarshalJSON ¶
func (s *StyleCollection) UnmarshalJSON(data []byte) error
type StyleDeleteParams ¶
type StyleDeleteParams struct {
Path string `url:"-,omitempty" required:"false" json:"-,omitempty" path:"path"`
}
type StyleFindParams ¶
type StyleFindParams struct {
Path string `url:"-,omitempty" required:"false" json:"-,omitempty" path:"path"`
}
type StyleUpdateParams ¶
type SyncLog ¶ added in v3.1.48
type SyncLog struct { Timestamp *time.Time `json:"timestamp,omitempty" path:"timestamp,omitempty" url:"timestamp,omitempty"` SyncId int64 `json:"sync_id,omitempty" path:"sync_id,omitempty" url:"sync_id,omitempty"` ExternalEventId int64 `json:"external_event_id,omitempty" path:"external_event_id,omitempty" url:"external_event_id,omitempty"` ErrorType string `json:"error_type,omitempty" path:"error_type,omitempty" url:"error_type,omitempty"` Message string `json:"message,omitempty" path:"message,omitempty" url:"message,omitempty"` Operation string `json:"operation,omitempty" path:"operation,omitempty" url:"operation,omitempty"` Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"` Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"` }
func (SyncLog) Identifier ¶ added in v3.1.48
func (s SyncLog) Identifier() interface{}
func (*SyncLog) UnmarshalJSON ¶ added in v3.1.48
type SyncLogCollection ¶ added in v3.1.48
type SyncLogCollection []SyncLog
func (*SyncLogCollection) ToSlice ¶ added in v3.1.48
func (s *SyncLogCollection) ToSlice() *[]interface{}
func (*SyncLogCollection) UnmarshalJSON ¶ added in v3.1.48
func (s *SyncLogCollection) UnmarshalJSON(data []byte) error
type SyncLogListParams ¶ added in v3.1.48
type SyncLogListParams struct { Filter SyncLog `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" required:"false" json:"filter_prefix,omitempty" path:"filter_prefix"` ListParams }
type TypedIterI ¶
type U2fSignRequests ¶
type U2fSignRequests struct { AppId string `json:"app_id"` Challenge string `json:"challenge"` SignRequest SignRequest `json:"sign_request"` }
type UsageDailySnapshot ¶
type UsageDailySnapshot struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Date *date.Date `json:"date,omitempty" path:"date,omitempty" url:"date,omitempty"` ApiUsageAvailable *bool `json:"api_usage_available,omitempty" path:"api_usage_available,omitempty" url:"api_usage_available,omitempty"` ReadApiUsage int64 `json:"read_api_usage,omitempty" path:"read_api_usage,omitempty" url:"read_api_usage,omitempty"` WriteApiUsage int64 `json:"write_api_usage,omitempty" path:"write_api_usage,omitempty" url:"write_api_usage,omitempty"` UserCount int64 `json:"user_count,omitempty" path:"user_count,omitempty" url:"user_count,omitempty"` CurrentStorage int64 `json:"current_storage,omitempty" path:"current_storage,omitempty" url:"current_storage,omitempty"` DeletedFilesStorage int64 `json:"deleted_files_storage,omitempty" path:"deleted_files_storage,omitempty" url:"deleted_files_storage,omitempty"` DeletedFilesCountedInMinimum int64 `` /* 148-byte string literal not displayed */ RootStorage int64 `json:"root_storage,omitempty" path:"root_storage,omitempty" url:"root_storage,omitempty"` UsageByTopLevelDir map[string]interface{} `json:"usage_by_top_level_dir,omitempty" path:"usage_by_top_level_dir,omitempty" url:"usage_by_top_level_dir,omitempty"` }
func (UsageDailySnapshot) Identifier ¶
func (u UsageDailySnapshot) Identifier() interface{}
func (*UsageDailySnapshot) UnmarshalJSON ¶
func (u *UsageDailySnapshot) UnmarshalJSON(data []byte) error
type UsageDailySnapshotCollection ¶
type UsageDailySnapshotCollection []UsageDailySnapshot
func (*UsageDailySnapshotCollection) ToSlice ¶
func (u *UsageDailySnapshotCollection) ToSlice() *[]interface{}
func (*UsageDailySnapshotCollection) UnmarshalJSON ¶
func (u *UsageDailySnapshotCollection) UnmarshalJSON(data []byte) error
type UsageDailySnapshotListParams ¶
type UsageDailySnapshotListParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter UsageDailySnapshot `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterGt map[string]interface{} `url:"filter_gt,omitempty" required:"false" json:"filter_gt,omitempty" path:"filter_gt"` FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" required:"false" json:"filter_gteq,omitempty" path:"filter_gteq"` FilterLt map[string]interface{} `url:"filter_lt,omitempty" required:"false" json:"filter_lt,omitempty" path:"filter_lt"` FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" required:"false" json:"filter_lteq,omitempty" path:"filter_lteq"` ListParams }
type UsageSnapshot ¶
type UsageSnapshot struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` StartAt *time.Time `json:"start_at,omitempty" path:"start_at,omitempty" url:"start_at,omitempty"` EndAt *time.Time `json:"end_at,omitempty" path:"end_at,omitempty" url:"end_at,omitempty"` HighWaterUserCount string `json:"high_water_user_count,omitempty" path:"high_water_user_count,omitempty" url:"high_water_user_count,omitempty"` CurrentStorage string `json:"current_storage,omitempty" path:"current_storage,omitempty" url:"current_storage,omitempty"` HighWaterStorage string `json:"high_water_storage,omitempty" path:"high_water_storage,omitempty" url:"high_water_storage,omitempty"` UsageByTopLevelDir map[string]interface{} `json:"usage_by_top_level_dir,omitempty" path:"usage_by_top_level_dir,omitempty" url:"usage_by_top_level_dir,omitempty"` RootStorage string `json:"root_storage,omitempty" path:"root_storage,omitempty" url:"root_storage,omitempty"` DeletedFilesCountedInMinimum string `` /* 148-byte string literal not displayed */ DeletedFilesStorage string `json:"deleted_files_storage,omitempty" path:"deleted_files_storage,omitempty" url:"deleted_files_storage,omitempty"` TotalBillableUsage string `json:"total_billable_usage,omitempty" path:"total_billable_usage,omitempty" url:"total_billable_usage,omitempty"` TotalBillableTransferUsage string `` /* 139-byte string literal not displayed */ BytesSent string `json:"bytes_sent,omitempty" path:"bytes_sent,omitempty" url:"bytes_sent,omitempty"` SyncBytesReceived string `json:"sync_bytes_received,omitempty" path:"sync_bytes_received,omitempty" url:"sync_bytes_received,omitempty"` SyncBytesSent string `json:"sync_bytes_sent,omitempty" path:"sync_bytes_sent,omitempty" url:"sync_bytes_sent,omitempty"` }
func (UsageSnapshot) Identifier ¶
func (u UsageSnapshot) Identifier() interface{}
func (*UsageSnapshot) UnmarshalJSON ¶
func (u *UsageSnapshot) UnmarshalJSON(data []byte) error
type UsageSnapshotCollection ¶
type UsageSnapshotCollection []UsageSnapshot
func (*UsageSnapshotCollection) ToSlice ¶
func (u *UsageSnapshotCollection) ToSlice() *[]interface{}
func (*UsageSnapshotCollection) UnmarshalJSON ¶
func (u *UsageSnapshotCollection) UnmarshalJSON(data []byte) error
type UsageSnapshotListParams ¶
type UsageSnapshotListParams struct {
ListParams
}
type User ¶
type User struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Username string `json:"username,omitempty" path:"username,omitempty" url:"username,omitempty"` AdminGroupIds []int64 `json:"admin_group_ids,omitempty" path:"admin_group_ids,omitempty" url:"admin_group_ids,omitempty"` AllowedIps string `json:"allowed_ips,omitempty" path:"allowed_ips,omitempty" url:"allowed_ips,omitempty"` AttachmentsPermission *bool `json:"attachments_permission,omitempty" path:"attachments_permission,omitempty" url:"attachments_permission,omitempty"` ApiKeysCount int64 `json:"api_keys_count,omitempty" path:"api_keys_count,omitempty" url:"api_keys_count,omitempty"` AuthenticateUntil *time.Time `json:"authenticate_until,omitempty" path:"authenticate_until,omitempty" url:"authenticate_until,omitempty"` AuthenticationMethod string `json:"authentication_method,omitempty" path:"authentication_method,omitempty" url:"authentication_method,omitempty"` AvatarUrl string `json:"avatar_url,omitempty" path:"avatar_url,omitempty" url:"avatar_url,omitempty"` BillingPermission *bool `json:"billing_permission,omitempty" path:"billing_permission,omitempty" url:"billing_permission,omitempty"` BypassSiteAllowedIps *bool `json:"bypass_site_allowed_ips,omitempty" path:"bypass_site_allowed_ips,omitempty" url:"bypass_site_allowed_ips,omitempty"` BypassInactiveDisable *bool `json:"bypass_inactive_disable,omitempty" path:"bypass_inactive_disable,omitempty" url:"bypass_inactive_disable,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` DavPermission *bool `json:"dav_permission,omitempty" path:"dav_permission,omitempty" url:"dav_permission,omitempty"` Disabled *bool `json:"disabled,omitempty" path:"disabled,omitempty" url:"disabled,omitempty"` Email string `json:"email,omitempty" path:"email,omitempty" url:"email,omitempty"` FirstLoginAt *time.Time `json:"first_login_at,omitempty" path:"first_login_at,omitempty" url:"first_login_at,omitempty"` FtpPermission *bool `json:"ftp_permission,omitempty" path:"ftp_permission,omitempty" url:"ftp_permission,omitempty"` GroupIds string `json:"group_ids,omitempty" path:"group_ids,omitempty" url:"group_ids,omitempty"` HeaderText string `json:"header_text,omitempty" path:"header_text,omitempty" url:"header_text,omitempty"` Language string `json:"language,omitempty" path:"language,omitempty" url:"language,omitempty"` LastLoginAt *time.Time `json:"last_login_at,omitempty" path:"last_login_at,omitempty" url:"last_login_at,omitempty"` LastWebLoginAt *time.Time `json:"last_web_login_at,omitempty" path:"last_web_login_at,omitempty" url:"last_web_login_at,omitempty"` LastFtpLoginAt *time.Time `json:"last_ftp_login_at,omitempty" path:"last_ftp_login_at,omitempty" url:"last_ftp_login_at,omitempty"` LastSftpLoginAt *time.Time `json:"last_sftp_login_at,omitempty" path:"last_sftp_login_at,omitempty" url:"last_sftp_login_at,omitempty"` LastDavLoginAt *time.Time `json:"last_dav_login_at,omitempty" path:"last_dav_login_at,omitempty" url:"last_dav_login_at,omitempty"` LastDesktopLoginAt *time.Time `json:"last_desktop_login_at,omitempty" path:"last_desktop_login_at,omitempty" url:"last_desktop_login_at,omitempty"` LastRestapiLoginAt *time.Time `json:"last_restapi_login_at,omitempty" path:"last_restapi_login_at,omitempty" url:"last_restapi_login_at,omitempty"` LastApiUseAt *time.Time `json:"last_api_use_at,omitempty" path:"last_api_use_at,omitempty" url:"last_api_use_at,omitempty"` LastActiveAt *time.Time `json:"last_active_at,omitempty" path:"last_active_at,omitempty" url:"last_active_at,omitempty"` LastProtocolCipher string `json:"last_protocol_cipher,omitempty" path:"last_protocol_cipher,omitempty" url:"last_protocol_cipher,omitempty"` LockoutExpires *time.Time `json:"lockout_expires,omitempty" path:"lockout_expires,omitempty" url:"lockout_expires,omitempty"` Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"` Company string `json:"company,omitempty" path:"company,omitempty" url:"company,omitempty"` Notes string `json:"notes,omitempty" path:"notes,omitempty" url:"notes,omitempty"` NotificationDailySendTime int64 `` /* 136-byte string literal not displayed */ OfficeIntegrationEnabled *bool `` /* 130-byte string literal not displayed */ PasswordSetAt *time.Time `json:"password_set_at,omitempty" path:"password_set_at,omitempty" url:"password_set_at,omitempty"` PasswordValidityDays int64 `json:"password_validity_days,omitempty" path:"password_validity_days,omitempty" url:"password_validity_days,omitempty"` PublicKeysCount int64 `json:"public_keys_count,omitempty" path:"public_keys_count,omitempty" url:"public_keys_count,omitempty"` ReceiveAdminAlerts *bool `json:"receive_admin_alerts,omitempty" path:"receive_admin_alerts,omitempty" url:"receive_admin_alerts,omitempty"` Require2fa string `json:"require_2fa,omitempty" path:"require_2fa,omitempty" url:"require_2fa,omitempty"` RequireLoginBy *time.Time `json:"require_login_by,omitempty" path:"require_login_by,omitempty" url:"require_login_by,omitempty"` Active2fa *bool `json:"active_2fa,omitempty" path:"active_2fa,omitempty" url:"active_2fa,omitempty"` RequirePasswordChange *bool `json:"require_password_change,omitempty" path:"require_password_change,omitempty" url:"require_password_change,omitempty"` PasswordExpired *bool `json:"password_expired,omitempty" path:"password_expired,omitempty" url:"password_expired,omitempty"` RestapiPermission *bool `json:"restapi_permission,omitempty" path:"restapi_permission,omitempty" url:"restapi_permission,omitempty"` SelfManaged *bool `json:"self_managed,omitempty" path:"self_managed,omitempty" url:"self_managed,omitempty"` SftpPermission *bool `json:"sftp_permission,omitempty" path:"sftp_permission,omitempty" url:"sftp_permission,omitempty"` SiteAdmin *bool `json:"site_admin,omitempty" path:"site_admin,omitempty" url:"site_admin,omitempty"` SkipWelcomeScreen *bool `json:"skip_welcome_screen,omitempty" path:"skip_welcome_screen,omitempty" url:"skip_welcome_screen,omitempty"` SslRequired string `json:"ssl_required,omitempty" path:"ssl_required,omitempty" url:"ssl_required,omitempty"` SsoStrategyId int64 `json:"sso_strategy_id,omitempty" path:"sso_strategy_id,omitempty" url:"sso_strategy_id,omitempty"` SubscribeToNewsletter *bool `json:"subscribe_to_newsletter,omitempty" path:"subscribe_to_newsletter,omitempty" url:"subscribe_to_newsletter,omitempty"` ExternallyManaged *bool `json:"externally_managed,omitempty" path:"externally_managed,omitempty" url:"externally_managed,omitempty"` TimeZone string `json:"time_zone,omitempty" path:"time_zone,omitempty" url:"time_zone,omitempty"` TypeOf2fa string `json:"type_of_2fa,omitempty" path:"type_of_2fa,omitempty" url:"type_of_2fa,omitempty"` TypeOf2faForDisplay string `json:"type_of_2fa_for_display,omitempty" path:"type_of_2fa_for_display,omitempty" url:"type_of_2fa_for_display,omitempty"` UserRoot string `json:"user_root,omitempty" path:"user_root,omitempty" url:"user_root,omitempty"` DaysRemainingUntilPasswordExpire int64 `` /* 160-byte string literal not displayed */ PasswordExpireAt *time.Time `json:"password_expire_at,omitempty" path:"password_expire_at,omitempty" url:"password_expire_at,omitempty"` AvatarFile io.Reader `json:"avatar_file,omitempty" path:"avatar_file,omitempty" url:"avatar_file,omitempty"` AvatarDelete *bool `json:"avatar_delete,omitempty" path:"avatar_delete,omitempty" url:"avatar_delete,omitempty"` ChangePassword string `json:"change_password,omitempty" path:"change_password,omitempty" url:"change_password,omitempty"` ChangePasswordConfirmation string `` /* 136-byte string literal not displayed */ GrantPermission string `json:"grant_permission,omitempty" path:"grant_permission,omitempty" url:"grant_permission,omitempty"` GroupId int64 `json:"group_id,omitempty" path:"group_id,omitempty" url:"group_id,omitempty"` ImportedPasswordHash string `json:"imported_password_hash,omitempty" path:"imported_password_hash,omitempty" url:"imported_password_hash,omitempty"` Password string `json:"password,omitempty" path:"password,omitempty" url:"password,omitempty"` PasswordConfirmation string `json:"password_confirmation,omitempty" path:"password_confirmation,omitempty" url:"password_confirmation,omitempty"` AnnouncementsRead *bool `json:"announcements_read,omitempty" path:"announcements_read,omitempty" url:"announcements_read,omitempty"` }
func (User) Identifier ¶
func (u User) Identifier() interface{}
func (*User) UnmarshalJSON ¶
type UserAuthenticationMethodEnum ¶
type UserAuthenticationMethodEnum string
func (UserAuthenticationMethodEnum) Enum ¶
func (u UserAuthenticationMethodEnum) Enum() map[string]UserAuthenticationMethodEnum
func (UserAuthenticationMethodEnum) String ¶
func (u UserAuthenticationMethodEnum) String() string
type UserCipherUse ¶
type UserCipherUse struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` ProtocolCipher string `json:"protocol_cipher,omitempty" path:"protocol_cipher,omitempty" url:"protocol_cipher,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"` Interface string `json:"interface,omitempty" path:"interface,omitempty" url:"interface,omitempty"` UpdatedAt *time.Time `json:"updated_at,omitempty" path:"updated_at,omitempty" url:"updated_at,omitempty"` UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"` }
func (UserCipherUse) Identifier ¶
func (u UserCipherUse) Identifier() interface{}
func (*UserCipherUse) UnmarshalJSON ¶
func (u *UserCipherUse) UnmarshalJSON(data []byte) error
type UserCipherUseCollection ¶
type UserCipherUseCollection []UserCipherUse
func (*UserCipherUseCollection) ToSlice ¶
func (u *UserCipherUseCollection) ToSlice() *[]interface{}
func (*UserCipherUseCollection) UnmarshalJSON ¶
func (u *UserCipherUseCollection) UnmarshalJSON(data []byte) error
type UserCipherUseListParams ¶
type UserCipherUseListParams struct { UserId int64 `url:"user_id,omitempty" required:"false" json:"user_id,omitempty" path:"user_id"` ListParams }
type UserCollection ¶
type UserCollection []User
func (*UserCollection) ToSlice ¶
func (u *UserCollection) ToSlice() *[]interface{}
func (*UserCollection) UnmarshalJSON ¶
func (u *UserCollection) UnmarshalJSON(data []byte) error
type UserCreateParams ¶
type UserCreateParams struct { AvatarFile io.Writer `url:"avatar_file,omitempty" required:"false" json:"avatar_file,omitempty" path:"avatar_file"` AvatarDelete *bool `url:"avatar_delete,omitempty" required:"false" json:"avatar_delete,omitempty" path:"avatar_delete"` ChangePassword string `url:"change_password,omitempty" required:"false" json:"change_password,omitempty" path:"change_password"` ChangePasswordConfirmation string `` /* 143-byte string literal not displayed */ Email string `url:"email,omitempty" required:"false" json:"email,omitempty" path:"email"` GrantPermission string `url:"grant_permission,omitempty" required:"false" json:"grant_permission,omitempty" path:"grant_permission"` GroupId int64 `url:"group_id,omitempty" required:"false" json:"group_id,omitempty" path:"group_id"` GroupIds string `url:"group_ids,omitempty" required:"false" json:"group_ids,omitempty" path:"group_ids"` ImportedPasswordHash string `url:"imported_password_hash,omitempty" required:"false" json:"imported_password_hash,omitempty" path:"imported_password_hash"` Password string `url:"password,omitempty" required:"false" json:"password,omitempty" path:"password"` PasswordConfirmation string `url:"password_confirmation,omitempty" required:"false" json:"password_confirmation,omitempty" path:"password_confirmation"` AnnouncementsRead *bool `url:"announcements_read,omitempty" required:"false" json:"announcements_read,omitempty" path:"announcements_read"` AllowedIps string `url:"allowed_ips,omitempty" required:"false" json:"allowed_ips,omitempty" path:"allowed_ips"` AttachmentsPermission *bool `url:"attachments_permission,omitempty" required:"false" json:"attachments_permission,omitempty" path:"attachments_permission"` AuthenticateUntil *time.Time `url:"authenticate_until,omitempty" required:"false" json:"authenticate_until,omitempty" path:"authenticate_until"` AuthenticationMethod UserAuthenticationMethodEnum `url:"authentication_method,omitempty" required:"false" json:"authentication_method,omitempty" path:"authentication_method"` BillingPermission *bool `url:"billing_permission,omitempty" required:"false" json:"billing_permission,omitempty" path:"billing_permission"` BypassInactiveDisable *bool `` /* 128-byte string literal not displayed */ BypassSiteAllowedIps *bool `` /* 128-byte string literal not displayed */ DavPermission *bool `url:"dav_permission,omitempty" required:"false" json:"dav_permission,omitempty" path:"dav_permission"` Disabled *bool `url:"disabled,omitempty" required:"false" json:"disabled,omitempty" path:"disabled"` FtpPermission *bool `url:"ftp_permission,omitempty" required:"false" json:"ftp_permission,omitempty" path:"ftp_permission"` HeaderText string `url:"header_text,omitempty" required:"false" json:"header_text,omitempty" path:"header_text"` Language string `url:"language,omitempty" required:"false" json:"language,omitempty" path:"language"` NotificationDailySendTime int64 `` /* 143-byte string literal not displayed */ Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` Company string `url:"company,omitempty" required:"false" json:"company,omitempty" path:"company"` Notes string `url:"notes,omitempty" required:"false" json:"notes,omitempty" path:"notes"` OfficeIntegrationEnabled *bool `` /* 137-byte string literal not displayed */ PasswordValidityDays int64 `url:"password_validity_days,omitempty" required:"false" json:"password_validity_days,omitempty" path:"password_validity_days"` ReceiveAdminAlerts *bool `url:"receive_admin_alerts,omitempty" required:"false" json:"receive_admin_alerts,omitempty" path:"receive_admin_alerts"` RequireLoginBy *time.Time `url:"require_login_by,omitempty" required:"false" json:"require_login_by,omitempty" path:"require_login_by"` RequirePasswordChange *bool `` /* 128-byte string literal not displayed */ RestapiPermission *bool `url:"restapi_permission,omitempty" required:"false" json:"restapi_permission,omitempty" path:"restapi_permission"` SelfManaged *bool `url:"self_managed,omitempty" required:"false" json:"self_managed,omitempty" path:"self_managed"` SftpPermission *bool `url:"sftp_permission,omitempty" required:"false" json:"sftp_permission,omitempty" path:"sftp_permission"` SiteAdmin *bool `url:"site_admin,omitempty" required:"false" json:"site_admin,omitempty" path:"site_admin"` SkipWelcomeScreen *bool `url:"skip_welcome_screen,omitempty" required:"false" json:"skip_welcome_screen,omitempty" path:"skip_welcome_screen"` SslRequired UserSslRequiredEnum `url:"ssl_required,omitempty" required:"false" json:"ssl_required,omitempty" path:"ssl_required"` SsoStrategyId int64 `url:"sso_strategy_id,omitempty" required:"false" json:"sso_strategy_id,omitempty" path:"sso_strategy_id"` SubscribeToNewsletter *bool `` /* 128-byte string literal not displayed */ Require2fa UserRequire2faEnum `url:"require_2fa,omitempty" required:"false" json:"require_2fa,omitempty" path:"require_2fa"` TimeZone string `url:"time_zone,omitempty" required:"false" json:"time_zone,omitempty" path:"time_zone"` UserRoot string `url:"user_root,omitempty" required:"false" json:"user_root,omitempty" path:"user_root"` Username string `url:"username,omitempty" required:"true" json:"username,omitempty" path:"username"` }
type UserDeleteParams ¶
type UserDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type UserFindParams ¶
type UserFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type UserListParams ¶
type UserListParams struct { SortBy map[string]interface{} `url:"sort_by,omitempty" required:"false" json:"sort_by,omitempty" path:"sort_by"` Filter User `url:"filter,omitempty" required:"false" json:"filter,omitempty" path:"filter"` FilterGt map[string]interface{} `url:"filter_gt,omitempty" required:"false" json:"filter_gt,omitempty" path:"filter_gt"` FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" required:"false" json:"filter_gteq,omitempty" path:"filter_gteq"` FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" required:"false" json:"filter_prefix,omitempty" path:"filter_prefix"` FilterLt map[string]interface{} `url:"filter_lt,omitempty" required:"false" json:"filter_lt,omitempty" path:"filter_lt"` FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" required:"false" json:"filter_lteq,omitempty" path:"filter_lteq"` Ids string `url:"ids,omitempty" required:"false" json:"ids,omitempty" path:"ids"` Search string `url:"search,omitempty" required:"false" json:"search,omitempty" path:"search"` ListParams }
type UserRequest ¶
type UserRequest struct { Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"` Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"` Email string `json:"email,omitempty" path:"email,omitempty" url:"email,omitempty"` Details string `json:"details,omitempty" path:"details,omitempty" url:"details,omitempty"` Company string `json:"company,omitempty" path:"company,omitempty" url:"company,omitempty"` }
func (UserRequest) Identifier ¶
func (u UserRequest) Identifier() interface{}
func (*UserRequest) UnmarshalJSON ¶
func (u *UserRequest) UnmarshalJSON(data []byte) error
type UserRequestCollection ¶
type UserRequestCollection []UserRequest
func (*UserRequestCollection) ToSlice ¶
func (u *UserRequestCollection) ToSlice() *[]interface{}
func (*UserRequestCollection) UnmarshalJSON ¶
func (u *UserRequestCollection) UnmarshalJSON(data []byte) error
type UserRequestCreateParams ¶
type UserRequestCreateParams struct { Name string `url:"name,omitempty" required:"true" json:"name,omitempty" path:"name"` Email string `url:"email,omitempty" required:"true" json:"email,omitempty" path:"email"` Details string `url:"details,omitempty" required:"true" json:"details,omitempty" path:"details"` Company string `url:"company,omitempty" required:"false" json:"company,omitempty" path:"company"` }
type UserRequestDeleteParams ¶
type UserRequestDeleteParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type UserRequestFindParams ¶
type UserRequestFindParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
type UserRequestListParams ¶
type UserRequestListParams struct {
ListParams
}
type UserRequire2faEnum ¶
type UserRequire2faEnum string
func (UserRequire2faEnum) Enum ¶
func (u UserRequire2faEnum) Enum() map[string]UserRequire2faEnum
func (UserRequire2faEnum) String ¶
func (u UserRequire2faEnum) String() string
type UserResendWelcomeEmailParams ¶
type UserResendWelcomeEmailParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
Resend user welcome email
type UserSslRequiredEnum ¶
type UserSslRequiredEnum string
func (UserSslRequiredEnum) Enum ¶
func (u UserSslRequiredEnum) Enum() map[string]UserSslRequiredEnum
func (UserSslRequiredEnum) String ¶
func (u UserSslRequiredEnum) String() string
type UserUnlockParams ¶
type UserUnlockParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
Unlock user who has been locked out due to failed logins
type UserUpdateParams ¶
type UserUpdateParams struct { Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"` AvatarFile io.Writer `url:"avatar_file,omitempty" required:"false" json:"avatar_file,omitempty" path:"avatar_file"` AvatarDelete *bool `url:"avatar_delete,omitempty" required:"false" json:"avatar_delete,omitempty" path:"avatar_delete"` ChangePassword string `url:"change_password,omitempty" required:"false" json:"change_password,omitempty" path:"change_password"` ChangePasswordConfirmation string `` /* 143-byte string literal not displayed */ Email string `url:"email,omitempty" required:"false" json:"email,omitempty" path:"email"` GrantPermission string `url:"grant_permission,omitempty" required:"false" json:"grant_permission,omitempty" path:"grant_permission"` GroupId int64 `url:"group_id,omitempty" required:"false" json:"group_id,omitempty" path:"group_id"` GroupIds string `url:"group_ids,omitempty" required:"false" json:"group_ids,omitempty" path:"group_ids"` ImportedPasswordHash string `url:"imported_password_hash,omitempty" required:"false" json:"imported_password_hash,omitempty" path:"imported_password_hash"` Password string `url:"password,omitempty" required:"false" json:"password,omitempty" path:"password"` PasswordConfirmation string `url:"password_confirmation,omitempty" required:"false" json:"password_confirmation,omitempty" path:"password_confirmation"` AnnouncementsRead *bool `url:"announcements_read,omitempty" required:"false" json:"announcements_read,omitempty" path:"announcements_read"` AllowedIps string `url:"allowed_ips,omitempty" required:"false" json:"allowed_ips,omitempty" path:"allowed_ips"` AttachmentsPermission *bool `url:"attachments_permission,omitempty" required:"false" json:"attachments_permission,omitempty" path:"attachments_permission"` AuthenticateUntil *time.Time `url:"authenticate_until,omitempty" required:"false" json:"authenticate_until,omitempty" path:"authenticate_until"` AuthenticationMethod UserAuthenticationMethodEnum `url:"authentication_method,omitempty" required:"false" json:"authentication_method,omitempty" path:"authentication_method"` BillingPermission *bool `url:"billing_permission,omitempty" required:"false" json:"billing_permission,omitempty" path:"billing_permission"` BypassInactiveDisable *bool `` /* 128-byte string literal not displayed */ BypassSiteAllowedIps *bool `` /* 128-byte string literal not displayed */ DavPermission *bool `url:"dav_permission,omitempty" required:"false" json:"dav_permission,omitempty" path:"dav_permission"` Disabled *bool `url:"disabled,omitempty" required:"false" json:"disabled,omitempty" path:"disabled"` FtpPermission *bool `url:"ftp_permission,omitempty" required:"false" json:"ftp_permission,omitempty" path:"ftp_permission"` HeaderText string `url:"header_text,omitempty" required:"false" json:"header_text,omitempty" path:"header_text"` Language string `url:"language,omitempty" required:"false" json:"language,omitempty" path:"language"` NotificationDailySendTime int64 `` /* 143-byte string literal not displayed */ Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` Company string `url:"company,omitempty" required:"false" json:"company,omitempty" path:"company"` Notes string `url:"notes,omitempty" required:"false" json:"notes,omitempty" path:"notes"` OfficeIntegrationEnabled *bool `` /* 137-byte string literal not displayed */ PasswordValidityDays int64 `url:"password_validity_days,omitempty" required:"false" json:"password_validity_days,omitempty" path:"password_validity_days"` ReceiveAdminAlerts *bool `url:"receive_admin_alerts,omitempty" required:"false" json:"receive_admin_alerts,omitempty" path:"receive_admin_alerts"` RequireLoginBy *time.Time `url:"require_login_by,omitempty" required:"false" json:"require_login_by,omitempty" path:"require_login_by"` RequirePasswordChange *bool `` /* 128-byte string literal not displayed */ RestapiPermission *bool `url:"restapi_permission,omitempty" required:"false" json:"restapi_permission,omitempty" path:"restapi_permission"` SelfManaged *bool `url:"self_managed,omitempty" required:"false" json:"self_managed,omitempty" path:"self_managed"` SftpPermission *bool `url:"sftp_permission,omitempty" required:"false" json:"sftp_permission,omitempty" path:"sftp_permission"` SiteAdmin *bool `url:"site_admin,omitempty" required:"false" json:"site_admin,omitempty" path:"site_admin"` SkipWelcomeScreen *bool `url:"skip_welcome_screen,omitempty" required:"false" json:"skip_welcome_screen,omitempty" path:"skip_welcome_screen"` SslRequired UserSslRequiredEnum `url:"ssl_required,omitempty" required:"false" json:"ssl_required,omitempty" path:"ssl_required"` SsoStrategyId int64 `url:"sso_strategy_id,omitempty" required:"false" json:"sso_strategy_id,omitempty" path:"sso_strategy_id"` SubscribeToNewsletter *bool `` /* 128-byte string literal not displayed */ Require2fa UserRequire2faEnum `url:"require_2fa,omitempty" required:"false" json:"require_2fa,omitempty" path:"require_2fa"` TimeZone string `url:"time_zone,omitempty" required:"false" json:"time_zone,omitempty" path:"time_zone"` UserRoot string `url:"user_root,omitempty" required:"false" json:"user_root,omitempty" path:"user_root"` Username string `url:"username,omitempty" required:"false" json:"username,omitempty" path:"username"` }
type UserUser2faResetParams ¶
type UserUser2faResetParams struct {
Id int64 `url:"-,omitempty" required:"false" json:"-,omitempty" path:"id"`
}
Trigger 2FA Reset process for user who has lost access to their existing 2FA methods
type WebhookTest ¶
type WebhookTest struct { Code int64 `json:"code,omitempty" path:"code,omitempty" url:"code,omitempty"` Message string `json:"message,omitempty" path:"message,omitempty" url:"message,omitempty"` Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"` Data Auto `json:"data,omitempty" path:"data,omitempty" url:"data,omitempty"` Success *bool `json:"success,omitempty" path:"success,omitempty" url:"success,omitempty"` Url string `json:"url,omitempty" path:"url,omitempty" url:"url,omitempty"` Method string `json:"method,omitempty" path:"method,omitempty" url:"method,omitempty"` Encoding string `json:"encoding,omitempty" path:"encoding,omitempty" url:"encoding,omitempty"` Headers map[string]interface{} `json:"headers,omitempty" path:"headers,omitempty" url:"headers,omitempty"` Body map[string]interface{} `json:"body,omitempty" path:"body,omitempty" url:"body,omitempty"` RawBody string `json:"raw_body,omitempty" path:"raw_body,omitempty" url:"raw_body,omitempty"` FileAsBody *bool `json:"file_as_body,omitempty" path:"file_as_body,omitempty" url:"file_as_body,omitempty"` FileFormField string `json:"file_form_field,omitempty" path:"file_form_field,omitempty" url:"file_form_field,omitempty"` Action string `json:"action,omitempty" path:"action,omitempty" url:"action,omitempty"` UseDedicatedIps *bool `json:"use_dedicated_ips,omitempty" path:"use_dedicated_ips,omitempty" url:"use_dedicated_ips,omitempty"` }
func (*WebhookTest) UnmarshalJSON ¶
func (w *WebhookTest) UnmarshalJSON(data []byte) error
type WebhookTestCollection ¶
type WebhookTestCollection []WebhookTest
func (*WebhookTestCollection) ToSlice ¶
func (w *WebhookTestCollection) ToSlice() *[]interface{}
func (*WebhookTestCollection) UnmarshalJSON ¶
func (w *WebhookTestCollection) UnmarshalJSON(data []byte) error
type WebhookTestCreateParams ¶
type WebhookTestCreateParams struct { Url string `url:"url,omitempty" required:"true" json:"url,omitempty" path:"url"` Method string `url:"method,omitempty" required:"false" json:"method,omitempty" path:"method"` Encoding string `url:"encoding,omitempty" required:"false" json:"encoding,omitempty" path:"encoding"` Headers map[string]interface{} `url:"headers,omitempty" required:"false" json:"headers,omitempty" path:"headers"` Body map[string]interface{} `url:"body,omitempty" required:"false" json:"body,omitempty" path:"body"` RawBody string `url:"raw_body,omitempty" required:"false" json:"raw_body,omitempty" path:"raw_body"` FileAsBody *bool `url:"file_as_body,omitempty" required:"false" json:"file_as_body,omitempty" path:"file_as_body"` FileFormField string `url:"file_form_field,omitempty" required:"false" json:"file_form_field,omitempty" path:"file_form_field"` Action string `url:"action,omitempty" required:"false" json:"action,omitempty" path:"action"` UseDedicatedIps *bool `url:"use_dedicated_ips,omitempty" required:"false" json:"use_dedicated_ips,omitempty" path:"use_dedicated_ips"` }
Source Files ¶
- accountlineitem.go
- action.go
- actionnotificationexport.go
- actionnotificationexportresult.go
- actionwebhookfailure.go
- apikey.go
- apirequestlog.go
- app.go
- as2incomingmessage.go
- as2outgoingmessage.go
- as2partner.go
- as2station.go
- auto.go
- automation.go
- automationlog.go
- automationrun.go
- backend.go
- bandwidthsnapshot.go
- behavior.go
- bundle.go
- bundleaction.go
- bundledownload.go
- bundlenotification.go
- bundlepath.go
- bundlerecipient.go
- bundleregistration.go
- clickwrap.go
- config.go
- direntry.go
- dnsrecord.go
- emailincomingmessage.go
- emaillog.go
- environment.go
- errors.go
- exavaultapirequestlog.go
- externalevent.go
- file.go
- fileaction.go
- filecomment.go
- filecommentreaction.go
- filemigration.go
- filemigrationlog.go
- fileuploadpart.go
- folder.go
- formfield.go
- formfieldset.go
- gpgkey.go
- group.go
- groupuser.go
- history.go
- historyexport.go
- historyexportresult.go
- image.go
- inboxrecipient.go
- inboxregistration.go
- inboxupload.go
- invoice.go
- invoicelineitem.go
- ipaddress.go
- iter.go
- lock.go
- message.go
- messagecomment.go
- messagecommentreaction.go
- messagereaction.go
- notification.go
- payment.go
- paymentlineitem.go
- permission.go
- preview.go
- priority.go
- project.go
- publicipaddress.go
- publickey.go
- remotebandwidthsnapshot.go
- remoteserver.go
- remoteserverconfigurationfile.go
- request.go
- requestresponseoption.go
- responseerror.go
- session.go
- settingschange.go
- sftpactionlog.go
- sftphostkey.go
- sharegroup.go
- sharegroupmember.go
- site.go
- snapshot.go
- ssostrategy.go
- status.go
- style.go
- synclog.go
- usagedailysnapshot.go
- usagesnapshot.go
- user.go
- usercipheruse.go
- userrequest.go
- webhooktest.go