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 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 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 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 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 Environment
- type Errors
- type ErrorsCollection
- type EtagsParam
- 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 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 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 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 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 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.19"
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"` UpdatedAt *time.Time `json:"updated_at,omitempty" path:"updated_at,omitempty" url:"updated_at,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 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"` 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"` 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"` 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"` GroupIds []int64 `json:"group_ids,omitempty" path:"group_ids,omitempty" url:"group_ids,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"` Path string `json:"path,omitempty" path:"path,omitempty" url:"path,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"` 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"` Schedule map[string]interface{} `url:"schedule,omitempty" required:"false" json:"schedule,omitempty" path:"schedule"` 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"` Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` 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 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"` Status string `json:"status,omitempty" path:"status,omitempty" url:"status,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"` Schedule map[string]interface{} `url:"schedule,omitempty" required:"false" json:"schedule,omitempty" path:"schedule"` 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"` Name string `url:"name,omitempty" required:"false" json:"name,omitempty" path:"name"` 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"` 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"` 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"` Recursive string `url:"recursive,omitempty" required:"false" json:"recursive,omitempty" path:"recursive"` 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"` 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"` 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"` 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 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"` 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 { 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"` 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"` }
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 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"` 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 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 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"` 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"` }
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 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"` }
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 }
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"` 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"` 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"` 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"` UpdatedAt *time.Time `json:"updated_at,omitempty" path:"updated_at,omitempty" url:"updated_at,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"` UpdatedAt *time.Time `json:"updated_at,omitempty" path:"updated_at,omitempty" url:"updated_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 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"` UpdatedAt *time.Time `json:"updated_at,omitempty" path:"updated_at,omitempty" url:"updated_at,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"` 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 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"` 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"` 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"` 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 */ 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"` 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"` UpdatedAt *time.Time `json:"updated_at,omitempty" path:"updated_at,omitempty" url:"updated_at,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 */ 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"` 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"` 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 */ 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 */ 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"` 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 */ 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 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"` 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 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"` 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"` }
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"` }
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
- app.go
- as2incomingmessage.go
- as2outgoingmessage.go
- as2partner.go
- as2station.go
- auto.go
- automation.go
- automationrun.go
- backend.go
- bandwidthsnapshot.go
- behavior.go
- bundle.go
- bundledownload.go
- bundlenotification.go
- bundlerecipient.go
- bundleregistration.go
- clickwrap.go
- config.go
- direntry.go
- dnsrecord.go
- emailincomingmessage.go
- environment.go
- errors.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
- sftphostkey.go
- sharegroup.go
- sharegroupmember.go
- site.go
- snapshot.go
- ssostrategy.go
- status.go
- style.go
- usagedailysnapshot.go
- usagesnapshot.go
- user.go
- usercipheruse.go
- userrequest.go
- webhooktest.go