Documentation
¶
Index ¶
- Constants
- Variables
- func APIError(callbacks ...func(ResponseError) ResponseError) func(res *http.Response) error
- func BuildRequest(request *http.Request, opts ...RequestResponseOption) (*http.Request, error)
- func BuildResponse(response *http.Response, opts ...RequestResponseOption) (*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 IsExpired(err error) bool
- func IsNotAuthenticated(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 ApiKey
- type ApiKeyCollection
- type ApiKeyCreateParams
- type ApiKeyDeleteParams
- type ApiKeyFindParams
- type ApiKeyListParams
- type ApiKeyPermissionSetEnum
- type ApiKeyUpdateCurrentParams
- type ApiKeyUpdateParams
- type ApiRequestLog
- type ApiRequestLogCollection
- type ApiRequestLogListParams
- type App
- type AppCollection
- type AppListParams
- type As2IncomingMessage
- type As2IncomingMessageCollection
- type As2IncomingMessageListParams
- type As2OutgoingMessage
- type As2OutgoingMessageCollection
- type As2OutgoingMessageListParams
- type As2Partner
- type As2PartnerCollection
- type As2PartnerCreateParams
- type As2PartnerDeleteParams
- type As2PartnerFindParams
- type As2PartnerListParams
- type As2PartnerMdnValidationLevelEnum
- type As2PartnerServerCertificateEnum
- type As2PartnerSignatureValidationLevelEnum
- type As2PartnerUpdateParams
- type As2Station
- type As2StationCollection
- type As2StationCreateParams
- type As2StationDeleteParams
- type As2StationFindParams
- type As2StationListParams
- type As2StationUpdateParams
- type Auto
- type AutoCollection
- type Automation
- type AutomationCollection
- type AutomationCreateParams
- type AutomationDeleteParams
- type AutomationEnum
- type AutomationFindParams
- type AutomationListParams
- type AutomationLog
- type AutomationLogCollection
- type AutomationLogListParams
- type AutomationManualRunParams
- type AutomationRun
- type AutomationRunCollection
- type AutomationRunFindParams
- type AutomationRunListParams
- type AutomationTriggerEnum
- type AutomationUpdateParams
- type BandwidthSnapshot
- type BandwidthSnapshotCollection
- type BandwidthSnapshotListParams
- type Behavior
- type BehaviorCollection
- type BehaviorCreateParams
- type BehaviorDeleteParams
- type BehaviorFindParams
- type BehaviorListForParams
- type BehaviorListParams
- type BehaviorUpdateParams
- type BehaviorWebhookTestParams
- type Bundle
- type BundleAction
- type BundleActionCollection
- type BundleActionListParams
- type BundleCollection
- type BundleCreateParams
- type BundleDeleteParams
- type BundleDownload
- type BundleDownloadCollection
- type BundleDownloadListParams
- type BundleFindParams
- type BundleListParams
- type BundleNotification
- type BundleNotificationCollection
- type BundleNotificationCreateParams
- type BundleNotificationDeleteParams
- type BundleNotificationFindParams
- type BundleNotificationListParams
- type BundleNotificationUpdateParams
- type BundlePath
- type BundlePathCollection
- type BundlePermissionsEnum
- type BundleRecipient
- type BundleRecipientCollection
- type BundleRecipientCreateParams
- type BundleRecipientListParams
- type BundleRegistration
- type BundleRegistrationCollection
- type BundleRegistrationListParams
- type BundleShareParams
- type BundleUpdateParams
- type CallParams
- type ChildSiteManagementPolicy
- type ChildSiteManagementPolicyCollection
- type ChildSiteManagementPolicyCreateParams
- type ChildSiteManagementPolicyDeleteParams
- type ChildSiteManagementPolicyFindParams
- type ChildSiteManagementPolicyListParams
- type ChildSiteManagementPolicyPolicyTypeEnum
- type ChildSiteManagementPolicyUpdateParams
- type Clickwrap
- type ClickwrapCollection
- type ClickwrapCreateParams
- type ClickwrapDeleteParams
- type ClickwrapFindParams
- type ClickwrapListParams
- type ClickwrapUpdateParams
- type ClickwrapUseWithBundlesEnum
- type ClickwrapUseWithInboxesEnum
- type ClickwrapUseWithUsersEnum
- type Config
- func (c Config) Do(req *http.Request) (*http.Response, error)
- func (c Config) Endpoint() string
- func (c Config) FeatureFlag(flag string) bool
- func (c Config) GetAPIKey() string
- func (c Config) InDebug() bool
- func (c Config) Init() Config
- func (c Config) LogPath(path string, args map[string]interface{})
- func (c Config) RootPath() string
- func (c Config) SetCustomClient(client *http.Client) Config
- func (c Config) SetHeaders(headers *http.Header)
- type Data
- type DirEntry
- type DnsRecord
- type DnsRecordCollection
- type DnsRecordListParams
- type EmailIncomingMessage
- type EmailIncomingMessageCollection
- type EmailIncomingMessageListParams
- type EmailLog
- type EmailLogCollection
- type EmailLogListParams
- type Environment
- type Errors
- type ErrorsCollection
- type EtagsParam
- type ExavaultApiRequestLog
- type ExavaultApiRequestLogCollection
- type ExavaultApiRequestLogListParams
- type ExternalEvent
- type ExternalEventCollection
- type ExternalEventCreateParams
- type ExternalEventFindParams
- type ExternalEventListParams
- type ExternalEventStatusEnum
- type File
- type FileAction
- type FileActionCollection
- type FileBeginUploadParams
- type FileCollection
- type FileComment
- type FileCommentCollection
- type FileCommentCreateParams
- type FileCommentDeleteParams
- type FileCommentListForParams
- type FileCommentReaction
- type FileCommentReactionCollection
- type FileCommentReactionCreateParams
- type FileCommentReactionDeleteParams
- type FileCommentUpdateParams
- type FileCopyParams
- type FileCreateParams
- type FileDeleteParams
- type FileDownloadParams
- type FileFindParams
- type FileMigration
- type FileMigrationCollection
- type FileMigrationFindParams
- type FileMigrationLog
- type FileMigrationLogCollection
- type FileMigrationLogListParams
- type FileMoveParams
- type FileUpdateParams
- type FileUploadPart
- type FileUploadPartCollection
- type FilesMigrationLog
- type FilesMigrationLogIter
- type Folder
- type FolderCollection
- type FolderCreateParams
- type FolderListForParams
- type FormField
- type FormFieldCollection
- type FormFieldSet
- type FormFieldSetCollection
- type FormFieldSetCreateParams
- type FormFieldSetDeleteParams
- type FormFieldSetFindParams
- type FormFieldSetListParams
- type FormFieldSetUpdateParams
- type FtpActionLog
- type FtpActionLogCollection
- type FtpActionLogListParams
- 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 HolidayRegion
- type HolidayRegionCollection
- type HolidayRegionGetSupportedParams
- type Identifier
- type Image
- type ImageCollection
- type InboxRecipient
- type InboxRecipientCollection
- type InboxRecipientCreateParams
- type InboxRecipientListParams
- type InboxRegistration
- type InboxRegistrationCollection
- type InboxRegistrationListParams
- type InboxUpload
- type InboxUploadCollection
- type InboxUploadListParams
- type Invoice
- type InvoiceCollection
- type InvoiceFindParams
- type InvoiceLineItem
- type InvoiceLineItemCollection
- type InvoiceListParams
- type IpAddress
- type IpAddressCollection
- type IpAddressGetExavaultReservedParams
- type IpAddressGetReservedParams
- type IpAddressGetSmartfileReservedParams
- type IpAddressListParams
- type Iter
- func (i *Iter) Current() interface{}
- func (i *Iter) EOFPage() bool
- func (i *Iter) Err() error
- func (i *Iter) ExportParams() (lib.ExportValues, error)
- func (i *Iter) GetCursor() string
- func (i *Iter) GetPage() bool
- func (i *Iter) GetParams() *ListParams
- func (i *Iter) Next() bool
- func (i *Iter) NextPage() bool
- func (i *Iter) Paging() bool
- func (i *Iter) Reload(opts ...RequestResponseOption) IterI
- func (i *Iter) SetCursor(cursor string)
- type IterI
- type IterPagingI
- type Iterable
- type ListParams
- type ListParamsContainer
- type Lock
- type LockCollection
- type LockCreateParams
- type LockDeleteParams
- type LockListForParams
- type Message
- type MessageCollection
- type MessageComment
- type MessageCommentCollection
- type MessageCommentCreateParams
- type MessageCommentDeleteParams
- type MessageCommentFindParams
- type MessageCommentListParams
- type MessageCommentReaction
- type MessageCommentReactionCollection
- type MessageCommentReactionCreateParams
- type MessageCommentReactionDeleteParams
- type MessageCommentReactionFindParams
- type MessageCommentReactionListParams
- type MessageCommentUpdateParams
- type MessageCreateParams
- type MessageDeleteParams
- type MessageFindParams
- type MessageListParams
- type MessageReaction
- type MessageReactionCollection
- type MessageReactionCreateParams
- type MessageReactionDeleteParams
- type MessageReactionFindParams
- type MessageReactionListParams
- type MessageUpdateParams
- type Notification
- type NotificationCollection
- type NotificationCreateParams
- type NotificationDeleteParams
- type NotificationFindParams
- type NotificationListParams
- type NotificationUpdateParams
- type OnPageError
- type OutboundConnectionLog
- type OutboundConnectionLogCollection
- type OutboundConnectionLogListParams
- type Partner
- type PartnerCollection
- type PartnerCreateParams
- type PartnerDeleteParams
- type PartnerFindParams
- type PartnerListParams
- type PartnerUpdateParams
- 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 PublicHostingRequestLog
- type PublicHostingRequestLogCollection
- type PublicHostingRequestLogListParams
- 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 RemoteMountBackend
- type RemoteMountBackendCollection
- type RemoteMountBackendCreateParams
- type RemoteMountBackendDeleteParams
- type RemoteMountBackendFindParams
- type RemoteMountBackendHealthCheckTypeEnum
- type RemoteMountBackendListParams
- type RemoteMountBackendResetStatusParams
- type RemoteMountBackendUpdateParams
- 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 Restore
- type RestoreCollection
- type RestoreCreateParams
- type RestoreListParams
- type ScimLog
- type ScimLogCollection
- type ScimLogFindParams
- type ScimLogListParams
- type Session
- type SessionCollection
- type SessionCreateParams
- type SettingsChange
- type SettingsChangeCollection
- type SettingsChangeListParams
- type SftpActionLog
- type SftpActionLogCollection
- type SftpActionLogListParams
- type SftpHostKey
- type SftpHostKeyCollection
- type SftpHostKeyCreateParams
- type SftpHostKeyDeleteParams
- type SftpHostKeyFindParams
- type SftpHostKeyListParams
- type SftpHostKeyUpdateParams
- type ShareGroup
- type ShareGroupCollection
- type ShareGroupCreateParams
- type ShareGroupDeleteParams
- type ShareGroupFindParams
- type ShareGroupListParams
- type ShareGroupMember
- type ShareGroupMemberCollection
- type ShareGroupUpdateParams
- type SiemHttpDestination
- type SiemHttpDestinationCollection
- type SiemHttpDestinationCreateParams
- type SiemHttpDestinationDeleteParams
- type SiemHttpDestinationDestinationTypeEnum
- type SiemHttpDestinationFindParams
- type SiemHttpDestinationGenericPayloadTypeEnum
- type SiemHttpDestinationListParams
- type SiemHttpDestinationSendTestEntryParams
- type SiemHttpDestinationUpdateParams
- type SignRequest
- type Site
- type SiteCollection
- type SiteUpdateParams
- type Snapshot
- type SnapshotCollection
- type SnapshotCreateParams
- type SnapshotDeleteParams
- type SnapshotFinalizeParams
- type SnapshotFindParams
- type SnapshotListParams
- type SnapshotUpdateParams
- type SsoStrategy
- type SsoStrategyCollection
- type SsoStrategyFindParams
- type SsoStrategyListParams
- type SsoStrategySyncParams
- type Status
- type StatusCollection
- type Style
- type StyleCollection
- type StyleDeleteParams
- type StyleFindParams
- type StyleUpdateParams
- type Sync
- type SyncCollection
- type SyncCreateParams
- type SyncDeleteParams
- type SyncDryRunParams
- type SyncFindParams
- type SyncListParams
- type SyncLog
- type SyncLogCollection
- type SyncLogListParams
- type SyncManualRunParams
- type SyncRun
- type SyncRunCollection
- type SyncRunFindParams
- type SyncRunListParams
- type SyncUpdateParams
- type TypedIterI
- type U2fSignRequests
- type UsageByTopLevelDir
- type UsageByTopLevelDirCollection
- 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 UserFilesystemLayoutEnum
- type UserFindParams
- type UserLifecycleRule
- type UserLifecycleRuleActionEnum
- type UserLifecycleRuleAuthenticationMethodEnum
- type UserLifecycleRuleCollection
- type UserLifecycleRuleCreateParams
- type UserLifecycleRuleDeleteParams
- type UserLifecycleRuleFindParams
- type UserLifecycleRuleListParams
- type UserLifecycleRuleUpdateParams
- type UserLifecycleRuleUserStateEnum
- type UserListParams
- type UserRequest
- type UserRequestCollection
- type UserRequestCreateParams
- type UserRequestDeleteParams
- type UserRequestFindParams
- type UserRequestListParams
- type UserRequire2faEnum
- type UserResendWelcomeEmailParams
- type UserSftpClientUse
- type UserSftpClientUseCollection
- type UserSftpClientUseListParams
- type UserSslRequiredEnum
- type UserUnlockParams
- type UserUpdateParams
- type UserUser2faResetParams
- type WebDavActionLog
- type WebDavActionLogCollection
- type WebDavActionLogListParams
- 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" DownloadRequestExpired = "download_request_expired" UploadRequestExpired = "upload_request_expired" )
const (
ProductionEndpoint = "https://{{SUBDOMAIN}}.files.com"
)
const UploadObjectExpires = time.Minute * (24 * 3)
const UploadPartExpires = time.Minute * 15
Variables ¶
var VERSION = "3.2.271"
Functions ¶
func APIError ¶
func APIError(callbacks ...func(ResponseError) ResponseError) func(res *http.Response) error
func BuildRequest ¶ added in v3.2.271
BuildRequest applies request options to an HTTP request and returns the modified request. This is useful for tests and code that need to build requests with options applied.
func BuildResponse ¶ added in v3.2.271
BuildResponse applies response options to an HTTP response and returns the modified response. This is useful for tests and code that need to process responses with options applied.
func ContextOption ¶
func ContextOption(opts []RequestResponseOption) context.Context
func FeatureFlags ¶
func IsNotAuthenticated ¶ added in v3.2.244
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 []map[string]interface{} `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 []map[string]interface{} `json:"payment_line_items,omitempty" path:"payment_line_items,omitempty" url:"payment_line_items,omitempty"`
PaymentReversedAt *time.Time `json:"payment_reversed_at,omitempty" path:"payment_reversed_at,omitempty" url:"payment_reversed_at,omitempty"`
PaymentType string `json:"payment_type,omitempty" path:"payment_type,omitempty" url:"payment_type,omitempty"`
SiteName string `json:"site_name,omitempty" path:"site_name,omitempty" url:"site_name,omitempty"`
Type string `json:"type,omitempty" path:"type,omitempty" url:"type,omitempty"`
}
func (AccountLineItem) Identifier ¶
func (a AccountLineItem) Identifier() interface{}
func (*AccountLineItem) UnmarshalJSON ¶
func (a *AccountLineItem) UnmarshalJSON(data []byte) error
type AccountLineItemCollection ¶
type AccountLineItemCollection []AccountLineItem
func (*AccountLineItemCollection) ToSlice ¶
func (a *AccountLineItemCollection) ToSlice() *[]interface{}
func (*AccountLineItemCollection) UnmarshalJSON ¶
func (a *AccountLineItemCollection) UnmarshalJSON(data []byte) error
type Action ¶
type Action struct {
Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"`
Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"`
When *time.Time `json:"when,omitempty" path:"when,omitempty" url:"when,omitempty"`
Destination string `json:"destination,omitempty" path:"destination,omitempty" url:"destination,omitempty"`
Display string `json:"display,omitempty" path:"display,omitempty" url:"display,omitempty"`
Ip string `json:"ip,omitempty" path:"ip,omitempty" url:"ip,omitempty"`
Source string `json:"source,omitempty" path:"source,omitempty" url:"source,omitempty"`
Targets map[string]interface{} `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"`
UserIsFromParentSite *bool `json:"user_is_from_parent_site,omitempty" path:"user_is_from_parent_site,omitempty" url:"user_is_from_parent_site,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" json:"user_id,omitempty" path:"user_id"`
StartAt *time.Time `url:"start_at,omitempty" json:"start_at,omitempty" path:"start_at"`
EndAt *time.Time `url:"end_at,omitempty" json:"end_at,omitempty" path:"end_at"`
QueryMessage string `url:"query_message,omitempty" json:"query_message,omitempty" path:"query_message"`
QueryRequestMethod string `url:"query_request_method,omitempty" json:"query_request_method,omitempty" path:"query_request_method"`
QueryRequestUrl string `url:"query_request_url,omitempty" json:"query_request_url,omitempty" path:"query_request_url"`
QueryStatus string `url:"query_status,omitempty" json:"query_status,omitempty" path:"query_status"`
QuerySuccess *bool `url:"query_success,omitempty" json:"query_success,omitempty" path:"query_success"`
QueryPath string `url:"query_path,omitempty" json:"query_path,omitempty" path:"query_path"`
QueryFolder string `url:"query_folder,omitempty" json:"query_folder,omitempty" path:"query_folder"`
}
type ActionNotificationExportFindParams ¶
type ActionNotificationExportFindParams struct {
Id int64 `url:"-,omitempty" 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" json:"user_id,omitempty" path:"user_id"`
ActionNotificationExportId int64 `url:"action_notification_export_id" json:"action_notification_export_id" path:"action_notification_export_id"`
ListParams
}
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"`
AwsStyleCredentials *bool `json:"aws_style_credentials,omitempty" path:"aws_style_credentials,omitempty" url:"aws_style_credentials,omitempty"`
AwsAccessKeyId string `json:"aws_access_key_id,omitempty" path:"aws_access_key_id,omitempty" url:"aws_access_key_id,omitempty"`
AwsSecretKey string `json:"aws_secret_key,omitempty" path:"aws_secret_key,omitempty" url:"aws_secret_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"`
Path string `json:"path,omitempty" path:"path,omitempty" url:"path,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" json:"user_id,omitempty" path:"user_id"`
Description string `url:"description,omitempty" json:"description,omitempty" path:"description"`
ExpiresAt *time.Time `url:"expires_at,omitempty" json:"expires_at,omitempty" path:"expires_at"`
PermissionSet ApiKeyPermissionSetEnum `url:"permission_set,omitempty" json:"permission_set,omitempty" path:"permission_set"`
Name string `url:"name" json:"name" path:"name"`
AwsStyleCredentials *bool `url:"aws_style_credentials,omitempty" json:"aws_style_credentials,omitempty" path:"aws_style_credentials"`
Path string `url:"path,omitempty" json:"path,omitempty" path:"path"`
}
type ApiKeyDeleteParams ¶
type ApiKeyDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type ApiKeyFindParams ¶
type ApiKeyFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type ApiKeyListParams ¶
type ApiKeyListParams struct {
UserId int64 `url:"user_id,omitempty" json:"user_id,omitempty" path:"user_id"`
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Filter ApiKey `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" 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" json:"expires_at,omitempty" path:"expires_at"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
PermissionSet ApiKeyPermissionSetEnum `url:"permission_set,omitempty" json:"permission_set,omitempty" path:"permission_set"`
}
type ApiKeyUpdateParams ¶
type ApiKeyUpdateParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
Description string `url:"description,omitempty" json:"description,omitempty" path:"description"`
ExpiresAt *time.Time `url:"expires_at,omitempty" json:"expires_at,omitempty" path:"expires_at"`
PermissionSet ApiKeyPermissionSetEnum `url:"permission_set,omitempty" json:"permission_set,omitempty" path:"permission_set"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
}
type ApiRequestLog ¶ added in v3.1.48
type ApiRequestLog struct {
Timestamp *time.Time `json:"timestamp,omitempty" path:"timestamp,omitempty" url:"timestamp,omitempty"`
ApiKeyId int64 `json:"api_key_id,omitempty" path:"api_key_id,omitempty" url:"api_key_id,omitempty"`
ApiKeyPrefix string `json:"api_key_prefix,omitempty" path:"api_key_prefix,omitempty" url:"api_key_prefix,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"`
UserIsFromParentSite *bool `json:"user_is_from_parent_site,omitempty" path:"user_is_from_parent_site,omitempty" url:"user_is_from_parent_site,omitempty"`
Interface string `json:"interface,omitempty" path:"interface,omitempty" url:"interface,omitempty"`
RequestMethod string `json:"request_method,omitempty" path:"request_method,omitempty" url:"request_method,omitempty"`
RequestPath string `json:"request_path,omitempty" path:"request_path,omitempty" url:"request_path,omitempty"`
RequestIp string `json:"request_ip,omitempty" path:"request_ip,omitempty" url:"request_ip,omitempty"`
RequestHost string `json:"request_host,omitempty" path:"request_host,omitempty" url:"request_host,omitempty"`
RequestId string `json:"request_id,omitempty" path:"request_id,omitempty" url:"request_id,omitempty"`
ApiName string `json:"api_name,omitempty" path:"api_name,omitempty" url:"api_name,omitempty"`
UserAgent string `json:"user_agent,omitempty" path:"user_agent,omitempty" url:"user_agent,omitempty"`
ErrorType string `json:"error_type,omitempty" path:"error_type,omitempty" url:"error_type,omitempty"`
ErrorMessage string `json:"error_message,omitempty" path:"error_message,omitempty" url:"error_message,omitempty"`
ResponseCode int64 `json:"response_code,omitempty" path:"response_code,omitempty" url:"response_code,omitempty"`
Success *bool `json:"success,omitempty" path:"success,omitempty" url:"success,omitempty"`
DurationMs int64 `json:"duration_ms,omitempty" path:"duration_ms,omitempty" url:"duration_ms,omitempty"`
ImpersonatorUserId int64 `json:"impersonator_user_id,omitempty" path:"impersonator_user_id,omitempty" url:"impersonator_user_id,omitempty"`
CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"`
}
func (*ApiRequestLog) UnmarshalJSON ¶ added in v3.1.48
func (a *ApiRequestLog) UnmarshalJSON(data []byte) error
type ApiRequestLogCollection ¶ added in v3.1.48
type ApiRequestLogCollection []ApiRequestLog
func (*ApiRequestLogCollection) ToSlice ¶ added in v3.1.48
func (a *ApiRequestLogCollection) ToSlice() *[]interface{}
func (*ApiRequestLogCollection) UnmarshalJSON ¶ added in v3.1.48
func (a *ApiRequestLogCollection) UnmarshalJSON(data []byte) error
type ApiRequestLogListParams ¶ added in v3.1.48
type ApiRequestLogListParams struct {
Filter ApiRequestLog `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" json:"filter_prefix,omitempty" path:"filter_prefix"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
ListParams
}
type App ¶
type App struct {
AppType string `json:"app_type,omitempty" path:"app_type,omitempty" url:"app_type,omitempty"`
DocumentationLinks map[string]interface{} `json:"documentation_links,omitempty" path:"documentation_links,omitempty" url:"documentation_links,omitempty"`
ExtendedDescription string `json:"extended_description,omitempty" path:"extended_description,omitempty" url:"extended_description,omitempty"`
ExtendedDescriptionForMarketingSite string `` /* 169-byte string literal not displayed */
ExternalHomepageUrl string `json:"external_homepage_url,omitempty" path:"external_homepage_url,omitempty" url:"external_homepage_url,omitempty"`
Featured *bool `json:"featured,omitempty" path:"featured,omitempty" url:"featured,omitempty"`
FolderBehaviorType string `json:"folder_behavior_type,omitempty" path:"folder_behavior_type,omitempty" url:"folder_behavior_type,omitempty"`
IconUrl string `json:"icon_url,omitempty" path:"icon_url,omitempty" url:"icon_url,omitempty"`
LogoThumbnailUrl string `json:"logo_thumbnail_url,omitempty" path:"logo_thumbnail_url,omitempty" url:"logo_thumbnail_url,omitempty"`
LogoUrl string `json:"logo_url,omitempty" path:"logo_url,omitempty" url:"logo_url,omitempty"`
MarketingIntro string `json:"marketing_intro,omitempty" path:"marketing_intro,omitempty" url:"marketing_intro,omitempty"`
MarketingYoutubeUrl string `json:"marketing_youtube_url,omitempty" path:"marketing_youtube_url,omitempty" url:"marketing_youtube_url,omitempty"`
Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"`
PackageManagerInstallCommand string `` /* 145-byte string literal not displayed */
RemoteServerType string `json:"remote_server_type,omitempty" path:"remote_server_type,omitempty" url:"remote_server_type,omitempty"`
ScreenshotListUrls []string `json:"screenshot_list_urls,omitempty" path:"screenshot_list_urls,omitempty" url:"screenshot_list_urls,omitempty"`
SdkInstallationInstructionsLink string `` /* 154-byte string literal not displayed */
ShortDescription string `json:"short_description,omitempty" path:"short_description,omitempty" url:"short_description,omitempty"`
SsoStrategyType string `json:"sso_strategy_type,omitempty" path:"sso_strategy_type,omitempty" url:"sso_strategy_type,omitempty"`
SiemType string `json:"siem_type,omitempty" path:"siem_type,omitempty" url:"siem_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" json:"sort_by,omitempty" path:"sort_by"`
Filter App `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" 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"`
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" json:"sort_by,omitempty" path:"sort_by"`
Filter As2IncomingMessage `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
As2PartnerId int64 `url:"as2_partner_id,omitempty" 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"`
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" json:"sort_by,omitempty" path:"sort_by"`
Filter As2OutgoingMessage `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
As2PartnerId int64 `url:"as2_partner_id,omitempty" 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"`
HttpAuthUsername string `json:"http_auth_username,omitempty" path:"http_auth_username,omitempty" url:"http_auth_username,omitempty"`
AdditionalHttpHeaders map[string]interface{} `json:"additional_http_headers,omitempty" path:"additional_http_headers,omitempty" url:"additional_http_headers,omitempty"`
DefaultMimeType string `json:"default_mime_type,omitempty" path:"default_mime_type,omitempty" url:"default_mime_type,omitempty"`
MdnValidationLevel string `json:"mdn_validation_level,omitempty" path:"mdn_validation_level,omitempty" url:"mdn_validation_level,omitempty"`
SignatureValidationLevel string `` /* 130-byte string literal not displayed */
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 */
PublicCertificate string `json:"public_certificate,omitempty" path:"public_certificate,omitempty" url:"public_certificate,omitempty"`
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 */
HttpAuthPassword string `json:"http_auth_password,omitempty" path:"http_auth_password,omitempty" url:"http_auth_password,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 {
EnableDedicatedIps *bool `url:"enable_dedicated_ips,omitempty" json:"enable_dedicated_ips,omitempty" path:"enable_dedicated_ips"`
HttpAuthUsername string `url:"http_auth_username,omitempty" json:"http_auth_username,omitempty" path:"http_auth_username"`
HttpAuthPassword string `url:"http_auth_password,omitempty" json:"http_auth_password,omitempty" path:"http_auth_password"`
MdnValidationLevel As2PartnerMdnValidationLevelEnum `url:"mdn_validation_level,omitempty" json:"mdn_validation_level,omitempty" path:"mdn_validation_level"`
SignatureValidationLevel As2PartnerSignatureValidationLevelEnum `url:"signature_validation_level,omitempty" json:"signature_validation_level,omitempty" path:"signature_validation_level"`
ServerCertificate As2PartnerServerCertificateEnum `url:"server_certificate,omitempty" json:"server_certificate,omitempty" path:"server_certificate"`
DefaultMimeType string `url:"default_mime_type,omitempty" json:"default_mime_type,omitempty" path:"default_mime_type"`
AdditionalHttpHeaders map[string]interface{} `url:"additional_http_headers,omitempty" json:"additional_http_headers,omitempty" path:"additional_http_headers"`
As2StationId int64 `url:"as2_station_id" json:"as2_station_id" path:"as2_station_id"`
Name string `url:"name" json:"name" path:"name"`
Uri string `url:"uri" json:"uri" path:"uri"`
PublicCertificate string `url:"public_certificate" json:"public_certificate" path:"public_certificate"`
}
type As2PartnerDeleteParams ¶
type As2PartnerDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type As2PartnerFindParams ¶
type As2PartnerFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type As2PartnerListParams ¶
type As2PartnerListParams struct {
ListParams
}
type As2PartnerMdnValidationLevelEnum ¶ added in v3.2.17
type As2PartnerMdnValidationLevelEnum string
func (As2PartnerMdnValidationLevelEnum) Enum ¶ added in v3.2.17
func (u As2PartnerMdnValidationLevelEnum) Enum() map[string]As2PartnerMdnValidationLevelEnum
func (As2PartnerMdnValidationLevelEnum) String ¶ added in v3.2.17
func (u As2PartnerMdnValidationLevelEnum) String() string
type As2PartnerServerCertificateEnum ¶ added in v3.2.17
type As2PartnerServerCertificateEnum string
func (As2PartnerServerCertificateEnum) Enum ¶ added in v3.2.17
func (u As2PartnerServerCertificateEnum) Enum() map[string]As2PartnerServerCertificateEnum
func (As2PartnerServerCertificateEnum) String ¶ added in v3.2.17
func (u As2PartnerServerCertificateEnum) String() string
type As2PartnerSignatureValidationLevelEnum ¶ added in v3.2.177
type As2PartnerSignatureValidationLevelEnum string
func (As2PartnerSignatureValidationLevelEnum) Enum ¶ added in v3.2.177
func (u As2PartnerSignatureValidationLevelEnum) Enum() map[string]As2PartnerSignatureValidationLevelEnum
func (As2PartnerSignatureValidationLevelEnum) String ¶ added in v3.2.177
func (u As2PartnerSignatureValidationLevelEnum) String() string
type As2PartnerUpdateParams ¶
type As2PartnerUpdateParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
EnableDedicatedIps *bool `url:"enable_dedicated_ips,omitempty" json:"enable_dedicated_ips,omitempty" path:"enable_dedicated_ips"`
HttpAuthUsername string `url:"http_auth_username,omitempty" json:"http_auth_username,omitempty" path:"http_auth_username"`
HttpAuthPassword string `url:"http_auth_password,omitempty" json:"http_auth_password,omitempty" path:"http_auth_password"`
MdnValidationLevel As2PartnerMdnValidationLevelEnum `url:"mdn_validation_level,omitempty" json:"mdn_validation_level,omitempty" path:"mdn_validation_level"`
SignatureValidationLevel As2PartnerSignatureValidationLevelEnum `url:"signature_validation_level,omitempty" json:"signature_validation_level,omitempty" path:"signature_validation_level"`
ServerCertificate As2PartnerServerCertificateEnum `url:"server_certificate,omitempty" json:"server_certificate,omitempty" path:"server_certificate"`
DefaultMimeType string `url:"default_mime_type,omitempty" json:"default_mime_type,omitempty" path:"default_mime_type"`
AdditionalHttpHeaders map[string]interface{} `url:"additional_http_headers,omitempty" json:"additional_http_headers,omitempty" path:"additional_http_headers"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
Uri string `url:"uri,omitempty" json:"uri,omitempty" path:"uri"`
PublicCertificate string `url:"public_certificate,omitempty" json:"public_certificate,omitempty" path:"public_certificate"`
}
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"`
PublicCertificate string `json:"public_certificate,omitempty" path:"public_certificate,omitempty" url:"public_certificate,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"`
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" json:"name" path:"name"`
PublicCertificate string `url:"public_certificate" json:"public_certificate" path:"public_certificate"`
PrivateKey string `url:"private_key" json:"private_key" path:"private_key"`
PrivateKeyPassword string `url:"private_key_password,omitempty" json:"private_key_password,omitempty" path:"private_key_password"`
}
type As2StationDeleteParams ¶
type As2StationDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type As2StationFindParams ¶
type As2StationFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type As2StationListParams ¶
type As2StationListParams struct {
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
ListParams
}
type As2StationUpdateParams ¶
type As2StationUpdateParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
PublicCertificate string `url:"public_certificate,omitempty" json:"public_certificate,omitempty" path:"public_certificate"`
PrivateKey string `url:"private_key,omitempty" json:"private_key,omitempty" path:"private_key"`
PrivateKeyPassword string `url:"private_key_password,omitempty" 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"`
AlwaysSerializeJobs *bool `json:"always_serialize_jobs,omitempty" path:"always_serialize_jobs,omitempty" url:"always_serialize_jobs,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"`
ExcludePattern string `json:"exclude_pattern,omitempty" path:"exclude_pattern,omitempty" url:"exclude_pattern,omitempty"`
ImportUrls []map[string]interface{} `json:"import_urls,omitempty" path:"import_urls,omitempty" url:"import_urls,omitempty"`
FlattenDestinationStructure *bool `` /* 139-byte string literal not displayed */
GroupIds []int64 `json:"group_ids,omitempty" path:"group_ids,omitempty" url:"group_ids,omitempty"`
IgnoreLockedFolders *bool `json:"ignore_locked_folders,omitempty" path:"ignore_locked_folders,omitempty" url:"ignore_locked_folders,omitempty"`
Interval string `json:"interval,omitempty" path:"interval,omitempty" url:"interval,omitempty"`
LastModifiedAt *time.Time `json:"last_modified_at,omitempty" path:"last_modified_at,omitempty" url:"last_modified_at,omitempty"`
LegacyFolderMatching *bool `json:"legacy_folder_matching,omitempty" path:"legacy_folder_matching,omitempty" url:"legacy_folder_matching,omitempty"`
Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"`
OverwriteFiles *bool `json:"overwrite_files,omitempty" path:"overwrite_files,omitempty" url:"overwrite_files,omitempty"`
Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"`
PathTimeZone string `json:"path_time_zone,omitempty" path:"path_time_zone,omitempty" url:"path_time_zone,omitempty"`
RecurringDay int64 `json:"recurring_day,omitempty" path:"recurring_day,omitempty" url:"recurring_day,omitempty"`
RetryOnFailureIntervalInMinutes int64 `` /* 160-byte string literal not displayed */
RetryOnFailureNumberOfAttempts int64 `` /* 157-byte string literal not displayed */
Schedule map[string]interface{} `json:"schedule,omitempty" path:"schedule,omitempty" url:"schedule,omitempty"`
HumanReadableSchedule string `json:"human_readable_schedule,omitempty" path:"human_readable_schedule,omitempty" url:"human_readable_schedule,omitempty"`
ScheduleDaysOfWeek []int64 `json:"schedule_days_of_week,omitempty" path:"schedule_days_of_week,omitempty" url:"schedule_days_of_week,omitempty"`
ScheduleTimesOfDay []string `json:"schedule_times_of_day,omitempty" path:"schedule_times_of_day,omitempty" url:"schedule_times_of_day,omitempty"`
ScheduleTimeZone string `json:"schedule_time_zone,omitempty" path:"schedule_time_zone,omitempty" url:"schedule_time_zone,omitempty"`
Source string `json:"source,omitempty" path:"source,omitempty" url:"source,omitempty"`
LegacySyncIds []int64 `json:"legacy_sync_ids,omitempty" path:"legacy_sync_ids,omitempty" url:"legacy_sync_ids,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"`
HolidayRegion string `json:"holiday_region,omitempty" path:"holiday_region,omitempty" url:"holiday_region,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" json:"source,omitempty" path:"source"`
Destinations []string `url:"destinations,omitempty" json:"destinations,omitempty" path:"destinations"`
DestinationReplaceFrom string `url:"destination_replace_from,omitempty" json:"destination_replace_from,omitempty" path:"destination_replace_from"`
DestinationReplaceTo string `url:"destination_replace_to,omitempty" json:"destination_replace_to,omitempty" path:"destination_replace_to"`
Interval string `url:"interval,omitempty" json:"interval,omitempty" path:"interval"`
Path string `url:"path,omitempty" json:"path,omitempty" path:"path"`
LegacySyncIds string `url:"legacy_sync_ids,omitempty" json:"legacy_sync_ids,omitempty" path:"legacy_sync_ids"`
SyncIds string `url:"sync_ids,omitempty" json:"sync_ids,omitempty" path:"sync_ids"`
UserIds string `url:"user_ids,omitempty" json:"user_ids,omitempty" path:"user_ids"`
GroupIds string `url:"group_ids,omitempty" json:"group_ids,omitempty" path:"group_ids"`
ScheduleDaysOfWeek []int64 `url:"schedule_days_of_week,omitempty" json:"schedule_days_of_week,omitempty" path:"schedule_days_of_week"`
ScheduleTimesOfDay []string `url:"schedule_times_of_day,omitempty" json:"schedule_times_of_day,omitempty" path:"schedule_times_of_day"`
ScheduleTimeZone string `url:"schedule_time_zone,omitempty" json:"schedule_time_zone,omitempty" path:"schedule_time_zone"`
HolidayRegion string `url:"holiday_region,omitempty" json:"holiday_region,omitempty" path:"holiday_region"`
AlwaysOverwriteSizeMatchingFiles *bool `` /* 150-byte string literal not displayed */
AlwaysSerializeJobs *bool `url:"always_serialize_jobs,omitempty" json:"always_serialize_jobs,omitempty" path:"always_serialize_jobs"`
Description string `url:"description,omitempty" json:"description,omitempty" path:"description"`
Disabled *bool `url:"disabled,omitempty" json:"disabled,omitempty" path:"disabled"`
ExcludePattern string `url:"exclude_pattern,omitempty" json:"exclude_pattern,omitempty" path:"exclude_pattern"`
ImportUrls []map[string]interface{} `url:"import_urls,omitempty" json:"import_urls,omitempty" path:"import_urls"`
FlattenDestinationStructure *bool `` /* 129-byte string literal not displayed */
IgnoreLockedFolders *bool `url:"ignore_locked_folders,omitempty" json:"ignore_locked_folders,omitempty" path:"ignore_locked_folders"`
LegacyFolderMatching *bool `url:"legacy_folder_matching,omitempty" json:"legacy_folder_matching,omitempty" path:"legacy_folder_matching"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
OverwriteFiles *bool `url:"overwrite_files,omitempty" json:"overwrite_files,omitempty" path:"overwrite_files"`
PathTimeZone string `url:"path_time_zone,omitempty" json:"path_time_zone,omitempty" path:"path_time_zone"`
RetryOnFailureIntervalInMinutes int64 `` /* 150-byte string literal not displayed */
RetryOnFailureNumberOfAttempts int64 `` /* 147-byte string literal not displayed */
Trigger AutomationTriggerEnum `url:"trigger,omitempty" json:"trigger,omitempty" path:"trigger"`
TriggerActions []string `url:"trigger_actions,omitempty" json:"trigger_actions,omitempty" path:"trigger_actions"`
Value map[string]interface{} `url:"value,omitempty" json:"value,omitempty" path:"value"`
RecurringDay int64 `url:"recurring_day,omitempty" json:"recurring_day,omitempty" path:"recurring_day"`
Automation AutomationEnum `url:"automation" json:"automation" path:"automation"`
}
type AutomationDeleteParams ¶
type AutomationDeleteParams struct {
Id int64 `url:"-,omitempty" 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" json:"-,omitempty" path:"id"`
}
type AutomationListParams ¶
type AutomationListParams struct {
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Filter Automation `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
ListParams
}
type AutomationLog ¶ added in v3.1.48
type AutomationLog struct {
Timestamp *time.Time `json:"timestamp,omitempty" path:"timestamp,omitempty" url:"timestamp,omitempty"`
AutomationId int64 `json:"automation_id,omitempty" path:"automation_id,omitempty" url:"automation_id,omitempty"`
AutomationRunId int64 `json:"automation_run_id,omitempty" path:"automation_run_id,omitempty" url:"automation_run_id,omitempty"`
DestPath string `json:"dest_path,omitempty" path:"dest_path,omitempty" url:"dest_path,omitempty"`
ErrorType string `json:"error_type,omitempty" path:"error_type,omitempty" url:"error_type,omitempty"`
Message string `json:"message,omitempty" path:"message,omitempty" url:"message,omitempty"`
Operation string `json:"operation,omitempty" path:"operation,omitempty" url:"operation,omitempty"`
Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"`
Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"`
CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"`
}
func (AutomationLog) Identifier ¶ added in v3.1.48
func (a AutomationLog) Identifier() interface{}
func (*AutomationLog) UnmarshalJSON ¶ added in v3.1.48
func (a *AutomationLog) UnmarshalJSON(data []byte) error
type AutomationLogCollection ¶ added in v3.1.48
type AutomationLogCollection []AutomationLog
func (*AutomationLogCollection) ToSlice ¶ added in v3.1.48
func (a *AutomationLogCollection) ToSlice() *[]interface{}
func (*AutomationLogCollection) UnmarshalJSON ¶ added in v3.1.48
func (a *AutomationLogCollection) UnmarshalJSON(data []byte) error
type AutomationLogListParams ¶ added in v3.1.48
type AutomationLogListParams struct {
Filter AutomationLog `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" json:"filter_prefix,omitempty" path:"filter_prefix"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
ListParams
}
type AutomationManualRunParams ¶
type AutomationManualRunParams struct {
Id int64 `url:"-,omitempty" 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"`
RetryAt *time.Time `json:"retry_at,omitempty" path:"retry_at,omitempty" url:"retry_at,omitempty"`
RetriedAt *time.Time `json:"retried_at,omitempty" path:"retried_at,omitempty" url:"retried_at,omitempty"`
RetriedInRunId int64 `json:"retried_in_run_id,omitempty" path:"retried_in_run_id,omitempty" url:"retried_in_run_id,omitempty"`
RetryOfRunId int64 `json:"retry_of_run_id,omitempty" path:"retry_of_run_id,omitempty" url:"retry_of_run_id,omitempty"`
Runtime string `json:"runtime,omitempty" path:"runtime,omitempty" url:"runtime,omitempty"`
Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"`
SuccessfulOperations int64 `json:"successful_operations,omitempty" path:"successful_operations,omitempty" url:"successful_operations,omitempty"`
FailedOperations int64 `json:"failed_operations,omitempty" path:"failed_operations,omitempty" url:"failed_operations,omitempty"`
StatusMessagesUrl string `json:"status_messages_url,omitempty" path:"status_messages_url,omitempty" url:"status_messages_url,omitempty"`
}
func (AutomationRun) Identifier ¶
func (a AutomationRun) Identifier() interface{}
func (*AutomationRun) UnmarshalJSON ¶
func (a *AutomationRun) UnmarshalJSON(data []byte) error
type AutomationRunCollection ¶
type AutomationRunCollection []AutomationRun
func (*AutomationRunCollection) ToSlice ¶
func (a *AutomationRunCollection) ToSlice() *[]interface{}
func (*AutomationRunCollection) UnmarshalJSON ¶
func (a *AutomationRunCollection) UnmarshalJSON(data []byte) error
type AutomationRunFindParams ¶
type AutomationRunFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type AutomationRunListParams ¶
type AutomationRunListParams struct {
UserId int64 `url:"user_id,omitempty" json:"user_id,omitempty" path:"user_id"`
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Filter AutomationRun `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
AutomationId int64 `url:"automation_id" json:"automation_id" 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" json:"-,omitempty" path:"id"`
Source string `url:"source,omitempty" json:"source,omitempty" path:"source"`
Destinations []string `url:"destinations,omitempty" json:"destinations,omitempty" path:"destinations"`
DestinationReplaceFrom string `url:"destination_replace_from,omitempty" json:"destination_replace_from,omitempty" path:"destination_replace_from"`
DestinationReplaceTo string `url:"destination_replace_to,omitempty" json:"destination_replace_to,omitempty" path:"destination_replace_to"`
Interval string `url:"interval,omitempty" json:"interval,omitempty" path:"interval"`
Path string `url:"path,omitempty" json:"path,omitempty" path:"path"`
LegacySyncIds string `url:"legacy_sync_ids,omitempty" json:"legacy_sync_ids,omitempty" path:"legacy_sync_ids"`
SyncIds string `url:"sync_ids,omitempty" json:"sync_ids,omitempty" path:"sync_ids"`
UserIds string `url:"user_ids,omitempty" json:"user_ids,omitempty" path:"user_ids"`
GroupIds string `url:"group_ids,omitempty" json:"group_ids,omitempty" path:"group_ids"`
ScheduleDaysOfWeek []int64 `url:"schedule_days_of_week,omitempty" json:"schedule_days_of_week,omitempty" path:"schedule_days_of_week"`
ScheduleTimesOfDay []string `url:"schedule_times_of_day,omitempty" json:"schedule_times_of_day,omitempty" path:"schedule_times_of_day"`
ScheduleTimeZone string `url:"schedule_time_zone,omitempty" json:"schedule_time_zone,omitempty" path:"schedule_time_zone"`
HolidayRegion string `url:"holiday_region,omitempty" json:"holiday_region,omitempty" path:"holiday_region"`
AlwaysOverwriteSizeMatchingFiles *bool `` /* 150-byte string literal not displayed */
AlwaysSerializeJobs *bool `url:"always_serialize_jobs,omitempty" json:"always_serialize_jobs,omitempty" path:"always_serialize_jobs"`
Description string `url:"description,omitempty" json:"description,omitempty" path:"description"`
Disabled *bool `url:"disabled,omitempty" json:"disabled,omitempty" path:"disabled"`
ExcludePattern string `url:"exclude_pattern,omitempty" json:"exclude_pattern,omitempty" path:"exclude_pattern"`
ImportUrls []map[string]interface{} `url:"import_urls,omitempty" json:"import_urls,omitempty" path:"import_urls"`
FlattenDestinationStructure *bool `` /* 129-byte string literal not displayed */
IgnoreLockedFolders *bool `url:"ignore_locked_folders,omitempty" json:"ignore_locked_folders,omitempty" path:"ignore_locked_folders"`
LegacyFolderMatching *bool `url:"legacy_folder_matching,omitempty" json:"legacy_folder_matching,omitempty" path:"legacy_folder_matching"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
OverwriteFiles *bool `url:"overwrite_files,omitempty" json:"overwrite_files,omitempty" path:"overwrite_files"`
PathTimeZone string `url:"path_time_zone,omitempty" json:"path_time_zone,omitempty" path:"path_time_zone"`
RetryOnFailureIntervalInMinutes int64 `` /* 150-byte string literal not displayed */
RetryOnFailureNumberOfAttempts int64 `` /* 147-byte string literal not displayed */
Trigger AutomationTriggerEnum `url:"trigger,omitempty" json:"trigger,omitempty" path:"trigger"`
TriggerActions []string `url:"trigger_actions,omitempty" json:"trigger_actions,omitempty" path:"trigger_actions"`
Value map[string]interface{} `url:"value,omitempty" json:"value,omitempty" path:"value"`
RecurringDay int64 `url:"recurring_day,omitempty" json:"recurring_day,omitempty" path:"recurring_day"`
Automation AutomationEnum `url:"automation,omitempty" 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" json:"sort_by,omitempty" path:"sort_by"`
Filter BandwidthSnapshot `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
ListParams
}
type Behavior ¶
type Behavior struct {
Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"`
Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"`
AttachmentUrl string `json:"attachment_url,omitempty" path:"attachment_url,omitempty" url:"attachment_url,omitempty"`
Behavior string `json:"behavior,omitempty" path:"behavior,omitempty" url:"behavior,omitempty"`
Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"`
Description string `json:"description,omitempty" path:"description,omitempty" url:"description,omitempty"`
Value map[string]interface{} `json:"value,omitempty" path:"value,omitempty" url:"value,omitempty"`
DisableParentFolderBehavior *bool `` /* 142-byte string literal not displayed */
Recursive *bool `json:"recursive,omitempty" path:"recursive,omitempty" url:"recursive,omitempty"`
AttachmentFile io.Reader `json:"attachment_file,omitempty" path:"attachment_file,omitempty" url:"attachment_file,omitempty"`
AttachmentDelete *bool `json:"attachment_delete,omitempty" path:"attachment_delete,omitempty" url:"attachment_delete,omitempty"`
}
func (Behavior) Identifier ¶
func (b Behavior) Identifier() interface{}
func (*Behavior) UnmarshalJSON ¶
type BehaviorCollection ¶
type BehaviorCollection []Behavior
func (*BehaviorCollection) ToSlice ¶
func (b *BehaviorCollection) ToSlice() *[]interface{}
func (*BehaviorCollection) UnmarshalJSON ¶
func (b *BehaviorCollection) UnmarshalJSON(data []byte) error
type BehaviorCreateParams ¶
type BehaviorCreateParams struct {
Value string `url:"value,omitempty" json:"value,omitempty" path:"value"`
AttachmentFile io.Writer `url:"attachment_file,omitempty" json:"attachment_file,omitempty" path:"attachment_file"`
DisableParentFolderBehavior *bool `` /* 132-byte string literal not displayed */
Recursive *bool `url:"recursive,omitempty" json:"recursive,omitempty" path:"recursive"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
Description string `url:"description,omitempty" json:"description,omitempty" path:"description"`
Path string `url:"path" json:"path" path:"path"`
Behavior string `url:"behavior" json:"behavior" path:"behavior"`
}
type BehaviorDeleteParams ¶
type BehaviorDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type BehaviorFindParams ¶
type BehaviorFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type BehaviorListForParams ¶
type BehaviorListForParams struct {
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Filter Behavior `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
Path string `url:"-,omitempty" json:"-,omitempty" path:"path"`
AncestorBehaviors *bool `url:"ancestor_behaviors,omitempty" json:"ancestor_behaviors,omitempty" path:"ancestor_behaviors"`
ListParams
}
type BehaviorListParams ¶
type BehaviorListParams struct {
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Filter Behavior `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
ListParams
}
type BehaviorUpdateParams ¶
type BehaviorUpdateParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
Value string `url:"value,omitempty" json:"value,omitempty" path:"value"`
AttachmentFile io.Writer `url:"attachment_file,omitempty" json:"attachment_file,omitempty" path:"attachment_file"`
DisableParentFolderBehavior *bool `` /* 132-byte string literal not displayed */
Recursive *bool `url:"recursive,omitempty" json:"recursive,omitempty" path:"recursive"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
Description string `url:"description,omitempty" json:"description,omitempty" path:"description"`
AttachmentDelete *bool `url:"attachment_delete,omitempty" json:"attachment_delete,omitempty" path:"attachment_delete"`
}
type BehaviorWebhookTestParams ¶
type BehaviorWebhookTestParams struct {
Url string `url:"url" json:"url" path:"url"`
Method string `url:"method,omitempty" json:"method,omitempty" path:"method"`
Encoding string `url:"encoding,omitempty" json:"encoding,omitempty" path:"encoding"`
Headers map[string]interface{} `url:"headers,omitempty" json:"headers,omitempty" path:"headers"`
Body map[string]interface{} `url:"body,omitempty" json:"body,omitempty" path:"body"`
Action string `url:"action,omitempty" json:"action,omitempty" path:"action"`
}
type Bundle ¶
type Bundle struct {
Code string `json:"code,omitempty" path:"code,omitempty" url:"code,omitempty"`
ColorLeft string `json:"color_left,omitempty" path:"color_left,omitempty" url:"color_left,omitempty"`
ColorLink string `json:"color_link,omitempty" path:"color_link,omitempty" url:"color_link,omitempty"`
ColorText string `json:"color_text,omitempty" path:"color_text,omitempty" url:"color_text,omitempty"`
ColorTop string `json:"color_top,omitempty" path:"color_top,omitempty" url:"color_top,omitempty"`
ColorTopText string `json:"color_top_text,omitempty" path:"color_top_text,omitempty" url:"color_top_text,omitempty"`
Url string `json:"url,omitempty" path:"url,omitempty" url:"url,omitempty"`
Description string `json:"description,omitempty" path:"description,omitempty" url:"description,omitempty"`
ExpiresAt *time.Time `json:"expires_at,omitempty" path:"expires_at,omitempty" url:"expires_at,omitempty"`
PasswordProtected *bool `json:"password_protected,omitempty" path:"password_protected,omitempty" url:"password_protected,omitempty"`
Permissions string `json:"permissions,omitempty" path:"permissions,omitempty" url:"permissions,omitempty"`
PreviewOnly *bool `json:"preview_only,omitempty" path:"preview_only,omitempty" url:"preview_only,omitempty"`
RequireRegistration *bool `json:"require_registration,omitempty" path:"require_registration,omitempty" url:"require_registration,omitempty"`
RequireLogout *bool `json:"require_logout,omitempty" path:"require_logout,omitempty" url:"require_logout,omitempty"`
ClickwrapBody string `json:"clickwrap_body,omitempty" path:"clickwrap_body,omitempty" url:"clickwrap_body,omitempty"`
FormFieldSet FormFieldSet `json:"form_field_set,omitempty" path:"form_field_set,omitempty" url:"form_field_set,omitempty"`
SkipName *bool `json:"skip_name,omitempty" path:"skip_name,omitempty" url:"skip_name,omitempty"`
SkipEmail *bool `json:"skip_email,omitempty" path:"skip_email,omitempty" url:"skip_email,omitempty"`
StartAccessOnDate *time.Time `json:"start_access_on_date,omitempty" path:"start_access_on_date,omitempty" url:"start_access_on_date,omitempty"`
SkipCompany *bool `json:"skip_company,omitempty" path:"skip_company,omitempty" url:"skip_company,omitempty"`
Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"`
CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"`
DontSeparateSubmissionsByFolder *bool `` /* 157-byte string literal not displayed */
MaxUses int64 `json:"max_uses,omitempty" path:"max_uses,omitempty" url:"max_uses,omitempty"`
Note string `json:"note,omitempty" path:"note,omitempty" url:"note,omitempty"`
PathTemplate string `json:"path_template,omitempty" path:"path_template,omitempty" url:"path_template,omitempty"`
PathTemplateTimeZone string `json:"path_template_time_zone,omitempty" path:"path_template_time_zone,omitempty" url:"path_template_time_zone,omitempty"`
SendEmailReceiptToUploader *bool `` /* 142-byte string literal not displayed */
SnapshotId int64 `json:"snapshot_id,omitempty" path:"snapshot_id,omitempty" url:"snapshot_id,omitempty"`
UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"`
Username string `json:"username,omitempty" path:"username,omitempty" url:"username,omitempty"`
ClickwrapId int64 `json:"clickwrap_id,omitempty" path:"clickwrap_id,omitempty" url:"clickwrap_id,omitempty"`
InboxId int64 `json:"inbox_id,omitempty" path:"inbox_id,omitempty" url:"inbox_id,omitempty"`
WatermarkAttachment Image `json:"watermark_attachment,omitempty" path:"watermark_attachment,omitempty" url:"watermark_attachment,omitempty"`
WatermarkValue map[string]interface{} `json:"watermark_value,omitempty" path:"watermark_value,omitempty" url:"watermark_value,omitempty"`
HasInbox *bool `json:"has_inbox,omitempty" path:"has_inbox,omitempty" url:"has_inbox,omitempty"`
DontAllowFoldersInUploads *bool `` /* 139-byte string literal not displayed */
Paths []string `json:"paths,omitempty" path:"paths,omitempty" url:"paths,omitempty"`
Bundlepaths []map[string]interface{} `json:"bundlepaths,omitempty" path:"bundlepaths,omitempty" url:"bundlepaths,omitempty"`
Password string `json:"password,omitempty" path:"password,omitempty" url:"password,omitempty"`
FormFieldSetId int64 `json:"form_field_set_id,omitempty" path:"form_field_set_id,omitempty" url:"form_field_set_id,omitempty"`
CreateSnapshot *bool `json:"create_snapshot,omitempty" path:"create_snapshot,omitempty" url:"create_snapshot,omitempty"`
FinalizeSnapshot *bool `json:"finalize_snapshot,omitempty" path:"finalize_snapshot,omitempty" url:"finalize_snapshot,omitempty"`
WatermarkAttachmentFile io.Reader `` /* 127-byte string literal not displayed */
WatermarkAttachmentDelete *bool `` /* 133-byte string literal not displayed */
}
func (Bundle) Identifier ¶
func (b Bundle) Identifier() interface{}
func (*Bundle) UnmarshalJSON ¶
type BundleAction ¶ added in v3.1.58
type BundleAction struct {
Action string `json:"action,omitempty" path:"action,omitempty" url:"action,omitempty"`
BundleRegistration BundleRegistration `json:"bundle_registration,omitempty" path:"bundle_registration,omitempty" url:"bundle_registration,omitempty"`
CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"`
Destination string `json:"destination,omitempty" path:"destination,omitempty" url:"destination,omitempty"`
Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"`
Source string `json:"source,omitempty" path:"source,omitempty" url:"source,omitempty"`
BundleRegistrationId int64 `json:"bundle_registration_id,omitempty" path:"bundle_registration_id,omitempty" url:"bundle_registration_id,omitempty"`
BundleRegistrationName string `json:"bundle_registration_name,omitempty" path:"bundle_registration_name,omitempty" url:"bundle_registration_name,omitempty"`
BundleRegistrationEmail string `` /* 127-byte string literal not displayed */
BundleRegistrationIp string `json:"bundle_registration_ip,omitempty" path:"bundle_registration_ip,omitempty" url:"bundle_registration_ip,omitempty"`
}
func (BundleAction) Identifier ¶ added in v3.1.58
func (b BundleAction) Identifier() interface{}
func (*BundleAction) UnmarshalJSON ¶ added in v3.1.58
func (b *BundleAction) UnmarshalJSON(data []byte) error
type BundleActionCollection ¶ added in v3.1.58
type BundleActionCollection []BundleAction
func (*BundleActionCollection) ToSlice ¶ added in v3.1.58
func (b *BundleActionCollection) ToSlice() *[]interface{}
func (*BundleActionCollection) UnmarshalJSON ¶ added in v3.1.58
func (b *BundleActionCollection) UnmarshalJSON(data []byte) error
type BundleActionListParams ¶ added in v3.1.58
type BundleActionListParams struct {
UserId int64 `url:"user_id,omitempty" json:"user_id,omitempty" path:"user_id"`
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Filter BundleAction `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
ListParams
}
type BundleCollection ¶
type BundleCollection []Bundle
func (*BundleCollection) ToSlice ¶
func (b *BundleCollection) ToSlice() *[]interface{}
func (*BundleCollection) UnmarshalJSON ¶
func (b *BundleCollection) UnmarshalJSON(data []byte) error
type BundleCreateParams ¶
type BundleCreateParams struct {
UserId int64 `url:"user_id,omitempty" json:"user_id,omitempty" path:"user_id"`
Paths []string `url:"paths" json:"paths" path:"paths"`
Password string `url:"password,omitempty" json:"password,omitempty" path:"password"`
FormFieldSetId int64 `url:"form_field_set_id,omitempty" json:"form_field_set_id,omitempty" path:"form_field_set_id"`
CreateSnapshot *bool `url:"create_snapshot,omitempty" json:"create_snapshot,omitempty" path:"create_snapshot"`
DontSeparateSubmissionsByFolder *bool `` /* 147-byte string literal not displayed */
ExpiresAt *time.Time `url:"expires_at,omitempty" json:"expires_at,omitempty" path:"expires_at"`
FinalizeSnapshot *bool `url:"finalize_snapshot,omitempty" json:"finalize_snapshot,omitempty" path:"finalize_snapshot"`
MaxUses int64 `url:"max_uses,omitempty" json:"max_uses,omitempty" path:"max_uses"`
Description string `url:"description,omitempty" json:"description,omitempty" path:"description"`
Note string `url:"note,omitempty" json:"note,omitempty" path:"note"`
Code string `url:"code,omitempty" json:"code,omitempty" path:"code"`
PathTemplate string `url:"path_template,omitempty" json:"path_template,omitempty" path:"path_template"`
PathTemplateTimeZone string `url:"path_template_time_zone,omitempty" json:"path_template_time_zone,omitempty" path:"path_template_time_zone"`
Permissions BundlePermissionsEnum `url:"permissions,omitempty" json:"permissions,omitempty" path:"permissions"`
RequireRegistration *bool `url:"require_registration,omitempty" json:"require_registration,omitempty" path:"require_registration"`
ClickwrapId int64 `url:"clickwrap_id,omitempty" json:"clickwrap_id,omitempty" path:"clickwrap_id"`
InboxId int64 `url:"inbox_id,omitempty" json:"inbox_id,omitempty" path:"inbox_id"`
SendEmailReceiptToUploader *bool `` /* 132-byte string literal not displayed */
SkipEmail *bool `url:"skip_email,omitempty" json:"skip_email,omitempty" path:"skip_email"`
SkipName *bool `url:"skip_name,omitempty" json:"skip_name,omitempty" path:"skip_name"`
SkipCompany *bool `url:"skip_company,omitempty" json:"skip_company,omitempty" path:"skip_company"`
StartAccessOnDate *time.Time `url:"start_access_on_date,omitempty" json:"start_access_on_date,omitempty" path:"start_access_on_date"`
SnapshotId int64 `url:"snapshot_id,omitempty" json:"snapshot_id,omitempty" path:"snapshot_id"`
WatermarkAttachmentFile io.Writer `url:"watermark_attachment_file,omitempty" json:"watermark_attachment_file,omitempty" path:"watermark_attachment_file"`
}
type BundleDeleteParams ¶
type BundleDeleteParams struct {
Id int64 `url:"-,omitempty" 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" json:"sort_by,omitempty" path:"sort_by"`
Filter BundleDownload `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
BundleId int64 `url:"bundle_id,omitempty" json:"bundle_id,omitempty" path:"bundle_id"`
BundleRegistrationId int64 `url:"bundle_registration_id,omitempty" json:"bundle_registration_id,omitempty" path:"bundle_registration_id"`
ListParams
}
type BundleFindParams ¶
type BundleFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type BundleListParams ¶
type BundleListParams struct {
UserId int64 `url:"user_id,omitempty" json:"user_id,omitempty" path:"user_id"`
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Filter Bundle `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" json:"filter_prefix,omitempty" path:"filter_prefix"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" 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"`
NotifyUserId int64 `json:"notify_user_id,omitempty" path:"notify_user_id,omitempty" url:"notify_user_id,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 {
UserId int64 `url:"user_id,omitempty" json:"user_id,omitempty" path:"user_id"`
BundleId int64 `url:"bundle_id" json:"bundle_id" path:"bundle_id"`
NotifyUserId int64 `url:"notify_user_id,omitempty" json:"notify_user_id,omitempty" path:"notify_user_id"`
NotifyOnRegistration *bool `url:"notify_on_registration,omitempty" json:"notify_on_registration,omitempty" path:"notify_on_registration"`
NotifyOnUpload *bool `url:"notify_on_upload,omitempty" json:"notify_on_upload,omitempty" path:"notify_on_upload"`
}
type BundleNotificationDeleteParams ¶
type BundleNotificationDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type BundleNotificationFindParams ¶
type BundleNotificationFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type BundleNotificationListParams ¶
type BundleNotificationListParams struct {
UserId int64 `url:"user_id,omitempty" json:"user_id,omitempty" path:"user_id"`
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Filter BundleNotification `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
ListParams
}
type BundleNotificationUpdateParams ¶
type BundleNotificationUpdateParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
NotifyOnRegistration *bool `url:"notify_on_registration,omitempty" json:"notify_on_registration,omitempty" path:"notify_on_registration"`
NotifyOnUpload *bool `url:"notify_on_upload,omitempty" json:"notify_on_upload,omitempty" path:"notify_on_upload"`
}
type BundlePath ¶ added in v3.1.49
type BundlePath struct {
Recursive *bool `json:"recursive,omitempty" path:"recursive,omitempty" url:"recursive,omitempty"`
Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"`
}
func (BundlePath) Identifier ¶ added in v3.1.49
func (b BundlePath) Identifier() interface{}
func (*BundlePath) UnmarshalJSON ¶ added in v3.1.49
func (b *BundlePath) UnmarshalJSON(data []byte) error
type BundlePathCollection ¶ added in v3.1.49
type BundlePathCollection []BundlePath
func (*BundlePathCollection) ToSlice ¶ added in v3.1.49
func (b *BundlePathCollection) ToSlice() *[]interface{}
func (*BundlePathCollection) UnmarshalJSON ¶ added in v3.1.49
func (b *BundlePathCollection) UnmarshalJSON(data []byte) error
type BundlePermissionsEnum ¶
type BundlePermissionsEnum string
func (BundlePermissionsEnum) Enum ¶
func (u BundlePermissionsEnum) Enum() map[string]BundlePermissionsEnum
func (BundlePermissionsEnum) String ¶
func (u BundlePermissionsEnum) String() string
type BundleRecipient ¶
type BundleRecipient struct {
Company string `json:"company,omitempty" path:"company,omitempty" url:"company,omitempty"`
Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"`
Note string `json:"note,omitempty" path:"note,omitempty" url:"note,omitempty"`
Recipient string `json:"recipient,omitempty" path:"recipient,omitempty" url:"recipient,omitempty"`
SentAt *time.Time `json:"sent_at,omitempty" path:"sent_at,omitempty" url:"sent_at,omitempty"`
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"`
}
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 {
UserId int64 `url:"user_id,omitempty" json:"user_id,omitempty" path:"user_id"`
BundleId int64 `url:"bundle_id" json:"bundle_id" path:"bundle_id"`
Recipient string `url:"recipient" json:"recipient" path:"recipient"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
Company string `url:"company,omitempty" json:"company,omitempty" path:"company"`
Note string `url:"note,omitempty" json:"note,omitempty" path:"note"`
}
type BundleRecipientListParams ¶
type BundleRecipientListParams struct {
UserId int64 `url:"user_id,omitempty" json:"user_id,omitempty" path:"user_id"`
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Filter BundleRecipient `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
BundleId int64 `url:"bundle_id" json:"bundle_id" 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 {
UserId int64 `url:"user_id,omitempty" json:"user_id,omitempty" path:"user_id"`
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
BundleId int64 `url:"bundle_id,omitempty" json:"bundle_id,omitempty" path:"bundle_id"`
ListParams
}
type BundleUpdateParams ¶
type BundleUpdateParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
Paths []string `url:"paths,omitempty" json:"paths,omitempty" path:"paths"`
Password string `url:"password,omitempty" json:"password,omitempty" path:"password"`
FormFieldSetId int64 `url:"form_field_set_id,omitempty" json:"form_field_set_id,omitempty" path:"form_field_set_id"`
ClickwrapId int64 `url:"clickwrap_id,omitempty" json:"clickwrap_id,omitempty" path:"clickwrap_id"`
Code string `url:"code,omitempty" json:"code,omitempty" path:"code"`
CreateSnapshot *bool `url:"create_snapshot,omitempty" json:"create_snapshot,omitempty" path:"create_snapshot"`
Description string `url:"description,omitempty" json:"description,omitempty" path:"description"`
DontSeparateSubmissionsByFolder *bool `` /* 147-byte string literal not displayed */
ExpiresAt *time.Time `url:"expires_at,omitempty" json:"expires_at,omitempty" path:"expires_at"`
FinalizeSnapshot *bool `url:"finalize_snapshot,omitempty" json:"finalize_snapshot,omitempty" path:"finalize_snapshot"`
InboxId int64 `url:"inbox_id,omitempty" json:"inbox_id,omitempty" path:"inbox_id"`
MaxUses int64 `url:"max_uses,omitempty" json:"max_uses,omitempty" path:"max_uses"`
Note string `url:"note,omitempty" json:"note,omitempty" path:"note"`
PathTemplate string `url:"path_template,omitempty" json:"path_template,omitempty" path:"path_template"`
PathTemplateTimeZone string `url:"path_template_time_zone,omitempty" json:"path_template_time_zone,omitempty" path:"path_template_time_zone"`
Permissions BundlePermissionsEnum `url:"permissions,omitempty" json:"permissions,omitempty" path:"permissions"`
RequireRegistration *bool `url:"require_registration,omitempty" json:"require_registration,omitempty" path:"require_registration"`
SendEmailReceiptToUploader *bool `` /* 132-byte string literal not displayed */
SkipCompany *bool `url:"skip_company,omitempty" json:"skip_company,omitempty" path:"skip_company"`
StartAccessOnDate *time.Time `url:"start_access_on_date,omitempty" json:"start_access_on_date,omitempty" path:"start_access_on_date"`
SkipEmail *bool `url:"skip_email,omitempty" json:"skip_email,omitempty" path:"skip_email"`
SkipName *bool `url:"skip_name,omitempty" json:"skip_name,omitempty" path:"skip_name"`
WatermarkAttachmentDelete *bool `url:"watermark_attachment_delete,omitempty" json:"watermark_attachment_delete,omitempty" path:"watermark_attachment_delete"`
WatermarkAttachmentFile io.Writer `url:"watermark_attachment_file,omitempty" json:"watermark_attachment_file,omitempty" path:"watermark_attachment_file"`
}
type CallParams ¶
type ChildSiteManagementPolicy ¶ added in v3.2.207
type ChildSiteManagementPolicy struct {
Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"`
PolicyType string `json:"policy_type,omitempty" path:"policy_type,omitempty" url:"policy_type,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"`
AppliedChildSiteIds []int64 `json:"applied_child_site_ids,omitempty" path:"applied_child_site_ids,omitempty" url:"applied_child_site_ids,omitempty"`
SkipChildSiteIds []int64 `json:"skip_child_site_ids,omitempty" path:"skip_child_site_ids,omitempty" url:"skip_child_site_ids,omitempty"`
CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"`
UpdatedAt *time.Time `json:"updated_at,omitempty" path:"updated_at,omitempty" url:"updated_at,omitempty"`
}
func (ChildSiteManagementPolicy) Identifier ¶ added in v3.2.207
func (c ChildSiteManagementPolicy) Identifier() interface{}
func (*ChildSiteManagementPolicy) UnmarshalJSON ¶ added in v3.2.207
func (c *ChildSiteManagementPolicy) UnmarshalJSON(data []byte) error
type ChildSiteManagementPolicyCollection ¶ added in v3.2.207
type ChildSiteManagementPolicyCollection []ChildSiteManagementPolicy
func (*ChildSiteManagementPolicyCollection) ToSlice ¶ added in v3.2.207
func (c *ChildSiteManagementPolicyCollection) ToSlice() *[]interface{}
func (*ChildSiteManagementPolicyCollection) UnmarshalJSON ¶ added in v3.2.207
func (c *ChildSiteManagementPolicyCollection) UnmarshalJSON(data []byte) error
type ChildSiteManagementPolicyCreateParams ¶ added in v3.2.207
type ChildSiteManagementPolicyCreateParams struct {
Value map[string]interface{} `url:"value,omitempty" json:"value,omitempty" path:"value"`
SkipChildSiteIds []int64 `url:"skip_child_site_ids,omitempty" json:"skip_child_site_ids,omitempty" path:"skip_child_site_ids"`
PolicyType ChildSiteManagementPolicyPolicyTypeEnum `url:"policy_type" json:"policy_type" path:"policy_type"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
Description string `url:"description,omitempty" json:"description,omitempty" path:"description"`
}
type ChildSiteManagementPolicyDeleteParams ¶ added in v3.2.207
type ChildSiteManagementPolicyDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type ChildSiteManagementPolicyFindParams ¶ added in v3.2.207
type ChildSiteManagementPolicyFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type ChildSiteManagementPolicyListParams ¶ added in v3.2.207
type ChildSiteManagementPolicyListParams struct {
ListParams
}
type ChildSiteManagementPolicyPolicyTypeEnum ¶ added in v3.2.242
type ChildSiteManagementPolicyPolicyTypeEnum string
func (ChildSiteManagementPolicyPolicyTypeEnum) Enum ¶ added in v3.2.242
func (u ChildSiteManagementPolicyPolicyTypeEnum) Enum() map[string]ChildSiteManagementPolicyPolicyTypeEnum
func (ChildSiteManagementPolicyPolicyTypeEnum) String ¶ added in v3.2.242
func (u ChildSiteManagementPolicyPolicyTypeEnum) String() string
type ChildSiteManagementPolicyUpdateParams ¶ added in v3.2.207
type ChildSiteManagementPolicyUpdateParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
Value map[string]interface{} `url:"value,omitempty" json:"value,omitempty" path:"value"`
SkipChildSiteIds []int64 `url:"skip_child_site_ids,omitempty" json:"skip_child_site_ids,omitempty" path:"skip_child_site_ids"`
PolicyType ChildSiteManagementPolicyPolicyTypeEnum `url:"policy_type,omitempty" json:"policy_type,omitempty" path:"policy_type"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
Description string `url:"description,omitempty" json:"description,omitempty" path:"description"`
}
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" json:"name,omitempty" path:"name"`
Body string `url:"body,omitempty" json:"body,omitempty" path:"body"`
UseWithBundles ClickwrapUseWithBundlesEnum `url:"use_with_bundles,omitempty" json:"use_with_bundles,omitempty" path:"use_with_bundles"`
UseWithInboxes ClickwrapUseWithInboxesEnum `url:"use_with_inboxes,omitempty" json:"use_with_inboxes,omitempty" path:"use_with_inboxes"`
UseWithUsers ClickwrapUseWithUsersEnum `url:"use_with_users,omitempty" json:"use_with_users,omitempty" path:"use_with_users"`
}
type ClickwrapDeleteParams ¶
type ClickwrapDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type ClickwrapFindParams ¶
type ClickwrapFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type ClickwrapListParams ¶
type ClickwrapListParams struct {
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
ListParams
}
type ClickwrapUpdateParams ¶
type ClickwrapUpdateParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
Body string `url:"body,omitempty" json:"body,omitempty" path:"body"`
UseWithBundles ClickwrapUseWithBundlesEnum `url:"use_with_bundles,omitempty" json:"use_with_bundles,omitempty" path:"use_with_bundles"`
UseWithInboxes ClickwrapUseWithInboxesEnum `url:"use_with_inboxes,omitempty" json:"use_with_inboxes,omitempty" path:"use_with_inboxes"`
UseWithUsers ClickwrapUseWithUsersEnum `url:"use_with_users,omitempty" 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"`
Language string `header:"Accept-Language"`
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,omitempty"`
Status string `json:"status,omitempty"`
StartedAt *time.Time `json:"started_at,omitempty"`
CompletedAt *time.Time `json:"completed_at,omitempty"`
TouchedAt *time.Time `json:"touched_at,omitempty"`
}
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" json:"sort_by,omitempty" path:"sort_by"`
Filter EmailIncomingMessage `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" json:"filter_prefix,omitempty" path:"filter_prefix"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
ListParams
}
type EmailLog ¶ added in v3.1.48
type EmailLog struct {
Timestamp *time.Time `json:"timestamp,omitempty" path:"timestamp,omitempty" url:"timestamp,omitempty"`
Message string `json:"message,omitempty" path:"message,omitempty" url:"message,omitempty"`
Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"`
Subject string `json:"subject,omitempty" path:"subject,omitempty" url:"subject,omitempty"`
To string `json:"to,omitempty" path:"to,omitempty" url:"to,omitempty"`
Cc string `json:"cc,omitempty" path:"cc,omitempty" url:"cc,omitempty"`
DeliveryMethod string `json:"delivery_method,omitempty" path:"delivery_method,omitempty" url:"delivery_method,omitempty"`
SmtpHostname string `json:"smtp_hostname,omitempty" path:"smtp_hostname,omitempty" url:"smtp_hostname,omitempty"`
SmtpIp string `json:"smtp_ip,omitempty" path:"smtp_ip,omitempty" url:"smtp_ip,omitempty"`
CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"`
}
func (*EmailLog) UnmarshalJSON ¶ added in v3.1.48
type EmailLogCollection ¶ added in v3.1.48
type EmailLogCollection []EmailLog
func (*EmailLogCollection) ToSlice ¶ added in v3.1.48
func (e *EmailLogCollection) ToSlice() *[]interface{}
func (*EmailLogCollection) UnmarshalJSON ¶ added in v3.1.48
func (e *EmailLogCollection) UnmarshalJSON(data []byte) error
type EmailLogListParams ¶ added in v3.1.48
type EmailLogListParams struct {
Filter EmailLog `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" json:"filter_prefix,omitempty" path:"filter_prefix"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" 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 ExavaultApiRequestLog ¶ added in v3.1.48
type ExavaultApiRequestLog struct {
Timestamp *time.Time `json:"timestamp,omitempty" path:"timestamp,omitempty" url:"timestamp,omitempty"`
Endpoint string `json:"endpoint,omitempty" path:"endpoint,omitempty" url:"endpoint,omitempty"`
Version int64 `json:"version,omitempty" path:"version,omitempty" url:"version,omitempty"`
RequestIp string `json:"request_ip,omitempty" path:"request_ip,omitempty" url:"request_ip,omitempty"`
RequestMethod string `json:"request_method,omitempty" path:"request_method,omitempty" url:"request_method,omitempty"`
ErrorType string `json:"error_type,omitempty" path:"error_type,omitempty" url:"error_type,omitempty"`
ErrorMessage string `json:"error_message,omitempty" path:"error_message,omitempty" url:"error_message,omitempty"`
UserAgent string `json:"user_agent,omitempty" path:"user_agent,omitempty" url:"user_agent,omitempty"`
ResponseCode int64 `json:"response_code,omitempty" path:"response_code,omitempty" url:"response_code,omitempty"`
Success *bool `json:"success,omitempty" path:"success,omitempty" url:"success,omitempty"`
DurationMs int64 `json:"duration_ms,omitempty" path:"duration_ms,omitempty" url:"duration_ms,omitempty"`
CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"`
}
func (*ExavaultApiRequestLog) UnmarshalJSON ¶ added in v3.1.48
func (e *ExavaultApiRequestLog) UnmarshalJSON(data []byte) error
type ExavaultApiRequestLogCollection ¶ added in v3.1.48
type ExavaultApiRequestLogCollection []ExavaultApiRequestLog
func (*ExavaultApiRequestLogCollection) ToSlice ¶ added in v3.1.48
func (e *ExavaultApiRequestLogCollection) ToSlice() *[]interface{}
func (*ExavaultApiRequestLogCollection) UnmarshalJSON ¶ added in v3.1.48
func (e *ExavaultApiRequestLogCollection) UnmarshalJSON(data []byte) error
type ExavaultApiRequestLogListParams ¶ added in v3.1.48
type ExavaultApiRequestLogListParams struct {
Filter ExavaultApiRequestLog `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" json:"filter_prefix,omitempty" path:"filter_prefix"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
ListParams
}
type ExternalEvent ¶
type ExternalEvent struct {
Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"`
EventType string `json:"event_type,omitempty" path:"event_type,omitempty" url:"event_type,omitempty"`
Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"`
Body string `json:"body,omitempty" path:"body,omitempty" url:"body,omitempty"`
CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"`
BodyUrl string `json:"body_url,omitempty" path:"body_url,omitempty" url:"body_url,omitempty"`
FolderBehaviorId int64 `json:"folder_behavior_id,omitempty" path:"folder_behavior_id,omitempty" url:"folder_behavior_id,omitempty"`
SiemHttpDestinationId int64 `json:"siem_http_destination_id,omitempty" path:"siem_http_destination_id,omitempty" url:"siem_http_destination_id,omitempty"`
SuccessfulFiles int64 `json:"successful_files,omitempty" path:"successful_files,omitempty" url:"successful_files,omitempty"`
ErroredFiles int64 `json:"errored_files,omitempty" path:"errored_files,omitempty" url:"errored_files,omitempty"`
BytesSynced int64 `json:"bytes_synced,omitempty" path:"bytes_synced,omitempty" url:"bytes_synced,omitempty"`
ComparedFiles int64 `json:"compared_files,omitempty" path:"compared_files,omitempty" url:"compared_files,omitempty"`
ComparedFolders int64 `json:"compared_folders,omitempty" path:"compared_folders,omitempty" url:"compared_folders,omitempty"`
RemoteServerType string `json:"remote_server_type,omitempty" path:"remote_server_type,omitempty" url:"remote_server_type,omitempty"`
}
func (ExternalEvent) Identifier ¶
func (e ExternalEvent) Identifier() interface{}
func (*ExternalEvent) UnmarshalJSON ¶
func (e *ExternalEvent) UnmarshalJSON(data []byte) error
type ExternalEventCollection ¶
type ExternalEventCollection []ExternalEvent
func (*ExternalEventCollection) ToSlice ¶
func (e *ExternalEventCollection) ToSlice() *[]interface{}
func (*ExternalEventCollection) UnmarshalJSON ¶
func (e *ExternalEventCollection) UnmarshalJSON(data []byte) error
type ExternalEventCreateParams ¶
type ExternalEventCreateParams struct {
Status ExternalEventStatusEnum `url:"status" json:"status" path:"status"`
Body string `url:"body" json:"body" path:"body"`
}
type ExternalEventFindParams ¶
type ExternalEventFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type ExternalEventListParams ¶
type ExternalEventListParams struct {
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Filter ExternalEvent `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" 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"`
CreatedById int64 `json:"created_by_id,omitempty" path:"created_by_id,omitempty" url:"created_by_id,omitempty"`
CreatedByApiKeyId int64 `json:"created_by_api_key_id,omitempty" path:"created_by_api_key_id,omitempty" url:"created_by_api_key_id,omitempty"`
CreatedByAs2IncomingMessageId int64 `` /* 154-byte string literal not displayed */
CreatedByAutomationId int64 `json:"created_by_automation_id,omitempty" path:"created_by_automation_id,omitempty" url:"created_by_automation_id,omitempty"`
CreatedByBundleRegistrationId int64 `` /* 151-byte string literal not displayed */
CreatedByInboxId int64 `json:"created_by_inbox_id,omitempty" path:"created_by_inbox_id,omitempty" url:"created_by_inbox_id,omitempty"`
CreatedByRemoteServerId int64 `` /* 133-byte string literal not displayed */
CreatedByRemoteServerSyncId int64 `` /* 148-byte string literal not displayed */
CustomMetadata map[string]interface{} `json:"custom_metadata,omitempty" path:"custom_metadata,omitempty" url:"custom_metadata,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"`
LastModifiedById int64 `json:"last_modified_by_id,omitempty" path:"last_modified_by_id,omitempty" url:"last_modified_by_id,omitempty"`
LastModifiedByApiKeyId int64 `` /* 133-byte string literal not displayed */
LastModifiedByAutomationId int64 `` /* 142-byte string literal not displayed */
LastModifiedByBundleRegistrationId int64 `` /* 169-byte string literal not displayed */
LastModifiedByRemoteServerId int64 `` /* 151-byte string literal not displayed */
LastModifiedByRemoteServerSyncId int64 `` /* 166-byte string literal not displayed */
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"`
Sha1 string `json:"sha1,omitempty" path:"sha1,omitempty" url:"sha1,omitempty"`
Sha256 string `json:"sha256,omitempty" path:"sha256,omitempty" url:"sha256,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"`
BufferedUpload *bool `json:"buffered_upload,omitempty" path:"buffered_upload,omitempty" url:"buffered_upload,omitempty"`
}
func (File) CreationTime ¶ added in v3.2.206
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" json:"-,omitempty" path:"path"`
MkdirParents *bool `url:"mkdir_parents,omitempty" json:"mkdir_parents,omitempty" path:"mkdir_parents"`
Part int64 `url:"part,omitempty" json:"part,omitempty" path:"part"`
Parts int64 `url:"parts,omitempty" json:"parts,omitempty" path:"parts"`
Ref string `url:"ref,omitempty" json:"ref,omitempty" path:"ref"`
Restart int64 `url:"restart,omitempty" json:"restart,omitempty" path:"restart"`
Size int64 `url:"size,omitempty" json:"size,omitempty" path:"size"`
WithRename *bool `url:"with_rename,omitempty" 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 []map[string]interface{} `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 FileCommentDeleteParams ¶
type FileCommentDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type FileCommentListForParams ¶
type FileCommentListForParams struct {
Path string `url:"-,omitempty" 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 FileCommentReactionDeleteParams ¶
type FileCommentReactionDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type FileCopyParams ¶
type FileCopyParams struct {
Path string `url:"-,omitempty" json:"-,omitempty" path:"path"`
Destination string `url:"destination" json:"destination" path:"destination"`
Structure *bool `url:"structure,omitempty" json:"structure,omitempty" path:"structure"`
Overwrite *bool `url:"overwrite,omitempty" json:"overwrite,omitempty" path:"overwrite"`
}
Copy File/Folder
type FileCreateParams ¶
type FileCreateParams struct {
Path string `url:"-,omitempty" json:"-,omitempty" path:"path"`
Action string `url:"action,omitempty" json:"action,omitempty" path:"action"`
Length int64 `url:"length,omitempty" json:"length,omitempty" path:"length"`
MkdirParents *bool `url:"mkdir_parents,omitempty" json:"mkdir_parents,omitempty" path:"mkdir_parents"`
Part int64 `url:"part,omitempty" json:"part,omitempty" path:"part"`
Parts int64 `url:"parts,omitempty" json:"parts,omitempty" path:"parts"`
ProvidedMtime *time.Time `url:"provided_mtime,omitempty" json:"provided_mtime,omitempty" path:"provided_mtime"`
Ref string `url:"ref,omitempty" json:"ref,omitempty" path:"ref"`
Restart int64 `url:"restart,omitempty" json:"restart,omitempty" path:"restart"`
Size int64 `url:"size,omitempty" json:"size,omitempty" path:"size"`
Structure string `url:"structure,omitempty" json:"structure,omitempty" path:"structure"`
WithRename *bool `url:"with_rename,omitempty" json:"with_rename,omitempty" path:"with_rename"`
BufferedUpload *bool `url:"buffered_upload,omitempty" json:"buffered_upload,omitempty" path:"buffered_upload"`
ActionAttributes map[string]any `url:"action_attributes,omitempty" json:"action_attributes,omitempty" path:"action_attributes"`
}
type FileDeleteParams ¶
type FileDownloadParams ¶
type FileDownloadParams struct {
Path string `url:"-,omitempty" json:"-,omitempty" path:"path"`
Action string `url:"action,omitempty" json:"action,omitempty" path:"action"`
PreviewSize string `url:"preview_size,omitempty" json:"preview_size,omitempty" path:"preview_size"`
WithPreviews *bool `url:"with_previews,omitempty" json:"with_previews,omitempty" path:"with_previews"`
WithPriorityColor *bool `url:"with_priority_color,omitempty" 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" json:"-,omitempty" path:"path"`
PreviewSize string `url:"preview_size,omitempty" json:"preview_size,omitempty" path:"preview_size"`
WithPreviews *bool `url:"with_previews,omitempty" json:"with_previews,omitempty" path:"with_previews"`
WithPriorityColor *bool `url:"with_priority_color,omitempty" 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" json:"-,omitempty" path:"id"`
}
type FileMigrationLog ¶ added in v3.1.48
type FileMigrationLog struct {
Timestamp *time.Time `json:"timestamp,omitempty" path:"timestamp,omitempty" url:"timestamp,omitempty"`
FileMigrationId int64 `json:"file_migration_id,omitempty" path:"file_migration_id,omitempty" url:"file_migration_id,omitempty"`
DestPath string `json:"dest_path,omitempty" path:"dest_path,omitempty" url:"dest_path,omitempty"`
ErrorType string `json:"error_type,omitempty" path:"error_type,omitempty" url:"error_type,omitempty"`
Message string `json:"message,omitempty" path:"message,omitempty" url:"message,omitempty"`
Operation string `json:"operation,omitempty" path:"operation,omitempty" url:"operation,omitempty"`
Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"`
Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"`
CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"`
}
func (FileMigrationLog) Identifier ¶ added in v3.1.48
func (f FileMigrationLog) Identifier() interface{}
func (*FileMigrationLog) UnmarshalJSON ¶ added in v3.1.48
func (f *FileMigrationLog) UnmarshalJSON(data []byte) error
type FileMigrationLogCollection ¶ added in v3.1.48
type FileMigrationLogCollection []FileMigrationLog
func (*FileMigrationLogCollection) ToSlice ¶ added in v3.1.48
func (f *FileMigrationLogCollection) ToSlice() *[]interface{}
func (*FileMigrationLogCollection) UnmarshalJSON ¶ added in v3.1.48
func (f *FileMigrationLogCollection) UnmarshalJSON(data []byte) error
type FileMigrationLogListParams ¶ added in v3.1.48
type FileMigrationLogListParams struct {
Filter FileMigrationLog `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" json:"filter_prefix,omitempty" path:"filter_prefix"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
ListParams
}
type FileMoveParams ¶
type FileMoveParams struct {
Path string `url:"-,omitempty" json:"-,omitempty" path:"path"`
Destination string `url:"destination" json:"destination" path:"destination"`
Overwrite *bool `url:"overwrite,omitempty" json:"overwrite,omitempty" path:"overwrite"`
}
Move File/Folder
type FileUpdateParams ¶
type FileUpdateParams struct {
Path string `url:"-,omitempty" json:"-,omitempty" path:"path"`
CustomMetadata map[string]interface{} `url:"custom_metadata,omitempty" json:"custom_metadata,omitempty" path:"custom_metadata"`
ProvidedMtime *time.Time `url:"provided_mtime,omitempty" json:"provided_mtime,omitempty" path:"provided_mtime"`
PriorityColor string `url:"priority_color,omitempty" json:"priority_color,omitempty" path:"priority_color"`
}
type FileUploadPart ¶
type FileUploadPart struct {
Send map[string]interface{} `json:"send,omitempty" path:"send,omitempty" url:"send,omitempty"`
Action string `json:"action,omitempty" path:"action,omitempty" url:"action,omitempty"`
AskAboutOverwrites *bool `json:"ask_about_overwrites,omitempty" path:"ask_about_overwrites,omitempty" url:"ask_about_overwrites,omitempty"`
AvailableParts int64 `json:"available_parts,omitempty" path:"available_parts,omitempty" url:"available_parts,omitempty"`
Expires string `json:"expires,omitempty" path:"expires,omitempty" url:"expires,omitempty"`
Headers map[string]interface{} `json:"headers,omitempty" path:"headers,omitempty" url:"headers,omitempty"`
HttpMethod string `json:"http_method,omitempty" path:"http_method,omitempty" url:"http_method,omitempty"`
NextPartsize int64 `json:"next_partsize,omitempty" path:"next_partsize,omitempty" url:"next_partsize,omitempty"`
ParallelParts *bool `json:"parallel_parts,omitempty" path:"parallel_parts,omitempty" url:"parallel_parts,omitempty"`
RetryParts *bool `json:"retry_parts,omitempty" path:"retry_parts,omitempty" url:"retry_parts,omitempty"`
Parameters map[string]interface{} `json:"parameters,omitempty" path:"parameters,omitempty" url:"parameters,omitempty"`
PartNumber int64 `json:"part_number,omitempty" path:"part_number,omitempty" url:"part_number,omitempty"`
Partsize int64 `json:"partsize,omitempty" path:"partsize,omitempty" url:"partsize,omitempty"`
Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"`
Ref string `json:"ref,omitempty" path:"ref,omitempty" url:"ref,omitempty"`
UploadUri string `json:"upload_uri,omitempty" path:"upload_uri,omitempty" url:"upload_uri,omitempty"`
}
func (FileUploadPart) ExpiresTime ¶
func (f FileUploadPart) ExpiresTime() time.Time
func (FileUploadPart) Identifier ¶
func (f FileUploadPart) Identifier() interface{}
func (*FileUploadPart) UnmarshalJSON ¶
func (f *FileUploadPart) UnmarshalJSON(data []byte) error
func (FileUploadPart) UploadExpires ¶
func (f FileUploadPart) UploadExpires() time.Time
UploadExpires only valid on first part request
type FileUploadPartCollection ¶
type FileUploadPartCollection []FileUploadPart
func (*FileUploadPartCollection) ToSlice ¶
func (f *FileUploadPartCollection) ToSlice() *[]interface{}
func (*FileUploadPartCollection) UnmarshalJSON ¶
func (f *FileUploadPartCollection) UnmarshalJSON(data []byte) error
type FilesMigrationLog ¶
type FilesMigrationLogIter ¶
type FilesMigrationLogIter struct {
context.Context
Config
FileMigration
// contains filtered or unexported fields
}
FilesMigrationLogIter Transforms migrations into a log iterator
func (*FilesMigrationLogIter) Current ¶
func (l *FilesMigrationLogIter) Current() interface{}
func (*FilesMigrationLogIter) Err ¶
func (l *FilesMigrationLogIter) Err() error
func (FilesMigrationLogIter) Init ¶
func (l FilesMigrationLogIter) Init() *FilesMigrationLogIter
func (*FilesMigrationLogIter) Next ¶
func (l *FilesMigrationLogIter) Next() bool
type Folder ¶
type Folder struct {
Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"`
CreatedById int64 `json:"created_by_id,omitempty" path:"created_by_id,omitempty" url:"created_by_id,omitempty"`
CreatedByApiKeyId int64 `json:"created_by_api_key_id,omitempty" path:"created_by_api_key_id,omitempty" url:"created_by_api_key_id,omitempty"`
CreatedByAs2IncomingMessageId int64 `` /* 154-byte string literal not displayed */
CreatedByAutomationId int64 `json:"created_by_automation_id,omitempty" path:"created_by_automation_id,omitempty" url:"created_by_automation_id,omitempty"`
CreatedByBundleRegistrationId int64 `` /* 151-byte string literal not displayed */
CreatedByInboxId int64 `json:"created_by_inbox_id,omitempty" path:"created_by_inbox_id,omitempty" url:"created_by_inbox_id,omitempty"`
CreatedByRemoteServerId int64 `` /* 133-byte string literal not displayed */
CreatedByRemoteServerSyncId int64 `` /* 148-byte string literal not displayed */
CustomMetadata map[string]interface{} `json:"custom_metadata,omitempty" path:"custom_metadata,omitempty" url:"custom_metadata,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"`
LastModifiedById int64 `json:"last_modified_by_id,omitempty" path:"last_modified_by_id,omitempty" url:"last_modified_by_id,omitempty"`
LastModifiedByApiKeyId int64 `` /* 133-byte string literal not displayed */
LastModifiedByAutomationId int64 `` /* 142-byte string literal not displayed */
LastModifiedByBundleRegistrationId int64 `` /* 169-byte string literal not displayed */
LastModifiedByRemoteServerId int64 `` /* 151-byte string literal not displayed */
LastModifiedByRemoteServerSyncId int64 `` /* 166-byte string literal not displayed */
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"`
Sha1 string `json:"sha1,omitempty" path:"sha1,omitempty" url:"sha1,omitempty"`
Sha256 string `json:"sha256,omitempty" path:"sha256,omitempty" url:"sha256,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" json:"-,omitempty" path:"path"`
MkdirParents *bool `url:"mkdir_parents,omitempty" json:"mkdir_parents,omitempty" path:"mkdir_parents"`
ProvidedMtime *time.Time `url:"provided_mtime,omitempty" json:"provided_mtime,omitempty" path:"provided_mtime"`
}
type FolderListForParams ¶
type FolderListForParams struct {
Path string `url:"-,omitempty" json:"-,omitempty" path:"path"`
PreviewSize string `url:"preview_size,omitempty" json:"preview_size,omitempty" path:"preview_size"`
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Search string `url:"search,omitempty" json:"search,omitempty" path:"search"`
SearchCustomMetadataKey string `url:"search_custom_metadata_key,omitempty" json:"search_custom_metadata_key,omitempty" path:"search_custom_metadata_key"`
SearchAll *bool `url:"search_all,omitempty" json:"search_all,omitempty" path:"search_all"`
WithPreviews *bool `url:"with_previews,omitempty" json:"with_previews,omitempty" path:"with_previews"`
WithPriorityColor *bool `url:"with_priority_color,omitempty" json:"with_priority_color,omitempty" path:"with_priority_color"`
Type string `url:"type,omitempty" json:"type,omitempty" path:"type"`
ModifiedAtDatetime *time.Time `url:"modified_at_datetime,omitempty" json:"modified_at_datetime,omitempty" path:"modified_at_datetime"`
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 []map[string]interface{} `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"`
InUse *bool `json:"in_use,omitempty" path:"in_use,omitempty" url:"in_use,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" json:"user_id,omitempty" path:"user_id"`
Title string `url:"title,omitempty" json:"title,omitempty" path:"title"`
SkipEmail *bool `url:"skip_email,omitempty" json:"skip_email,omitempty" path:"skip_email"`
SkipName *bool `url:"skip_name,omitempty" json:"skip_name,omitempty" path:"skip_name"`
SkipCompany *bool `url:"skip_company,omitempty" json:"skip_company,omitempty" path:"skip_company"`
FormFields []map[string]interface{} `url:"form_fields,omitempty" json:"form_fields,omitempty" path:"form_fields"`
}
type FormFieldSetDeleteParams ¶
type FormFieldSetDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type FormFieldSetFindParams ¶
type FormFieldSetFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type FormFieldSetListParams ¶
type FormFieldSetListParams struct {
UserId int64 `url:"user_id,omitempty" json:"user_id,omitempty" path:"user_id"`
ListParams
}
type FormFieldSetUpdateParams ¶
type FormFieldSetUpdateParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
Title string `url:"title,omitempty" json:"title,omitempty" path:"title"`
SkipEmail *bool `url:"skip_email,omitempty" json:"skip_email,omitempty" path:"skip_email"`
SkipName *bool `url:"skip_name,omitempty" json:"skip_name,omitempty" path:"skip_name"`
SkipCompany *bool `url:"skip_company,omitempty" json:"skip_company,omitempty" path:"skip_company"`
FormFields []map[string]interface{} `url:"form_fields,omitempty" json:"form_fields,omitempty" path:"form_fields"`
}
type FtpActionLog ¶ added in v3.1.68
type FtpActionLog struct {
Timestamp *time.Time `json:"timestamp,omitempty" path:"timestamp,omitempty" url:"timestamp,omitempty"`
RemoteIp string `json:"remote_ip,omitempty" path:"remote_ip,omitempty" url:"remote_ip,omitempty"`
ServerIp string `json:"server_ip,omitempty" path:"server_ip,omitempty" url:"server_ip,omitempty"`
Username string `json:"username,omitempty" path:"username,omitempty" url:"username,omitempty"`
SessionUuid string `json:"session_uuid,omitempty" path:"session_uuid,omitempty" url:"session_uuid,omitempty"`
SeqId int64 `json:"seq_id,omitempty" path:"seq_id,omitempty" url:"seq_id,omitempty"`
AuthCiphers string `json:"auth_ciphers,omitempty" path:"auth_ciphers,omitempty" url:"auth_ciphers,omitempty"`
ActionType string `json:"action_type,omitempty" path:"action_type,omitempty" url:"action_type,omitempty"`
Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"`
TruePath string `json:"true_path,omitempty" path:"true_path,omitempty" url:"true_path,omitempty"`
Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"`
Cmd string `json:"cmd,omitempty" path:"cmd,omitempty" url:"cmd,omitempty"`
Param string `json:"param,omitempty" path:"param,omitempty" url:"param,omitempty"`
ResponseCode int64 `json:"responseCode,omitempty" path:"responseCode,omitempty" url:"responseCode,omitempty"`
ResponseMessage string `json:"responseMessage,omitempty" path:"responseMessage,omitempty" url:"responseMessage,omitempty"`
EntriesReturned int64 `json:"entries_returned,omitempty" path:"entries_returned,omitempty" url:"entries_returned,omitempty"`
Success *bool `json:"success,omitempty" path:"success,omitempty" url:"success,omitempty"`
Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"`
DurationMs int64 `json:"duration_ms,omitempty" path:"duration_ms,omitempty" url:"duration_ms,omitempty"`
CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"`
}
func (FtpActionLog) Identifier ¶ added in v3.1.68
func (f FtpActionLog) Identifier() interface{}
func (*FtpActionLog) UnmarshalJSON ¶ added in v3.1.68
func (f *FtpActionLog) UnmarshalJSON(data []byte) error
type FtpActionLogCollection ¶ added in v3.1.68
type FtpActionLogCollection []FtpActionLog
func (*FtpActionLogCollection) ToSlice ¶ added in v3.1.68
func (f *FtpActionLogCollection) ToSlice() *[]interface{}
func (*FtpActionLogCollection) UnmarshalJSON ¶ added in v3.1.68
func (f *FtpActionLogCollection) UnmarshalJSON(data []byte) error
type FtpActionLogListParams ¶ added in v3.1.68
type FtpActionLogListParams struct {
Filter FtpActionLog `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" json:"filter_prefix,omitempty" path:"filter_prefix"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
ListParams
}
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"`
PartnerId int64 `json:"partner_id,omitempty" path:"partner_id,omitempty" url:"partner_id,omitempty"`
PartnerName string `json:"partner_name,omitempty" path:"partner_name,omitempty" url:"partner_name,omitempty"`
UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"`
PublicKeyMd5 string `json:"public_key_md5,omitempty" path:"public_key_md5,omitempty" url:"public_key_md5,omitempty"`
PrivateKeyMd5 string `json:"private_key_md5,omitempty" path:"private_key_md5,omitempty" url:"private_key_md5,omitempty"`
GeneratedPublicKey string `json:"generated_public_key,omitempty" path:"generated_public_key,omitempty" url:"generated_public_key,omitempty"`
GeneratedPrivateKey string `json:"generated_private_key,omitempty" path:"generated_private_key,omitempty" url:"generated_private_key,omitempty"`
PrivateKeyPasswordMd5 string `json:"private_key_password_md5,omitempty" path:"private_key_password_md5,omitempty" url:"private_key_password_md5,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"`
GenerateExpiresAt string `json:"generate_expires_at,omitempty" path:"generate_expires_at,omitempty" url:"generate_expires_at,omitempty"`
GenerateKeypair *bool `json:"generate_keypair,omitempty" path:"generate_keypair,omitempty" url:"generate_keypair,omitempty"`
GenerateFullName string `json:"generate_full_name,omitempty" path:"generate_full_name,omitempty" url:"generate_full_name,omitempty"`
GenerateEmail string `json:"generate_email,omitempty" path:"generate_email,omitempty" url:"generate_email,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" json:"user_id,omitempty" path:"user_id"`
PartnerId int64 `url:"partner_id,omitempty" json:"partner_id,omitempty" path:"partner_id"`
PublicKey string `url:"public_key,omitempty" json:"public_key,omitempty" path:"public_key"`
PrivateKey string `url:"private_key,omitempty" json:"private_key,omitempty" path:"private_key"`
PrivateKeyPassword string `url:"private_key_password,omitempty" json:"private_key_password,omitempty" path:"private_key_password"`
Name string `url:"name" json:"name" path:"name"`
GenerateExpiresAt *time.Time `url:"generate_expires_at,omitempty" json:"generate_expires_at,omitempty" path:"generate_expires_at"`
GenerateKeypair *bool `url:"generate_keypair,omitempty" json:"generate_keypair,omitempty" path:"generate_keypair"`
GenerateFullName string `url:"generate_full_name,omitempty" json:"generate_full_name,omitempty" path:"generate_full_name"`
GenerateEmail string `url:"generate_email,omitempty" json:"generate_email,omitempty" path:"generate_email"`
}
type GpgKeyDeleteParams ¶
type GpgKeyDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type GpgKeyFindParams ¶
type GpgKeyFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type GpgKeyListParams ¶
type GpgKeyListParams struct {
UserId int64 `url:"user_id,omitempty" json:"user_id,omitempty" path:"user_id"`
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
ListParams
}
type GpgKeyUpdateParams ¶
type GpgKeyUpdateParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
PartnerId int64 `url:"partner_id,omitempty" json:"partner_id,omitempty" path:"partner_id"`
PublicKey string `url:"public_key,omitempty" json:"public_key,omitempty" path:"public_key"`
PrivateKey string `url:"private_key,omitempty" json:"private_key,omitempty" path:"private_key"`
PrivateKeyPassword string `url:"private_key_password,omitempty" json:"private_key_password,omitempty" path:"private_key_password"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
}
type Group ¶
type Group struct {
Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"`
Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"`
AllowedIps string `json:"allowed_ips,omitempty" path:"allowed_ips,omitempty" url:"allowed_ips,omitempty"`
AdminIds string `json:"admin_ids,omitempty" path:"admin_ids,omitempty" url:"admin_ids,omitempty"`
Notes string `json:"notes,omitempty" path:"notes,omitempty" url:"notes,omitempty"`
UserIds string `json:"user_ids,omitempty" path:"user_ids,omitempty" url:"user_ids,omitempty"`
Usernames string `json:"usernames,omitempty" path:"usernames,omitempty" url:"usernames,omitempty"`
FtpPermission *bool `json:"ftp_permission,omitempty" path:"ftp_permission,omitempty" url:"ftp_permission,omitempty"`
SftpPermission *bool `json:"sftp_permission,omitempty" path:"sftp_permission,omitempty" url:"sftp_permission,omitempty"`
DavPermission *bool `json:"dav_permission,omitempty" path:"dav_permission,omitempty" url:"dav_permission,omitempty"`
RestapiPermission *bool `json:"restapi_permission,omitempty" path:"restapi_permission,omitempty" url:"restapi_permission,omitempty"`
SiteId int64 `json:"site_id,omitempty" path:"site_id,omitempty" url:"site_id,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" json:"notes,omitempty" path:"notes"`
UserIds string `url:"user_ids,omitempty" json:"user_ids,omitempty" path:"user_ids"`
AdminIds string `url:"admin_ids,omitempty" json:"admin_ids,omitempty" path:"admin_ids"`
FtpPermission *bool `url:"ftp_permission,omitempty" json:"ftp_permission,omitempty" path:"ftp_permission"`
SftpPermission *bool `url:"sftp_permission,omitempty" json:"sftp_permission,omitempty" path:"sftp_permission"`
DavPermission *bool `url:"dav_permission,omitempty" json:"dav_permission,omitempty" path:"dav_permission"`
RestapiPermission *bool `url:"restapi_permission,omitempty" json:"restapi_permission,omitempty" path:"restapi_permission"`
AllowedIps string `url:"allowed_ips,omitempty" json:"allowed_ips,omitempty" path:"allowed_ips"`
Name string `url:"name" json:"name" path:"name"`
}
type GroupDeleteParams ¶
type GroupDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type GroupFindParams ¶
type GroupFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type GroupListParams ¶
type GroupListParams struct {
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Filter Group `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" json:"filter_prefix,omitempty" path:"filter_prefix"`
Ids string `url:"ids,omitempty" json:"ids,omitempty" path:"ids"`
IncludeParentSiteGroups *bool `url:"include_parent_site_groups,omitempty" json:"include_parent_site_groups,omitempty" path:"include_parent_site_groups"`
ListParams
}
type GroupUpdateParams ¶
type GroupUpdateParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
Notes string `url:"notes,omitempty" json:"notes,omitempty" path:"notes"`
UserIds string `url:"user_ids,omitempty" json:"user_ids,omitempty" path:"user_ids"`
AdminIds string `url:"admin_ids,omitempty" json:"admin_ids,omitempty" path:"admin_ids"`
FtpPermission *bool `url:"ftp_permission,omitempty" json:"ftp_permission,omitempty" path:"ftp_permission"`
SftpPermission *bool `url:"sftp_permission,omitempty" json:"sftp_permission,omitempty" path:"sftp_permission"`
DavPermission *bool `url:"dav_permission,omitempty" json:"dav_permission,omitempty" path:"dav_permission"`
RestapiPermission *bool `url:"restapi_permission,omitempty" json:"restapi_permission,omitempty" path:"restapi_permission"`
AllowedIps string `url:"allowed_ips,omitempty" json:"allowed_ips,omitempty" path:"allowed_ips"`
Name string `url:"name,omitempty" 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 GroupUserDeleteParams ¶
type GroupUserListParams ¶
type GroupUserListParams struct {
UserId int64 `url:"user_id,omitempty" json:"user_id,omitempty" path:"user_id"`
GroupId int64 `url:"group_id,omitempty" json:"group_id,omitempty" path:"group_id"`
ListParams
}
type GroupUserUpdateParams ¶
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 map[string]interface{} `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"`
UserIsFromParentSite *bool `json:"user_is_from_parent_site,omitempty" path:"user_is_from_parent_site,omitempty" url:"user_is_from_parent_site,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" json:"user_id,omitempty" path:"user_id"`
StartAt *time.Time `url:"start_at,omitempty" json:"start_at,omitempty" path:"start_at"`
EndAt *time.Time `url:"end_at,omitempty" json:"end_at,omitempty" path:"end_at"`
QueryAction string `url:"query_action,omitempty" json:"query_action,omitempty" path:"query_action"`
QueryInterface string `url:"query_interface,omitempty" json:"query_interface,omitempty" path:"query_interface"`
QueryUserId string `url:"query_user_id,omitempty" json:"query_user_id,omitempty" path:"query_user_id"`
QueryFileId string `url:"query_file_id,omitempty" json:"query_file_id,omitempty" path:"query_file_id"`
QueryParentId string `url:"query_parent_id,omitempty" json:"query_parent_id,omitempty" path:"query_parent_id"`
QueryPath string `url:"query_path,omitempty" json:"query_path,omitempty" path:"query_path"`
QueryFolder string `url:"query_folder,omitempty" json:"query_folder,omitempty" path:"query_folder"`
QuerySrc string `url:"query_src,omitempty" json:"query_src,omitempty" path:"query_src"`
QueryDestination string `url:"query_destination,omitempty" json:"query_destination,omitempty" path:"query_destination"`
QueryIp string `url:"query_ip,omitempty" json:"query_ip,omitempty" path:"query_ip"`
QueryUsername string `url:"query_username,omitempty" json:"query_username,omitempty" path:"query_username"`
QueryFailureType string `url:"query_failure_type,omitempty" json:"query_failure_type,omitempty" path:"query_failure_type"`
QueryTargetId string `url:"query_target_id,omitempty" json:"query_target_id,omitempty" path:"query_target_id"`
QueryTargetName string `url:"query_target_name,omitempty" json:"query_target_name,omitempty" path:"query_target_name"`
QueryTargetPermission string `url:"query_target_permission,omitempty" json:"query_target_permission,omitempty" path:"query_target_permission"`
QueryTargetUserId string `url:"query_target_user_id,omitempty" json:"query_target_user_id,omitempty" path:"query_target_user_id"`
QueryTargetUsername string `url:"query_target_username,omitempty" json:"query_target_username,omitempty" path:"query_target_username"`
QueryTargetPlatform string `url:"query_target_platform,omitempty" json:"query_target_platform,omitempty" path:"query_target_platform"`
QueryTargetPermissionSet string `url:"query_target_permission_set,omitempty" json:"query_target_permission_set,omitempty" path:"query_target_permission_set"`
}
type HistoryExportFindParams ¶
type HistoryExportFindParams struct {
Id int64 `url:"-,omitempty" 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"`
UserIsFromParentSite *bool `json:"user_is_from_parent_site,omitempty" path:"user_is_from_parent_site,omitempty" url:"user_is_from_parent_site,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" json:"user_id,omitempty" path:"user_id"`
HistoryExportId int64 `url:"history_export_id" json:"history_export_id" path:"history_export_id"`
ListParams
}
type HistoryListForFileParams ¶
type HistoryListForFileParams struct {
StartAt *time.Time `url:"start_at,omitempty" json:"start_at,omitempty" path:"start_at"`
EndAt *time.Time `url:"end_at,omitempty" json:"end_at,omitempty" path:"end_at"`
Display string `url:"display,omitempty" json:"display,omitempty" path:"display"`
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Path string `url:"-,omitempty" json:"-,omitempty" path:"path"`
ListParams
}
type HistoryListForFolderParams ¶
type HistoryListForFolderParams struct {
StartAt *time.Time `url:"start_at,omitempty" json:"start_at,omitempty" path:"start_at"`
EndAt *time.Time `url:"end_at,omitempty" json:"end_at,omitempty" path:"end_at"`
Display string `url:"display,omitempty" json:"display,omitempty" path:"display"`
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Path string `url:"-,omitempty" json:"-,omitempty" path:"path"`
ListParams
}
type HistoryListForUserParams ¶
type HistoryListForUserParams struct {
StartAt *time.Time `url:"start_at,omitempty" json:"start_at,omitempty" path:"start_at"`
EndAt *time.Time `url:"end_at,omitempty" json:"end_at,omitempty" path:"end_at"`
Display string `url:"display,omitempty" json:"display,omitempty" path:"display"`
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
UserId int64 `url:"-,omitempty" json:"-,omitempty" path:"user_id"`
ListParams
}
type HistoryListLoginsParams ¶
type HistoryListLoginsParams struct {
StartAt *time.Time `url:"start_at,omitempty" json:"start_at,omitempty" path:"start_at"`
EndAt *time.Time `url:"end_at,omitempty" json:"end_at,omitempty" path:"end_at"`
Display string `url:"display,omitempty" json:"display,omitempty" path:"display"`
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
ListParams
}
type HistoryListParams ¶
type HistoryListParams struct {
StartAt *time.Time `url:"start_at,omitempty" json:"start_at,omitempty" path:"start_at"`
EndAt *time.Time `url:"end_at,omitempty" json:"end_at,omitempty" path:"end_at"`
Display string `url:"display,omitempty" json:"display,omitempty" path:"display"`
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Filter History `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" json:"filter_prefix,omitempty" path:"filter_prefix"`
ListParams
}
type HolidayRegion ¶ added in v3.2.185
type HolidayRegion struct {
Code string `json:"code,omitempty" path:"code,omitempty" url:"code,omitempty"`
Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"`
}
func (*HolidayRegion) UnmarshalJSON ¶ added in v3.2.185
func (h *HolidayRegion) UnmarshalJSON(data []byte) error
type HolidayRegionCollection ¶ added in v3.2.185
type HolidayRegionCollection []HolidayRegion
func (*HolidayRegionCollection) ToSlice ¶ added in v3.2.185
func (h *HolidayRegionCollection) ToSlice() *[]interface{}
func (*HolidayRegionCollection) UnmarshalJSON ¶ added in v3.2.185
func (h *HolidayRegionCollection) UnmarshalJSON(data []byte) error
type HolidayRegionGetSupportedParams ¶ added in v3.2.185
type HolidayRegionGetSupportedParams struct {
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" json:"inbox_id" path:"inbox_id"`
Recipient string `url:"recipient" json:"recipient" path:"recipient"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
Company string `url:"company,omitempty" json:"company,omitempty" path:"company"`
Note string `url:"note,omitempty" json:"note,omitempty" path:"note"`
}
type InboxRecipientListParams ¶
type InboxRecipientListParams struct {
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Filter InboxRecipient `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
InboxId int64 `url:"inbox_id" json:"inbox_id" 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" 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" json:"sort_by,omitempty" path:"sort_by"`
Filter InboxUpload `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
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 []map[string]interface{} `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 []map[string]interface{} `json:"payment_line_items,omitempty" path:"payment_line_items,omitempty" url:"payment_line_items,omitempty"`
PaymentReversedAt *time.Time `json:"payment_reversed_at,omitempty" path:"payment_reversed_at,omitempty" url:"payment_reversed_at,omitempty"`
PaymentType string `json:"payment_type,omitempty" path:"payment_type,omitempty" url:"payment_type,omitempty"`
SiteName string `json:"site_name,omitempty" path:"site_name,omitempty" url:"site_name,omitempty"`
Type string `json:"type,omitempty" path:"type,omitempty" url:"type,omitempty"`
}
func (Invoice) Identifier ¶
func (i Invoice) Identifier() interface{}
func (*Invoice) UnmarshalJSON ¶
type InvoiceCollection ¶
type InvoiceCollection []Invoice
func (*InvoiceCollection) ToSlice ¶
func (i *InvoiceCollection) ToSlice() *[]interface{}
func (*InvoiceCollection) UnmarshalJSON ¶
func (i *InvoiceCollection) UnmarshalJSON(data []byte) error
type InvoiceFindParams ¶
type InvoiceFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type InvoiceLineItem ¶
type InvoiceLineItem struct {
Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"`
Amount string `json:"amount,omitempty" path:"amount,omitempty" url:"amount,omitempty"`
CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"`
Description string `json:"description,omitempty" path:"description,omitempty" url:"description,omitempty"`
Type string `json:"type,omitempty" path:"type,omitempty" url:"type,omitempty"`
ServiceEndAt *time.Time `json:"service_end_at,omitempty" path:"service_end_at,omitempty" url:"service_end_at,omitempty"`
ServiceStartAt *time.Time `json:"service_start_at,omitempty" path:"service_start_at,omitempty" url:"service_start_at,omitempty"`
Plan string `json:"plan,omitempty" path:"plan,omitempty" url:"plan,omitempty"`
Site string `json:"site,omitempty" path:"site,omitempty" url:"site,omitempty"`
PrepaidBytes int64 `json:"prepaid_bytes,omitempty" path:"prepaid_bytes,omitempty" url:"prepaid_bytes,omitempty"`
PrepaidBytesExpireAt *time.Time `json:"prepaid_bytes_expire_at,omitempty" path:"prepaid_bytes_expire_at,omitempty" url:"prepaid_bytes_expire_at,omitempty"`
PrepaidBytesUsed int64 `json:"prepaid_bytes_used,omitempty" path:"prepaid_bytes_used,omitempty" url:"prepaid_bytes_used,omitempty"`
PrepaidBytesAvailable int64 `json:"prepaid_bytes_available,omitempty" path:"prepaid_bytes_available,omitempty" url:"prepaid_bytes_available,omitempty"`
}
func (InvoiceLineItem) Identifier ¶ added in v3.2.212
func (i InvoiceLineItem) Identifier() interface{}
func (*InvoiceLineItem) UnmarshalJSON ¶
func (i *InvoiceLineItem) UnmarshalJSON(data []byte) error
type InvoiceLineItemCollection ¶
type InvoiceLineItemCollection []InvoiceLineItem
func (*InvoiceLineItemCollection) ToSlice ¶
func (i *InvoiceLineItemCollection) ToSlice() *[]interface{}
func (*InvoiceLineItemCollection) UnmarshalJSON ¶
func (i *InvoiceLineItemCollection) UnmarshalJSON(data []byte) error
type InvoiceListParams ¶
type InvoiceListParams struct {
ListParams
}
type IpAddress ¶
type IpAddress struct {
Id string `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"`
AssociatedWith string `json:"associated_with,omitempty" path:"associated_with,omitempty" url:"associated_with,omitempty"`
GroupId int64 `json:"group_id,omitempty" path:"group_id,omitempty" url:"group_id,omitempty"`
IpAddresses []string `json:"ip_addresses,omitempty" path:"ip_addresses,omitempty" url:"ip_addresses,omitempty"`
}
func (IpAddress) Identifier ¶
func (i IpAddress) Identifier() interface{}
func (*IpAddress) UnmarshalJSON ¶
type IpAddressCollection ¶
type IpAddressCollection []IpAddress
func (*IpAddressCollection) ToSlice ¶
func (i *IpAddressCollection) ToSlice() *[]interface{}
func (*IpAddressCollection) UnmarshalJSON ¶
func (i *IpAddressCollection) UnmarshalJSON(data []byte) error
type IpAddressGetExavaultReservedParams ¶
type IpAddressGetExavaultReservedParams struct {
ListParams
}
type IpAddressGetReservedParams ¶
type IpAddressGetReservedParams struct {
ListParams
}
type IpAddressGetSmartfileReservedParams ¶ added in v3.1.23
type IpAddressGetSmartfileReservedParams struct {
ListParams
}
type IpAddressListParams ¶
type IpAddressListParams struct {
ListParams
}
type Iter ¶
type Iter struct {
Query
ListParams ListParamsContainer
Params []interface{}
CurrentIndex int
Page int64
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 {
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" json:"-,omitempty" path:"path"`
AllowAccessByAnyUser *bool `url:"allow_access_by_any_user,omitempty" json:"allow_access_by_any_user,omitempty" path:"allow_access_by_any_user"`
Exclusive *bool `url:"exclusive,omitempty" json:"exclusive,omitempty" path:"exclusive"`
Recursive *bool `url:"recursive,omitempty" json:"recursive,omitempty" path:"recursive"`
Timeout int64 `url:"timeout,omitempty" json:"timeout,omitempty" path:"timeout"`
}
type LockDeleteParams ¶
type LockListForParams ¶
type LockListForParams struct {
Path string `url:"-,omitempty" json:"-,omitempty" path:"path"`
IncludeChildren *bool `url:"include_children,omitempty" 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 []map[string]interface{} `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 []map[string]interface{} `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" json:"-,omitempty" path:"id"`
}
type MessageCommentFindParams ¶
type MessageCommentFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type MessageCommentListParams ¶
type MessageCommentListParams struct {
UserId int64 `url:"user_id,omitempty" json:"user_id,omitempty" path:"user_id"`
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
MessageId int64 `url:"message_id" json:"message_id" 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" json:"-,omitempty" path:"id"`
}
type MessageCommentReactionFindParams ¶
type MessageCommentReactionFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type MessageCommentReactionListParams ¶
type MessageCommentReactionListParams struct {
UserId int64 `url:"user_id,omitempty" json:"user_id,omitempty" path:"user_id"`
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
MessageCommentId int64 `url:"message_comment_id" json:"message_comment_id" path:"message_comment_id"`
ListParams
}
type MessageCreateParams ¶
type MessageDeleteParams ¶
type MessageDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type MessageFindParams ¶
type MessageFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type MessageListParams ¶
type MessageListParams struct {
UserId int64 `url:"user_id,omitempty" json:"user_id,omitempty" path:"user_id"`
ProjectId int64 `url:"project_id" json:"project_id" 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" json:"-,omitempty" path:"id"`
}
type MessageReactionFindParams ¶
type MessageReactionFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type MessageReactionListParams ¶
type MessageReactionListParams struct {
UserId int64 `url:"user_id,omitempty" json:"user_id,omitempty" path:"user_id"`
MessageId int64 `url:"message_id" json:"message_id" path:"message_id"`
ListParams
}
type MessageUpdateParams ¶
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" json:"user_id,omitempty" path:"user_id"`
NotifyOnCopy *bool `url:"notify_on_copy,omitempty" json:"notify_on_copy,omitempty" path:"notify_on_copy"`
NotifyOnDelete *bool `url:"notify_on_delete,omitempty" json:"notify_on_delete,omitempty" path:"notify_on_delete"`
NotifyOnDownload *bool `url:"notify_on_download,omitempty" json:"notify_on_download,omitempty" path:"notify_on_download"`
NotifyOnMove *bool `url:"notify_on_move,omitempty" json:"notify_on_move,omitempty" path:"notify_on_move"`
NotifyOnUpload *bool `url:"notify_on_upload,omitempty" json:"notify_on_upload,omitempty" path:"notify_on_upload"`
NotifyUserActions *bool `url:"notify_user_actions,omitempty" json:"notify_user_actions,omitempty" path:"notify_user_actions"`
Recursive *bool `url:"recursive,omitempty" json:"recursive,omitempty" path:"recursive"`
SendInterval string `url:"send_interval,omitempty" json:"send_interval,omitempty" path:"send_interval"`
Message string `url:"message,omitempty" json:"message,omitempty" path:"message"`
TriggeringFilenames []string `url:"triggering_filenames,omitempty" json:"triggering_filenames,omitempty" path:"triggering_filenames"`
TriggeringGroupIds []int64 `url:"triggering_group_ids,omitempty" json:"triggering_group_ids,omitempty" path:"triggering_group_ids"`
TriggeringUserIds []int64 `url:"triggering_user_ids,omitempty" json:"triggering_user_ids,omitempty" path:"triggering_user_ids"`
GroupId int64 `url:"group_id,omitempty" json:"group_id,omitempty" path:"group_id"`
Path string `url:"path,omitempty" json:"path,omitempty" path:"path"`
Username string `url:"username,omitempty" json:"username,omitempty" path:"username"`
}
type NotificationDeleteParams ¶
type NotificationDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type NotificationFindParams ¶
type NotificationFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type NotificationListParams ¶
type NotificationListParams struct {
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Filter Notification `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" json:"filter_prefix,omitempty" path:"filter_prefix"`
Path string `url:"path,omitempty" json:"path,omitempty" path:"path"`
IncludeAncestors *bool `url:"include_ancestors,omitempty" json:"include_ancestors,omitempty" path:"include_ancestors"`
GroupId string `url:"group_id,omitempty" json:"group_id,omitempty" path:"group_id"`
ListParams
}
type NotificationUpdateParams ¶
type NotificationUpdateParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
NotifyOnCopy *bool `url:"notify_on_copy,omitempty" json:"notify_on_copy,omitempty" path:"notify_on_copy"`
NotifyOnDelete *bool `url:"notify_on_delete,omitempty" json:"notify_on_delete,omitempty" path:"notify_on_delete"`
NotifyOnDownload *bool `url:"notify_on_download,omitempty" json:"notify_on_download,omitempty" path:"notify_on_download"`
NotifyOnMove *bool `url:"notify_on_move,omitempty" json:"notify_on_move,omitempty" path:"notify_on_move"`
NotifyOnUpload *bool `url:"notify_on_upload,omitempty" json:"notify_on_upload,omitempty" path:"notify_on_upload"`
NotifyUserActions *bool `url:"notify_user_actions,omitempty" json:"notify_user_actions,omitempty" path:"notify_user_actions"`
Recursive *bool `url:"recursive,omitempty" json:"recursive,omitempty" path:"recursive"`
SendInterval string `url:"send_interval,omitempty" json:"send_interval,omitempty" path:"send_interval"`
Message string `url:"message,omitempty" json:"message,omitempty" path:"message"`
TriggeringFilenames []string `url:"triggering_filenames,omitempty" json:"triggering_filenames,omitempty" path:"triggering_filenames"`
TriggeringGroupIds []int64 `url:"triggering_group_ids,omitempty" json:"triggering_group_ids,omitempty" path:"triggering_group_ids"`
TriggeringUserIds []int64 `url:"triggering_user_ids,omitempty" json:"triggering_user_ids,omitempty" path:"triggering_user_ids"`
}
type OnPageError ¶
type OutboundConnectionLog ¶ added in v3.2.18
type OutboundConnectionLog struct {
Timestamp *time.Time `json:"timestamp,omitempty" path:"timestamp,omitempty" url:"timestamp,omitempty"`
Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"`
ClientIp string `json:"client_ip,omitempty" path:"client_ip,omitempty" url:"client_ip,omitempty"`
SrcRemoteServerId int64 `json:"src_remote_server_id,omitempty" path:"src_remote_server_id,omitempty" url:"src_remote_server_id,omitempty"`
DestRemoteServerId int64 `json:"dest_remote_server_id,omitempty" path:"dest_remote_server_id,omitempty" url:"dest_remote_server_id,omitempty"`
Operation string `json:"operation,omitempty" path:"operation,omitempty" url:"operation,omitempty"`
ErrorMessage string `json:"error_message,omitempty" path:"error_message,omitempty" url:"error_message,omitempty"`
ErrorOperation string `json:"error_operation,omitempty" path:"error_operation,omitempty" url:"error_operation,omitempty"`
ErrorType string `json:"error_type,omitempty" path:"error_type,omitempty" url:"error_type,omitempty"`
Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"`
DurationMs int64 `json:"duration_ms,omitempty" path:"duration_ms,omitempty" url:"duration_ms,omitempty"`
BytesUploaded int64 `json:"bytes_uploaded,omitempty" path:"bytes_uploaded,omitempty" url:"bytes_uploaded,omitempty"`
BytesDownloaded int64 `json:"bytes_downloaded,omitempty" path:"bytes_downloaded,omitempty" url:"bytes_downloaded,omitempty"`
ListCount int64 `json:"list_count,omitempty" path:"list_count,omitempty" url:"list_count,omitempty"`
CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"`
}
func (OutboundConnectionLog) Identifier ¶ added in v3.2.18
func (o OutboundConnectionLog) Identifier() interface{}
func (*OutboundConnectionLog) UnmarshalJSON ¶ added in v3.2.18
func (o *OutboundConnectionLog) UnmarshalJSON(data []byte) error
type OutboundConnectionLogCollection ¶ added in v3.2.18
type OutboundConnectionLogCollection []OutboundConnectionLog
func (*OutboundConnectionLogCollection) ToSlice ¶ added in v3.2.18
func (o *OutboundConnectionLogCollection) ToSlice() *[]interface{}
func (*OutboundConnectionLogCollection) UnmarshalJSON ¶ added in v3.2.18
func (o *OutboundConnectionLogCollection) UnmarshalJSON(data []byte) error
type OutboundConnectionLogListParams ¶ added in v3.2.18
type OutboundConnectionLogListParams struct {
Filter OutboundConnectionLog `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" json:"filter_prefix,omitempty" path:"filter_prefix"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
ListParams
}
type Partner ¶ added in v3.2.249
type Partner struct {
AllowBypassing2faPolicies *bool `` /* 136-byte string literal not displayed */
AllowCredentialChanges *bool `json:"allow_credential_changes,omitempty" path:"allow_credential_changes,omitempty" url:"allow_credential_changes,omitempty"`
AllowProvidingGpgKeys *bool `json:"allow_providing_gpg_keys,omitempty" path:"allow_providing_gpg_keys,omitempty" url:"allow_providing_gpg_keys,omitempty"`
AllowUserCreation *bool `json:"allow_user_creation,omitempty" path:"allow_user_creation,omitempty" url:"allow_user_creation,omitempty"`
Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"`
Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"`
Notes string `json:"notes,omitempty" path:"notes,omitempty" url:"notes,omitempty"`
PartnerAdminIds []int64 `json:"partner_admin_ids,omitempty" path:"partner_admin_ids,omitempty" url:"partner_admin_ids,omitempty"`
RootFolder string `json:"root_folder,omitempty" path:"root_folder,omitempty" url:"root_folder,omitempty"`
Tags string `json:"tags,omitempty" path:"tags,omitempty" url:"tags,omitempty"`
UserIds []int64 `json:"user_ids,omitempty" path:"user_ids,omitempty" url:"user_ids,omitempty"`
}
func (Partner) Identifier ¶ added in v3.2.249
func (p Partner) Identifier() interface{}
func (*Partner) UnmarshalJSON ¶ added in v3.2.249
type PartnerCollection ¶ added in v3.2.249
type PartnerCollection []Partner
func (*PartnerCollection) ToSlice ¶ added in v3.2.249
func (p *PartnerCollection) ToSlice() *[]interface{}
func (*PartnerCollection) UnmarshalJSON ¶ added in v3.2.249
func (p *PartnerCollection) UnmarshalJSON(data []byte) error
type PartnerCreateParams ¶ added in v3.2.249
type PartnerCreateParams struct {
AllowBypassing2faPolicies *bool `` /* 126-byte string literal not displayed */
AllowCredentialChanges *bool `url:"allow_credential_changes,omitempty" json:"allow_credential_changes,omitempty" path:"allow_credential_changes"`
AllowProvidingGpgKeys *bool `url:"allow_providing_gpg_keys,omitempty" json:"allow_providing_gpg_keys,omitempty" path:"allow_providing_gpg_keys"`
AllowUserCreation *bool `url:"allow_user_creation,omitempty" json:"allow_user_creation,omitempty" path:"allow_user_creation"`
Notes string `url:"notes,omitempty" json:"notes,omitempty" path:"notes"`
RootFolder string `url:"root_folder,omitempty" json:"root_folder,omitempty" path:"root_folder"`
Tags string `url:"tags,omitempty" json:"tags,omitempty" path:"tags"`
Name string `url:"name" json:"name" path:"name"`
}
type PartnerDeleteParams ¶ added in v3.2.249
type PartnerDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type PartnerFindParams ¶ added in v3.2.249
type PartnerFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type PartnerListParams ¶ added in v3.2.249
type PartnerListParams struct {
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
ListParams
}
type PartnerUpdateParams ¶ added in v3.2.249
type PartnerUpdateParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
AllowBypassing2faPolicies *bool `` /* 126-byte string literal not displayed */
AllowCredentialChanges *bool `url:"allow_credential_changes,omitempty" json:"allow_credential_changes,omitempty" path:"allow_credential_changes"`
AllowProvidingGpgKeys *bool `url:"allow_providing_gpg_keys,omitempty" json:"allow_providing_gpg_keys,omitempty" path:"allow_providing_gpg_keys"`
AllowUserCreation *bool `url:"allow_user_creation,omitempty" json:"allow_user_creation,omitempty" path:"allow_user_creation"`
Notes string `url:"notes,omitempty" json:"notes,omitempty" path:"notes"`
RootFolder string `url:"root_folder,omitempty" json:"root_folder,omitempty" path:"root_folder"`
Tags string `url:"tags,omitempty" json:"tags,omitempty" path:"tags"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
}
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 []map[string]interface{} `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 []map[string]interface{} `json:"payment_line_items,omitempty" path:"payment_line_items,omitempty" url:"payment_line_items,omitempty"`
PaymentReversedAt *time.Time `json:"payment_reversed_at,omitempty" path:"payment_reversed_at,omitempty" url:"payment_reversed_at,omitempty"`
PaymentType string `json:"payment_type,omitempty" path:"payment_type,omitempty" url:"payment_type,omitempty"`
SiteName string `json:"site_name,omitempty" path:"site_name,omitempty" url:"site_name,omitempty"`
Type string `json:"type,omitempty" path:"type,omitempty" url:"type,omitempty"`
}
func (Payment) Identifier ¶
func (p Payment) Identifier() interface{}
func (*Payment) UnmarshalJSON ¶
type PaymentCollection ¶
type PaymentCollection []Payment
func (*PaymentCollection) ToSlice ¶
func (p *PaymentCollection) ToSlice() *[]interface{}
func (*PaymentCollection) UnmarshalJSON ¶
func (p *PaymentCollection) UnmarshalJSON(data []byte) error
type PaymentFindParams ¶
type PaymentFindParams struct {
Id int64 `url:"-,omitempty" 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"`
PartnerId int64 `json:"partner_id,omitempty" path:"partner_id,omitempty" url:"partner_id,omitempty"`
PartnerName string `json:"partner_name,omitempty" path:"partner_name,omitempty" url:"partner_name,omitempty"`
Permission string `json:"permission,omitempty" path:"permission,omitempty" url:"permission,omitempty"`
Recursive *bool `json:"recursive,omitempty" path:"recursive,omitempty" url:"recursive,omitempty"`
SiteId int64 `json:"site_id,omitempty" path:"site_id,omitempty" url:"site_id,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 {
Path string `url:"path" json:"path" path:"path"`
GroupId int64 `url:"group_id,omitempty" json:"group_id,omitempty" path:"group_id"`
Permission string `url:"permission,omitempty" json:"permission,omitempty" path:"permission"`
Recursive *bool `url:"recursive,omitempty" json:"recursive,omitempty" path:"recursive"`
PartnerId int64 `url:"partner_id,omitempty" json:"partner_id,omitempty" path:"partner_id"`
UserId int64 `url:"user_id,omitempty" json:"user_id,omitempty" path:"user_id"`
Username string `url:"username,omitempty" json:"username,omitempty" path:"username"`
GroupName string `url:"group_name,omitempty" json:"group_name,omitempty" path:"group_name"`
SiteId int64 `url:"site_id,omitempty" json:"site_id,omitempty" path:"site_id"`
}
type PermissionDeleteParams ¶
type PermissionDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type PermissionListParams ¶
type PermissionListParams struct {
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Filter Permission `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" json:"filter_prefix,omitempty" path:"filter_prefix"`
Path string `url:"path,omitempty" json:"path,omitempty" path:"path"`
IncludeGroups *bool `url:"include_groups,omitempty" json:"include_groups,omitempty" path:"include_groups"`
GroupId string `url:"group_id,omitempty" json:"group_id,omitempty" path:"group_id"`
PartnerId string `url:"partner_id,omitempty" json:"partner_id,omitempty" path:"partner_id"`
UserId string `url:"user_id,omitempty" 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" json:"path" 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" json:"global_access" path:"global_access"`
}
type ProjectDeleteParams ¶
type ProjectDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type ProjectFindParams ¶
type ProjectFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type ProjectListParams ¶
type ProjectListParams struct {
ListParams
}
type ProjectUpdateParams ¶
type PublicHostingRequestLog ¶ added in v3.2.11
type PublicHostingRequestLog struct {
Timestamp *time.Time `json:"timestamp,omitempty" path:"timestamp,omitempty" url:"timestamp,omitempty"`
RemoteIp string `json:"remote_ip,omitempty" path:"remote_ip,omitempty" url:"remote_ip,omitempty"`
ServerIp string `json:"server_ip,omitempty" path:"server_ip,omitempty" url:"server_ip,omitempty"`
Hostname string `json:"hostname,omitempty" path:"hostname,omitempty" url:"hostname,omitempty"`
Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"`
ResponseCode int64 `json:"responseCode,omitempty" path:"responseCode,omitempty" url:"responseCode,omitempty"`
Success *bool `json:"success,omitempty" path:"success,omitempty" url:"success,omitempty"`
DurationMs int64 `json:"duration_ms,omitempty" path:"duration_ms,omitempty" url:"duration_ms,omitempty"`
CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"`
BytesTransferred int64 `json:"bytes_transferred,omitempty" path:"bytes_transferred,omitempty" url:"bytes_transferred,omitempty"`
HttpMethod string `json:"http_method,omitempty" path:"http_method,omitempty" url:"http_method,omitempty"`
}
func (PublicHostingRequestLog) Identifier ¶ added in v3.2.11
func (p PublicHostingRequestLog) Identifier() interface{}
func (*PublicHostingRequestLog) UnmarshalJSON ¶ added in v3.2.11
func (p *PublicHostingRequestLog) UnmarshalJSON(data []byte) error
type PublicHostingRequestLogCollection ¶ added in v3.2.11
type PublicHostingRequestLogCollection []PublicHostingRequestLog
func (*PublicHostingRequestLogCollection) ToSlice ¶ added in v3.2.11
func (p *PublicHostingRequestLogCollection) ToSlice() *[]interface{}
func (*PublicHostingRequestLogCollection) UnmarshalJSON ¶ added in v3.2.11
func (p *PublicHostingRequestLogCollection) UnmarshalJSON(data []byte) error
type PublicHostingRequestLogListParams ¶ added in v3.2.11
type PublicHostingRequestLogListParams struct {
Filter PublicHostingRequestLog `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" json:"filter_prefix,omitempty" path:"filter_prefix"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
ListParams
}
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"`
Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"`
LastLoginAt *time.Time `json:"last_login_at,omitempty" path:"last_login_at,omitempty" url:"last_login_at,omitempty"`
GeneratedPrivateKey string `json:"generated_private_key,omitempty" path:"generated_private_key,omitempty" url:"generated_private_key,omitempty"`
GeneratedPublicKey string `json:"generated_public_key,omitempty" path:"generated_public_key,omitempty" url:"generated_public_key,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"`
GenerateKeypair *bool `json:"generate_keypair,omitempty" path:"generate_keypair,omitempty" url:"generate_keypair,omitempty"`
GeneratePrivateKeyPassword string `` /* 139-byte string literal not displayed */
GenerateAlgorithm string `json:"generate_algorithm,omitempty" path:"generate_algorithm,omitempty" url:"generate_algorithm,omitempty"`
GenerateLength int64 `json:"generate_length,omitempty" path:"generate_length,omitempty" url:"generate_length,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" json:"user_id,omitempty" path:"user_id"`
Title string `url:"title" json:"title" path:"title"`
PublicKey string `url:"public_key,omitempty" json:"public_key,omitempty" path:"public_key"`
GenerateKeypair *bool `url:"generate_keypair,omitempty" json:"generate_keypair,omitempty" path:"generate_keypair"`
GeneratePrivateKeyPassword string `` /* 129-byte string literal not displayed */
GenerateAlgorithm string `url:"generate_algorithm,omitempty" json:"generate_algorithm,omitempty" path:"generate_algorithm"`
GenerateLength int64 `url:"generate_length,omitempty" json:"generate_length,omitempty" path:"generate_length"`
}
type PublicKeyDeleteParams ¶
type PublicKeyDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type PublicKeyFindParams ¶
type PublicKeyFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type PublicKeyListParams ¶
type PublicKeyListParams struct {
UserId int64 `url:"user_id,omitempty" json:"user_id,omitempty" path:"user_id"`
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Filter PublicKey `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
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" json:"sort_by,omitempty" path:"sort_by"`
Filter RemoteBandwidthSnapshot `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
ListParams
}
type RemoteMountBackend ¶ added in v3.2.178
type RemoteMountBackend struct {
CanaryFilePath string `json:"canary_file_path,omitempty" path:"canary_file_path,omitempty" url:"canary_file_path,omitempty"`
Enabled *bool `json:"enabled,omitempty" path:"enabled,omitempty" url:"enabled,omitempty"`
Fall int64 `json:"fall,omitempty" path:"fall,omitempty" url:"fall,omitempty"`
HealthCheckEnabled *bool `json:"health_check_enabled,omitempty" path:"health_check_enabled,omitempty" url:"health_check_enabled,omitempty"`
HealthCheckResults []map[string]interface{} `json:"health_check_results,omitempty" path:"health_check_results,omitempty" url:"health_check_results,omitempty"`
HealthCheckType string `json:"health_check_type,omitempty" path:"health_check_type,omitempty" url:"health_check_type,omitempty"`
Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"`
Interval int64 `json:"interval,omitempty" path:"interval,omitempty" url:"interval,omitempty"`
MinFreeCpu string `json:"min_free_cpu,omitempty" path:"min_free_cpu,omitempty" url:"min_free_cpu,omitempty"`
MinFreeMem string `json:"min_free_mem,omitempty" path:"min_free_mem,omitempty" url:"min_free_mem,omitempty"`
Priority int64 `json:"priority,omitempty" path:"priority,omitempty" url:"priority,omitempty"`
RemotePath string `json:"remote_path,omitempty" path:"remote_path,omitempty" url:"remote_path,omitempty"`
RemoteServerId int64 `json:"remote_server_id,omitempty" path:"remote_server_id,omitempty" url:"remote_server_id,omitempty"`
RemoteServerMountId int64 `json:"remote_server_mount_id,omitempty" path:"remote_server_mount_id,omitempty" url:"remote_server_mount_id,omitempty"`
Rise int64 `json:"rise,omitempty" path:"rise,omitempty" url:"rise,omitempty"`
Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"`
UndergoingMaintenance *bool `json:"undergoing_maintenance,omitempty" path:"undergoing_maintenance,omitempty" url:"undergoing_maintenance,omitempty"`
}
func (RemoteMountBackend) Identifier ¶ added in v3.2.178
func (r RemoteMountBackend) Identifier() interface{}
func (*RemoteMountBackend) UnmarshalJSON ¶ added in v3.2.178
func (r *RemoteMountBackend) UnmarshalJSON(data []byte) error
type RemoteMountBackendCollection ¶ added in v3.2.178
type RemoteMountBackendCollection []RemoteMountBackend
func (*RemoteMountBackendCollection) ToSlice ¶ added in v3.2.178
func (r *RemoteMountBackendCollection) ToSlice() *[]interface{}
func (*RemoteMountBackendCollection) UnmarshalJSON ¶ added in v3.2.178
func (r *RemoteMountBackendCollection) UnmarshalJSON(data []byte) error
type RemoteMountBackendCreateParams ¶ added in v3.2.178
type RemoteMountBackendCreateParams struct {
Enabled *bool `url:"enabled,omitempty" json:"enabled,omitempty" path:"enabled"`
Fall int64 `url:"fall,omitempty" json:"fall,omitempty" path:"fall"`
HealthCheckEnabled *bool `url:"health_check_enabled,omitempty" json:"health_check_enabled,omitempty" path:"health_check_enabled"`
HealthCheckType RemoteMountBackendHealthCheckTypeEnum `url:"health_check_type,omitempty" json:"health_check_type,omitempty" path:"health_check_type"`
Interval int64 `url:"interval,omitempty" json:"interval,omitempty" path:"interval"`
MinFreeCpu string `url:"min_free_cpu,omitempty" json:"min_free_cpu,omitempty" path:"min_free_cpu"`
MinFreeMem string `url:"min_free_mem,omitempty" json:"min_free_mem,omitempty" path:"min_free_mem"`
Priority int64 `url:"priority,omitempty" json:"priority,omitempty" path:"priority"`
RemotePath string `url:"remote_path,omitempty" json:"remote_path,omitempty" path:"remote_path"`
Rise int64 `url:"rise,omitempty" json:"rise,omitempty" path:"rise"`
CanaryFilePath string `url:"canary_file_path" json:"canary_file_path" path:"canary_file_path"`
RemoteServerMountId int64 `url:"remote_server_mount_id" json:"remote_server_mount_id" path:"remote_server_mount_id"`
RemoteServerId int64 `url:"remote_server_id" json:"remote_server_id" path:"remote_server_id"`
}
type RemoteMountBackendDeleteParams ¶ added in v3.2.178
type RemoteMountBackendDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type RemoteMountBackendFindParams ¶ added in v3.2.178
type RemoteMountBackendFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type RemoteMountBackendHealthCheckTypeEnum ¶ added in v3.2.178
type RemoteMountBackendHealthCheckTypeEnum string
func (RemoteMountBackendHealthCheckTypeEnum) Enum ¶ added in v3.2.178
func (u RemoteMountBackendHealthCheckTypeEnum) Enum() map[string]RemoteMountBackendHealthCheckTypeEnum
func (RemoteMountBackendHealthCheckTypeEnum) String ¶ added in v3.2.178
func (u RemoteMountBackendHealthCheckTypeEnum) String() string
type RemoteMountBackendListParams ¶ added in v3.2.178
type RemoteMountBackendListParams struct {
Filter RemoteMountBackend `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
ListParams
}
type RemoteMountBackendResetStatusParams ¶ added in v3.2.178
type RemoteMountBackendResetStatusParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
Reset backend status to healthy
type RemoteMountBackendUpdateParams ¶ added in v3.2.178
type RemoteMountBackendUpdateParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
Enabled *bool `url:"enabled,omitempty" json:"enabled,omitempty" path:"enabled"`
Fall int64 `url:"fall,omitempty" json:"fall,omitempty" path:"fall"`
HealthCheckEnabled *bool `url:"health_check_enabled,omitempty" json:"health_check_enabled,omitempty" path:"health_check_enabled"`
HealthCheckType RemoteMountBackendHealthCheckTypeEnum `url:"health_check_type,omitempty" json:"health_check_type,omitempty" path:"health_check_type"`
Interval int64 `url:"interval,omitempty" json:"interval,omitempty" path:"interval"`
MinFreeCpu string `url:"min_free_cpu,omitempty" json:"min_free_cpu,omitempty" path:"min_free_cpu"`
MinFreeMem string `url:"min_free_mem,omitempty" json:"min_free_mem,omitempty" path:"min_free_mem"`
Priority int64 `url:"priority,omitempty" json:"priority,omitempty" path:"priority"`
RemotePath string `url:"remote_path,omitempty" json:"remote_path,omitempty" path:"remote_path"`
Rise int64 `url:"rise,omitempty" json:"rise,omitempty" path:"rise"`
CanaryFilePath string `url:"canary_file_path,omitempty" json:"canary_file_path,omitempty" path:"canary_file_path"`
RemoteServerId int64 `url:"remote_server_id,omitempty" json:"remote_server_id,omitempty" path:"remote_server_id"`
}
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"`
BufferUploadsAlways *bool `json:"buffer_uploads_always,omitempty" path:"buffer_uploads_always,omitempty" url:"buffer_uploads_always,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 */
GoogleCloudStorageS3CompatibleAccessKey string `` /* 187-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"`
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 */
AzureBlobStorageContainer string `` /* 136-byte string literal not displayed */
AzureBlobStorageHierarchicalNamespace *bool `` /* 175-byte string literal not displayed */
AzureBlobStorageDnsSuffix string `` /* 139-byte string literal not displayed */
AzureFilesStorageAccount string `` /* 133-byte string literal not displayed */
AzureFilesStorageDnsSuffix string `` /* 142-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"`
SupportsVersioning *bool `json:"supports_versioning,omitempty" path:"supports_versioning,omitempty" url:"supports_versioning,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"`
ResetAuthentication *bool `json:"reset_authentication,omitempty" path:"reset_authentication,omitempty" url:"reset_authentication,omitempty"`
SslCertificate string `json:"ssl_certificate,omitempty" path:"ssl_certificate,omitempty" url:"ssl_certificate,omitempty"`
AwsSecretKey string `json:"aws_secret_key,omitempty" path:"aws_secret_key,omitempty" url:"aws_secret_key,omitempty"`
AzureBlobStorageAccessKey string `` /* 139-byte string literal not displayed */
AzureBlobStorageSasToken string `` /* 136-byte string literal not displayed */
AzureFilesStorageAccessKey string `` /* 142-byte string literal not displayed */
AzureFilesStorageSasToken string `` /* 139-byte string literal not displayed */
BackblazeB2ApplicationKey string `` /* 136-byte string literal not displayed */
BackblazeB2KeyId string `json:"backblaze_b2_key_id,omitempty" path:"backblaze_b2_key_id,omitempty" url:"backblaze_b2_key_id,omitempty"`
CloudflareSecretKey string `json:"cloudflare_secret_key,omitempty" path:"cloudflare_secret_key,omitempty" url:"cloudflare_secret_key,omitempty"`
FilebaseSecretKey string `json:"filebase_secret_key,omitempty" path:"filebase_secret_key,omitempty" url:"filebase_secret_key,omitempty"`
GoogleCloudStorageCredentialsJson string `` /* 163-byte string literal not displayed */
GoogleCloudStorageS3CompatibleSecretKey string `` /* 187-byte string literal not displayed */
LinodeSecretKey string `json:"linode_secret_key,omitempty" path:"linode_secret_key,omitempty" url:"linode_secret_key,omitempty"`
S3CompatibleSecretKey string `json:"s3_compatible_secret_key,omitempty" path:"s3_compatible_secret_key,omitempty" url:"s3_compatible_secret_key,omitempty"`
WasabiSecretKey string `json:"wasabi_secret_key,omitempty" path:"wasabi_secret_key,omitempty" url:"wasabi_secret_key,omitempty"`
}
func (RemoteServer) Identifier ¶
func (r RemoteServer) Identifier() interface{}
func (*RemoteServer) UnmarshalJSON ¶
func (r *RemoteServer) UnmarshalJSON(data []byte) error
type RemoteServerCollection ¶
type RemoteServerCollection []RemoteServer
func (*RemoteServerCollection) ToSlice ¶
func (r *RemoteServerCollection) ToSlice() *[]interface{}
func (*RemoteServerCollection) UnmarshalJSON ¶
func (r *RemoteServerCollection) UnmarshalJSON(data []byte) error
type RemoteServerConfigurationFile ¶
type RemoteServerConfigurationFile struct {
Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"`
PermissionSet string `json:"permission_set,omitempty" path:"permission_set,omitempty" url:"permission_set,omitempty"`
PrivateKey string `json:"private_key,omitempty" path:"private_key,omitempty" url:"private_key,omitempty"`
Subdomain string `json:"subdomain,omitempty" path:"subdomain,omitempty" url:"subdomain,omitempty"`
Root string `json:"root,omitempty" path:"root,omitempty" url:"root,omitempty"`
FollowLinks *bool `json:"follow_links,omitempty" path:"follow_links,omitempty" url:"follow_links,omitempty"`
PreferProtocol string `json:"prefer_protocol,omitempty" path:"prefer_protocol,omitempty" url:"prefer_protocol,omitempty"`
Dns string `json:"dns,omitempty" path:"dns,omitempty" url:"dns,omitempty"`
ProxyAllOutbound *bool `json:"proxy_all_outbound,omitempty" path:"proxy_all_outbound,omitempty" url:"proxy_all_outbound,omitempty"`
EndpointOverride string `json:"endpoint_override,omitempty" path:"endpoint_override,omitempty" url:"endpoint_override,omitempty"`
LogFile string `json:"log_file,omitempty" path:"log_file,omitempty" url:"log_file,omitempty"`
LogLevel string `json:"log_level,omitempty" path:"log_level,omitempty" url:"log_level,omitempty"`
LogRotateNum int64 `json:"log_rotate_num,omitempty" path:"log_rotate_num,omitempty" url:"log_rotate_num,omitempty"`
LogRotateSize int64 `json:"log_rotate_size,omitempty" path:"log_rotate_size,omitempty" url:"log_rotate_size,omitempty"`
OverrideMaxConcurrentJobs int64 `` /* 136-byte string literal not displayed */
GracefulShutdownTimeout int64 `` /* 127-byte string literal not displayed */
TransferRateLimit string `json:"transfer_rate_limit,omitempty" path:"transfer_rate_limit,omitempty" url:"transfer_rate_limit,omitempty"`
AutoUpdatePolicy string `json:"auto_update_policy,omitempty" path:"auto_update_policy,omitempty" url:"auto_update_policy,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" json:"-,omitempty" path:"id"`
ApiToken string `url:"api_token,omitempty" json:"api_token,omitempty" path:"api_token"`
PermissionSet string `url:"permission_set,omitempty" json:"permission_set,omitempty" path:"permission_set"`
Root string `url:"root,omitempty" json:"root,omitempty" path:"root"`
Hostname string `url:"hostname,omitempty" json:"hostname,omitempty" path:"hostname"`
Port int64 `url:"port,omitempty" json:"port,omitempty" path:"port"`
Status string `url:"status,omitempty" json:"status,omitempty" path:"status"`
ConfigVersion string `url:"config_version,omitempty" json:"config_version,omitempty" path:"config_version"`
PrivateKey string `url:"private_key,omitempty" json:"private_key,omitempty" path:"private_key"`
PublicKey string `url:"public_key,omitempty" json:"public_key,omitempty" path:"public_key"`
ServerHostKey string `url:"server_host_key,omitempty" json:"server_host_key,omitempty" path:"server_host_key"`
Subdomain string `url:"subdomain,omitempty" 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 {
Password string `url:"password,omitempty" json:"password,omitempty" path:"password"`
PrivateKey string `url:"private_key,omitempty" json:"private_key,omitempty" path:"private_key"`
PrivateKeyPassphrase string `url:"private_key_passphrase,omitempty" json:"private_key_passphrase,omitempty" path:"private_key_passphrase"`
ResetAuthentication *bool `url:"reset_authentication,omitempty" json:"reset_authentication,omitempty" path:"reset_authentication"`
SslCertificate string `url:"ssl_certificate,omitempty" json:"ssl_certificate,omitempty" path:"ssl_certificate"`
AwsSecretKey string `url:"aws_secret_key,omitempty" json:"aws_secret_key,omitempty" path:"aws_secret_key"`
AzureBlobStorageAccessKey string `` /* 129-byte string literal not displayed */
AzureBlobStorageSasToken string `` /* 126-byte string literal not displayed */
AzureFilesStorageAccessKey string `` /* 132-byte string literal not displayed */
AzureFilesStorageSasToken string `` /* 129-byte string literal not displayed */
BackblazeB2ApplicationKey string `` /* 126-byte string literal not displayed */
BackblazeB2KeyId string `url:"backblaze_b2_key_id,omitempty" json:"backblaze_b2_key_id,omitempty" path:"backblaze_b2_key_id"`
CloudflareSecretKey string `url:"cloudflare_secret_key,omitempty" json:"cloudflare_secret_key,omitempty" path:"cloudflare_secret_key"`
FilebaseSecretKey string `url:"filebase_secret_key,omitempty" json:"filebase_secret_key,omitempty" path:"filebase_secret_key"`
GoogleCloudStorageCredentialsJson string `` /* 153-byte string literal not displayed */
GoogleCloudStorageS3CompatibleSecretKey string `` /* 177-byte string literal not displayed */
LinodeSecretKey string `url:"linode_secret_key,omitempty" json:"linode_secret_key,omitempty" path:"linode_secret_key"`
S3CompatibleSecretKey string `url:"s3_compatible_secret_key,omitempty" json:"s3_compatible_secret_key,omitempty" path:"s3_compatible_secret_key"`
WasabiSecretKey string `url:"wasabi_secret_key,omitempty" json:"wasabi_secret_key,omitempty" path:"wasabi_secret_key"`
AwsAccessKey string `url:"aws_access_key,omitempty" json:"aws_access_key,omitempty" path:"aws_access_key"`
AzureBlobStorageAccount string `url:"azure_blob_storage_account,omitempty" json:"azure_blob_storage_account,omitempty" path:"azure_blob_storage_account"`
AzureBlobStorageContainer string `` /* 126-byte string literal not displayed */
AzureBlobStorageDnsSuffix string `` /* 129-byte string literal not displayed */
AzureBlobStorageHierarchicalNamespace *bool `` /* 165-byte string literal not displayed */
AzureFilesStorageAccount string `url:"azure_files_storage_account,omitempty" json:"azure_files_storage_account,omitempty" path:"azure_files_storage_account"`
AzureFilesStorageDnsSuffix string `` /* 132-byte string literal not displayed */
BackblazeB2Bucket string `url:"backblaze_b2_bucket,omitempty" json:"backblaze_b2_bucket,omitempty" path:"backblaze_b2_bucket"`
BackblazeB2S3Endpoint string `url:"backblaze_b2_s3_endpoint,omitempty" json:"backblaze_b2_s3_endpoint,omitempty" path:"backblaze_b2_s3_endpoint"`
BufferUploadsAlways *bool `url:"buffer_uploads_always,omitempty" json:"buffer_uploads_always,omitempty" path:"buffer_uploads_always"`
CloudflareAccessKey string `url:"cloudflare_access_key,omitempty" json:"cloudflare_access_key,omitempty" path:"cloudflare_access_key"`
CloudflareBucket string `url:"cloudflare_bucket,omitempty" json:"cloudflare_bucket,omitempty" path:"cloudflare_bucket"`
CloudflareEndpoint string `url:"cloudflare_endpoint,omitempty" json:"cloudflare_endpoint,omitempty" path:"cloudflare_endpoint"`
DropboxTeams *bool `url:"dropbox_teams,omitempty" json:"dropbox_teams,omitempty" path:"dropbox_teams"`
EnableDedicatedIps *bool `url:"enable_dedicated_ips,omitempty" json:"enable_dedicated_ips,omitempty" path:"enable_dedicated_ips"`
FilebaseAccessKey string `url:"filebase_access_key,omitempty" json:"filebase_access_key,omitempty" path:"filebase_access_key"`
FilebaseBucket string `url:"filebase_bucket,omitempty" json:"filebase_bucket,omitempty" path:"filebase_bucket"`
FilesAgentPermissionSet RemoteServerFilesAgentPermissionSetEnum `url:"files_agent_permission_set,omitempty" json:"files_agent_permission_set,omitempty" path:"files_agent_permission_set"`
FilesAgentRoot string `url:"files_agent_root,omitempty" json:"files_agent_root,omitempty" path:"files_agent_root"`
FilesAgentVersion string `url:"files_agent_version,omitempty" json:"files_agent_version,omitempty" path:"files_agent_version"`
GoogleCloudStorageBucket string `url:"google_cloud_storage_bucket,omitempty" json:"google_cloud_storage_bucket,omitempty" path:"google_cloud_storage_bucket"`
GoogleCloudStorageProjectId string `` /* 135-byte string literal not displayed */
GoogleCloudStorageS3CompatibleAccessKey string `` /* 177-byte string literal not displayed */
Hostname string `url:"hostname,omitempty" json:"hostname,omitempty" path:"hostname"`
LinodeAccessKey string `url:"linode_access_key,omitempty" json:"linode_access_key,omitempty" path:"linode_access_key"`
LinodeBucket string `url:"linode_bucket,omitempty" json:"linode_bucket,omitempty" path:"linode_bucket"`
LinodeRegion string `url:"linode_region,omitempty" json:"linode_region,omitempty" path:"linode_region"`
MaxConnections int64 `url:"max_connections,omitempty" json:"max_connections,omitempty" path:"max_connections"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
OneDriveAccountType RemoteServerOneDriveAccountTypeEnum `url:"one_drive_account_type,omitempty" json:"one_drive_account_type,omitempty" path:"one_drive_account_type"`
PinToSiteRegion *bool `url:"pin_to_site_region,omitempty" json:"pin_to_site_region,omitempty" path:"pin_to_site_region"`
Port int64 `url:"port,omitempty" json:"port,omitempty" path:"port"`
S3Bucket string `url:"s3_bucket,omitempty" json:"s3_bucket,omitempty" path:"s3_bucket"`
S3CompatibleAccessKey string `url:"s3_compatible_access_key,omitempty" json:"s3_compatible_access_key,omitempty" path:"s3_compatible_access_key"`
S3CompatibleBucket string `url:"s3_compatible_bucket,omitempty" json:"s3_compatible_bucket,omitempty" path:"s3_compatible_bucket"`
S3CompatibleEndpoint string `url:"s3_compatible_endpoint,omitempty" json:"s3_compatible_endpoint,omitempty" path:"s3_compatible_endpoint"`
S3CompatibleRegion string `url:"s3_compatible_region,omitempty" json:"s3_compatible_region,omitempty" path:"s3_compatible_region"`
S3Region string `url:"s3_region,omitempty" json:"s3_region,omitempty" path:"s3_region"`
ServerCertificate RemoteServerServerCertificateEnum `url:"server_certificate,omitempty" json:"server_certificate,omitempty" path:"server_certificate"`
ServerHostKey string `url:"server_host_key,omitempty" json:"server_host_key,omitempty" path:"server_host_key"`
ServerType RemoteServerServerTypeEnum `url:"server_type,omitempty" json:"server_type,omitempty" path:"server_type"`
Ssl RemoteServerSslEnum `url:"ssl,omitempty" json:"ssl,omitempty" path:"ssl"`
Username string `url:"username,omitempty" json:"username,omitempty" path:"username"`
WasabiAccessKey string `url:"wasabi_access_key,omitempty" json:"wasabi_access_key,omitempty" path:"wasabi_access_key"`
WasabiBucket string `url:"wasabi_bucket,omitempty" json:"wasabi_bucket,omitempty" path:"wasabi_bucket"`
WasabiRegion string `url:"wasabi_region,omitempty" json:"wasabi_region,omitempty" path:"wasabi_region"`
}
type RemoteServerDeleteParams ¶
type RemoteServerDeleteParams struct {
Id int64 `url:"-,omitempty" 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" json:"-,omitempty" path:"id"`
}
type RemoteServerFindParams ¶
type RemoteServerFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type RemoteServerListParams ¶
type RemoteServerListParams struct {
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Filter RemoteServer `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" json:"filter_prefix,omitempty" path:"filter_prefix"`
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" json:"-,omitempty" path:"id"`
Password string `url:"password,omitempty" json:"password,omitempty" path:"password"`
PrivateKey string `url:"private_key,omitempty" json:"private_key,omitempty" path:"private_key"`
PrivateKeyPassphrase string `url:"private_key_passphrase,omitempty" json:"private_key_passphrase,omitempty" path:"private_key_passphrase"`
ResetAuthentication *bool `url:"reset_authentication,omitempty" json:"reset_authentication,omitempty" path:"reset_authentication"`
SslCertificate string `url:"ssl_certificate,omitempty" json:"ssl_certificate,omitempty" path:"ssl_certificate"`
AwsSecretKey string `url:"aws_secret_key,omitempty" json:"aws_secret_key,omitempty" path:"aws_secret_key"`
AzureBlobStorageAccessKey string `` /* 129-byte string literal not displayed */
AzureBlobStorageSasToken string `` /* 126-byte string literal not displayed */
AzureFilesStorageAccessKey string `` /* 132-byte string literal not displayed */
AzureFilesStorageSasToken string `` /* 129-byte string literal not displayed */
BackblazeB2ApplicationKey string `` /* 126-byte string literal not displayed */
BackblazeB2KeyId string `url:"backblaze_b2_key_id,omitempty" json:"backblaze_b2_key_id,omitempty" path:"backblaze_b2_key_id"`
CloudflareSecretKey string `url:"cloudflare_secret_key,omitempty" json:"cloudflare_secret_key,omitempty" path:"cloudflare_secret_key"`
FilebaseSecretKey string `url:"filebase_secret_key,omitempty" json:"filebase_secret_key,omitempty" path:"filebase_secret_key"`
GoogleCloudStorageCredentialsJson string `` /* 153-byte string literal not displayed */
GoogleCloudStorageS3CompatibleSecretKey string `` /* 177-byte string literal not displayed */
LinodeSecretKey string `url:"linode_secret_key,omitempty" json:"linode_secret_key,omitempty" path:"linode_secret_key"`
S3CompatibleSecretKey string `url:"s3_compatible_secret_key,omitempty" json:"s3_compatible_secret_key,omitempty" path:"s3_compatible_secret_key"`
WasabiSecretKey string `url:"wasabi_secret_key,omitempty" json:"wasabi_secret_key,omitempty" path:"wasabi_secret_key"`
AwsAccessKey string `url:"aws_access_key,omitempty" json:"aws_access_key,omitempty" path:"aws_access_key"`
AzureBlobStorageAccount string `url:"azure_blob_storage_account,omitempty" json:"azure_blob_storage_account,omitempty" path:"azure_blob_storage_account"`
AzureBlobStorageContainer string `` /* 126-byte string literal not displayed */
AzureBlobStorageDnsSuffix string `` /* 129-byte string literal not displayed */
AzureBlobStorageHierarchicalNamespace *bool `` /* 165-byte string literal not displayed */
AzureFilesStorageAccount string `url:"azure_files_storage_account,omitempty" json:"azure_files_storage_account,omitempty" path:"azure_files_storage_account"`
AzureFilesStorageDnsSuffix string `` /* 132-byte string literal not displayed */
BackblazeB2Bucket string `url:"backblaze_b2_bucket,omitempty" json:"backblaze_b2_bucket,omitempty" path:"backblaze_b2_bucket"`
BackblazeB2S3Endpoint string `url:"backblaze_b2_s3_endpoint,omitempty" json:"backblaze_b2_s3_endpoint,omitempty" path:"backblaze_b2_s3_endpoint"`
BufferUploadsAlways *bool `url:"buffer_uploads_always,omitempty" json:"buffer_uploads_always,omitempty" path:"buffer_uploads_always"`
CloudflareAccessKey string `url:"cloudflare_access_key,omitempty" json:"cloudflare_access_key,omitempty" path:"cloudflare_access_key"`
CloudflareBucket string `url:"cloudflare_bucket,omitempty" json:"cloudflare_bucket,omitempty" path:"cloudflare_bucket"`
CloudflareEndpoint string `url:"cloudflare_endpoint,omitempty" json:"cloudflare_endpoint,omitempty" path:"cloudflare_endpoint"`
DropboxTeams *bool `url:"dropbox_teams,omitempty" json:"dropbox_teams,omitempty" path:"dropbox_teams"`
EnableDedicatedIps *bool `url:"enable_dedicated_ips,omitempty" json:"enable_dedicated_ips,omitempty" path:"enable_dedicated_ips"`
FilebaseAccessKey string `url:"filebase_access_key,omitempty" json:"filebase_access_key,omitempty" path:"filebase_access_key"`
FilebaseBucket string `url:"filebase_bucket,omitempty" json:"filebase_bucket,omitempty" path:"filebase_bucket"`
FilesAgentPermissionSet RemoteServerFilesAgentPermissionSetEnum `url:"files_agent_permission_set,omitempty" json:"files_agent_permission_set,omitempty" path:"files_agent_permission_set"`
FilesAgentRoot string `url:"files_agent_root,omitempty" json:"files_agent_root,omitempty" path:"files_agent_root"`
FilesAgentVersion string `url:"files_agent_version,omitempty" json:"files_agent_version,omitempty" path:"files_agent_version"`
GoogleCloudStorageBucket string `url:"google_cloud_storage_bucket,omitempty" json:"google_cloud_storage_bucket,omitempty" path:"google_cloud_storage_bucket"`
GoogleCloudStorageProjectId string `` /* 135-byte string literal not displayed */
GoogleCloudStorageS3CompatibleAccessKey string `` /* 177-byte string literal not displayed */
Hostname string `url:"hostname,omitempty" json:"hostname,omitempty" path:"hostname"`
LinodeAccessKey string `url:"linode_access_key,omitempty" json:"linode_access_key,omitempty" path:"linode_access_key"`
LinodeBucket string `url:"linode_bucket,omitempty" json:"linode_bucket,omitempty" path:"linode_bucket"`
LinodeRegion string `url:"linode_region,omitempty" json:"linode_region,omitempty" path:"linode_region"`
MaxConnections int64 `url:"max_connections,omitempty" json:"max_connections,omitempty" path:"max_connections"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
OneDriveAccountType RemoteServerOneDriveAccountTypeEnum `url:"one_drive_account_type,omitempty" json:"one_drive_account_type,omitempty" path:"one_drive_account_type"`
PinToSiteRegion *bool `url:"pin_to_site_region,omitempty" json:"pin_to_site_region,omitempty" path:"pin_to_site_region"`
Port int64 `url:"port,omitempty" json:"port,omitempty" path:"port"`
S3Bucket string `url:"s3_bucket,omitempty" json:"s3_bucket,omitempty" path:"s3_bucket"`
S3CompatibleAccessKey string `url:"s3_compatible_access_key,omitempty" json:"s3_compatible_access_key,omitempty" path:"s3_compatible_access_key"`
S3CompatibleBucket string `url:"s3_compatible_bucket,omitempty" json:"s3_compatible_bucket,omitempty" path:"s3_compatible_bucket"`
S3CompatibleEndpoint string `url:"s3_compatible_endpoint,omitempty" json:"s3_compatible_endpoint,omitempty" path:"s3_compatible_endpoint"`
S3CompatibleRegion string `url:"s3_compatible_region,omitempty" json:"s3_compatible_region,omitempty" path:"s3_compatible_region"`
S3Region string `url:"s3_region,omitempty" json:"s3_region,omitempty" path:"s3_region"`
ServerCertificate RemoteServerServerCertificateEnum `url:"server_certificate,omitempty" json:"server_certificate,omitempty" path:"server_certificate"`
ServerHostKey string `url:"server_host_key,omitempty" json:"server_host_key,omitempty" path:"server_host_key"`
ServerType RemoteServerServerTypeEnum `url:"server_type,omitempty" json:"server_type,omitempty" path:"server_type"`
Ssl RemoteServerSslEnum `url:"ssl,omitempty" json:"ssl,omitempty" path:"ssl"`
Username string `url:"username,omitempty" json:"username,omitempty" path:"username"`
WasabiAccessKey string `url:"wasabi_access_key,omitempty" json:"wasabi_access_key,omitempty" path:"wasabi_access_key"`
WasabiBucket string `url:"wasabi_bucket,omitempty" json:"wasabi_bucket,omitempty" path:"wasabi_bucket"`
WasabiRegion string `url:"wasabi_region,omitempty" json:"wasabi_region,omitempty" path:"wasabi_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 int64 `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" json:"path" path:"path"`
Destination string `url:"destination" json:"destination" path:"destination"`
UserIds string `url:"user_ids,omitempty" json:"user_ids,omitempty" path:"user_ids"`
GroupIds string `url:"group_ids,omitempty" json:"group_ids,omitempty" path:"group_ids"`
}
type RequestDeleteParams ¶
type RequestDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type RequestGetFolderParams ¶
type RequestGetFolderParams struct {
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Mine *bool `url:"mine,omitempty" json:"mine,omitempty" path:"mine"`
Path string `url:"-,omitempty" json:"-,omitempty" path:"path"`
ListParams
}
type RequestListParams ¶
type RequestListParams struct {
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Mine *bool `url:"mine,omitempty" json:"mine,omitempty" path:"mine"`
Path string `url:"path,omitempty" 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,omitempty"`
Title string `json:"title,omitempty"`
ErrorMessage string `json:"error,omitempty"`
HttpCode int `json:"http-code,omitempty"`
Data `json:"-"`
RawData map[string]interface{} `json:"data,omitempty"`
Errors []ResponseError `json:"errors,omitempty"`
Instance string `json:"instance,omitempty"`
ModelErrors map[string]interface{} `json:"model_errors,omitempty"`
ModelErrorKeys map[string]interface{} `json:"model_error_keys,omitempty"`
}
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) MarshalJSON ¶ added in v3.2.54
func (e ResponseError) MarshalJSON() ([]byte, error)
func (*ResponseError) UnmarshalJSON ¶
func (e *ResponseError) UnmarshalJSON(data []byte) error
type Restore ¶ added in v3.2.142
type Restore struct {
EarliestDate *time.Time `json:"earliest_date,omitempty" path:"earliest_date,omitempty" url:"earliest_date,omitempty"`
Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"`
DirsRestored int64 `json:"dirs_restored,omitempty" path:"dirs_restored,omitempty" url:"dirs_restored,omitempty"`
DirsErrored int64 `json:"dirs_errored,omitempty" path:"dirs_errored,omitempty" url:"dirs_errored,omitempty"`
DirsTotal int64 `json:"dirs_total,omitempty" path:"dirs_total,omitempty" url:"dirs_total,omitempty"`
FilesRestored int64 `json:"files_restored,omitempty" path:"files_restored,omitempty" url:"files_restored,omitempty"`
FilesErrored int64 `json:"files_errored,omitempty" path:"files_errored,omitempty" url:"files_errored,omitempty"`
FilesTotal int64 `json:"files_total,omitempty" path:"files_total,omitempty" url:"files_total,omitempty"`
Prefix string `json:"prefix,omitempty" path:"prefix,omitempty" url:"prefix,omitempty"`
RestoreInPlace *bool `json:"restore_in_place,omitempty" path:"restore_in_place,omitempty" url:"restore_in_place,omitempty"`
RestoreDeletedPermissions *bool `` /* 133-byte string literal not displayed */
Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"`
UpdateTimestamps *bool `json:"update_timestamps,omitempty" path:"update_timestamps,omitempty" url:"update_timestamps,omitempty"`
ErrorMessages []string `json:"error_messages,omitempty" path:"error_messages,omitempty" url:"error_messages,omitempty"`
}
func (Restore) Identifier ¶ added in v3.2.142
func (r Restore) Identifier() interface{}
func (*Restore) UnmarshalJSON ¶ added in v3.2.142
type RestoreCollection ¶ added in v3.2.142
type RestoreCollection []Restore
func (*RestoreCollection) ToSlice ¶ added in v3.2.142
func (r *RestoreCollection) ToSlice() *[]interface{}
func (*RestoreCollection) UnmarshalJSON ¶ added in v3.2.142
func (r *RestoreCollection) UnmarshalJSON(data []byte) error
type RestoreCreateParams ¶ added in v3.2.142
type RestoreCreateParams struct {
EarliestDate *time.Time `url:"earliest_date" json:"earliest_date" path:"earliest_date"`
Prefix string `url:"prefix,omitempty" json:"prefix,omitempty" path:"prefix"`
RestoreDeletedPermissions *bool `url:"restore_deleted_permissions,omitempty" json:"restore_deleted_permissions,omitempty" path:"restore_deleted_permissions"`
RestoreInPlace *bool `url:"restore_in_place,omitempty" json:"restore_in_place,omitempty" path:"restore_in_place"`
UpdateTimestamps *bool `url:"update_timestamps,omitempty" json:"update_timestamps,omitempty" path:"update_timestamps"`
}
type RestoreListParams ¶ added in v3.2.142
type RestoreListParams struct {
ListParams
}
type ScimLog ¶ added in v3.2.246
type ScimLog struct {
Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"`
CreatedAt string `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"`
RequestPath string `json:"request_path,omitempty" path:"request_path,omitempty" url:"request_path,omitempty"`
RequestMethod string `json:"request_method,omitempty" path:"request_method,omitempty" url:"request_method,omitempty"`
HttpResponseCode string `json:"http_response_code,omitempty" path:"http_response_code,omitempty" url:"http_response_code,omitempty"`
UserAgent string `json:"user_agent,omitempty" path:"user_agent,omitempty" url:"user_agent,omitempty"`
RequestJson string `json:"request_json,omitempty" path:"request_json,omitempty" url:"request_json,omitempty"`
ResponseJson string `json:"response_json,omitempty" path:"response_json,omitempty" url:"response_json,omitempty"`
}
func (ScimLog) Identifier ¶ added in v3.2.246
func (s ScimLog) Identifier() interface{}
func (*ScimLog) UnmarshalJSON ¶ added in v3.2.246
type ScimLogCollection ¶ added in v3.2.246
type ScimLogCollection []ScimLog
func (*ScimLogCollection) ToSlice ¶ added in v3.2.246
func (s *ScimLogCollection) ToSlice() *[]interface{}
func (*ScimLogCollection) UnmarshalJSON ¶ added in v3.2.246
func (s *ScimLogCollection) UnmarshalJSON(data []byte) error
type ScimLogFindParams ¶ added in v3.2.254
type ScimLogFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type ScimLogListParams ¶ added in v3.2.246
type ScimLogListParams struct {
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
ListParams
}
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" json:"username,omitempty" path:"username"`
Password string `url:"password,omitempty" json:"password,omitempty" path:"password"`
Otp string `url:"otp,omitempty" json:"otp,omitempty" path:"otp"`
PartialSessionId string `url:"partial_session_id,omitempty" json:"partial_session_id,omitempty" path:"partial_session_id"`
}
type SettingsChange ¶
type SettingsChange struct {
ApiKeyId int64 `json:"api_key_id,omitempty" path:"api_key_id,omitempty" url:"api_key_id,omitempty"`
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"`
UserIsFilesSupport *bool `json:"user_is_files_support,omitempty" path:"user_is_files_support,omitempty" url:"user_is_files_support,omitempty"`
UserIsFromParentSite *bool `json:"user_is_from_parent_site,omitempty" path:"user_is_from_parent_site,omitempty" url:"user_is_from_parent_site,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" json:"sort_by,omitempty" path:"sort_by"`
Filter SettingsChange `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
ListParams
}
type SftpActionLog ¶ added in v3.1.48
type SftpActionLog struct {
Timestamp *time.Time `json:"timestamp,omitempty" path:"timestamp,omitempty" url:"timestamp,omitempty"`
RemoteIp string `json:"remote_ip,omitempty" path:"remote_ip,omitempty" url:"remote_ip,omitempty"`
ServerIp string `json:"server_ip,omitempty" path:"server_ip,omitempty" url:"server_ip,omitempty"`
Username string `json:"username,omitempty" path:"username,omitempty" url:"username,omitempty"`
SshClientIdentification string `` /* 127-byte string literal not displayed */
SessionUuid string `json:"session_uuid,omitempty" path:"session_uuid,omitempty" url:"session_uuid,omitempty"`
SeqId int64 `json:"seq_id,omitempty" path:"seq_id,omitempty" url:"seq_id,omitempty"`
AuthMethod string `json:"auth_method,omitempty" path:"auth_method,omitempty" url:"auth_method,omitempty"`
AuthCiphers string `json:"auth_ciphers,omitempty" path:"auth_ciphers,omitempty" url:"auth_ciphers,omitempty"`
ActionType string `json:"action_type,omitempty" path:"action_type,omitempty" url:"action_type,omitempty"`
Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"`
TruePath string `json:"true_path,omitempty" path:"true_path,omitempty" url:"true_path,omitempty"`
Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"`
SftpResponseCode string `json:"sftp_response_code,omitempty" path:"sftp_response_code,omitempty" url:"sftp_response_code,omitempty"`
SftpResponseMessage string `json:"sftp_response_message,omitempty" path:"sftp_response_message,omitempty" url:"sftp_response_message,omitempty"`
Md5 string `json:"md5,omitempty" path:"md5,omitempty" url:"md5,omitempty"`
Size int64 `json:"size,omitempty" path:"size,omitempty" url:"size,omitempty"`
DataLength int64 `json:"data_length,omitempty" path:"data_length,omitempty" url:"data_length,omitempty"`
BytesTransferred int64 `json:"bytes_transferred,omitempty" path:"bytes_transferred,omitempty" url:"bytes_transferred,omitempty"`
EntriesReturned int64 `json:"entries_returned,omitempty" path:"entries_returned,omitempty" url:"entries_returned,omitempty"`
Success *bool `json:"success,omitempty" path:"success,omitempty" url:"success,omitempty"`
Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"`
DurationMs int64 `json:"duration_ms,omitempty" path:"duration_ms,omitempty" url:"duration_ms,omitempty"`
CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"`
}
func (SftpActionLog) Identifier ¶ added in v3.1.48
func (s SftpActionLog) Identifier() interface{}
func (*SftpActionLog) UnmarshalJSON ¶ added in v3.1.48
func (s *SftpActionLog) UnmarshalJSON(data []byte) error
type SftpActionLogCollection ¶ added in v3.1.48
type SftpActionLogCollection []SftpActionLog
func (*SftpActionLogCollection) ToSlice ¶ added in v3.1.48
func (s *SftpActionLogCollection) ToSlice() *[]interface{}
func (*SftpActionLogCollection) UnmarshalJSON ¶ added in v3.1.48
func (s *SftpActionLogCollection) UnmarshalJSON(data []byte) error
type SftpActionLogListParams ¶ added in v3.1.48
type SftpActionLogListParams struct {
Filter SftpActionLog `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" json:"filter_prefix,omitempty" path:"filter_prefix"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
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 SftpHostKeyDeleteParams ¶
type SftpHostKeyDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type SftpHostKeyFindParams ¶
type SftpHostKeyFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type SftpHostKeyListParams ¶
type SftpHostKeyListParams struct {
ListParams
}
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 SiemHttpDestination ¶ added in v3.2.49
type SiemHttpDestination struct {
Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"`
Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"`
DestinationType string `json:"destination_type,omitempty" path:"destination_type,omitempty" url:"destination_type,omitempty"`
DestinationUrl string `json:"destination_url,omitempty" path:"destination_url,omitempty" url:"destination_url,omitempty"`
AdditionalHeaders map[string]interface{} `json:"additional_headers,omitempty" path:"additional_headers,omitempty" url:"additional_headers,omitempty"`
SendingActive *bool `json:"sending_active,omitempty" path:"sending_active,omitempty" url:"sending_active,omitempty"`
GenericPayloadType string `json:"generic_payload_type,omitempty" path:"generic_payload_type,omitempty" url:"generic_payload_type,omitempty"`
SplunkTokenMasked string `json:"splunk_token_masked,omitempty" path:"splunk_token_masked,omitempty" url:"splunk_token_masked,omitempty"`
AzureDcrImmutableId string `json:"azure_dcr_immutable_id,omitempty" path:"azure_dcr_immutable_id,omitempty" url:"azure_dcr_immutable_id,omitempty"`
AzureStreamName string `json:"azure_stream_name,omitempty" path:"azure_stream_name,omitempty" url:"azure_stream_name,omitempty"`
AzureOauthClientCredentialsTenantId string `` /* 172-byte string literal not displayed */
AzureOauthClientCredentialsClientId string `` /* 172-byte string literal not displayed */
AzureOauthClientCredentialsClientSecretMasked string `` /* 205-byte string literal not displayed */
QradarUsername string `json:"qradar_username,omitempty" path:"qradar_username,omitempty" url:"qradar_username,omitempty"`
QradarPasswordMasked string `json:"qradar_password_masked,omitempty" path:"qradar_password_masked,omitempty" url:"qradar_password_masked,omitempty"`
SolarWindsTokenMasked string `json:"solar_winds_token_masked,omitempty" path:"solar_winds_token_masked,omitempty" url:"solar_winds_token_masked,omitempty"`
NewRelicApiKeyMasked string `json:"new_relic_api_key_masked,omitempty" path:"new_relic_api_key_masked,omitempty" url:"new_relic_api_key_masked,omitempty"`
DatadogApiKeyMasked string `json:"datadog_api_key_masked,omitempty" path:"datadog_api_key_masked,omitempty" url:"datadog_api_key_masked,omitempty"`
SftpActionSendEnabled *bool `json:"sftp_action_send_enabled,omitempty" path:"sftp_action_send_enabled,omitempty" url:"sftp_action_send_enabled,omitempty"`
SftpActionEntriesSent int64 `json:"sftp_action_entries_sent,omitempty" path:"sftp_action_entries_sent,omitempty" url:"sftp_action_entries_sent,omitempty"`
FtpActionSendEnabled *bool `json:"ftp_action_send_enabled,omitempty" path:"ftp_action_send_enabled,omitempty" url:"ftp_action_send_enabled,omitempty"`
FtpActionEntriesSent int64 `json:"ftp_action_entries_sent,omitempty" path:"ftp_action_entries_sent,omitempty" url:"ftp_action_entries_sent,omitempty"`
WebDavActionSendEnabled *bool `` /* 133-byte string literal not displayed */
WebDavActionEntriesSent int64 `` /* 133-byte string literal not displayed */
SyncSendEnabled *bool `json:"sync_send_enabled,omitempty" path:"sync_send_enabled,omitempty" url:"sync_send_enabled,omitempty"`
SyncEntriesSent int64 `json:"sync_entries_sent,omitempty" path:"sync_entries_sent,omitempty" url:"sync_entries_sent,omitempty"`
OutboundConnectionSendEnabled *bool `` /* 148-byte string literal not displayed */
OutboundConnectionEntriesSent int64 `` /* 148-byte string literal not displayed */
AutomationSendEnabled *bool `json:"automation_send_enabled,omitempty" path:"automation_send_enabled,omitempty" url:"automation_send_enabled,omitempty"`
AutomationEntriesSent int64 `json:"automation_entries_sent,omitempty" path:"automation_entries_sent,omitempty" url:"automation_entries_sent,omitempty"`
ApiRequestSendEnabled *bool `json:"api_request_send_enabled,omitempty" path:"api_request_send_enabled,omitempty" url:"api_request_send_enabled,omitempty"`
ApiRequestEntriesSent int64 `json:"api_request_entries_sent,omitempty" path:"api_request_entries_sent,omitempty" url:"api_request_entries_sent,omitempty"`
PublicHostingRequestSendEnabled *bool `` /* 157-byte string literal not displayed */
PublicHostingRequestEntriesSent int64 `` /* 157-byte string literal not displayed */
EmailSendEnabled *bool `json:"email_send_enabled,omitempty" path:"email_send_enabled,omitempty" url:"email_send_enabled,omitempty"`
EmailEntriesSent int64 `json:"email_entries_sent,omitempty" path:"email_entries_sent,omitempty" url:"email_entries_sent,omitempty"`
ExavaultApiRequestSendEnabled *bool `` /* 151-byte string literal not displayed */
ExavaultApiRequestEntriesSent int64 `` /* 151-byte string literal not displayed */
SettingsChangeSendEnabled *bool `` /* 136-byte string literal not displayed */
SettingsChangeEntriesSent int64 `` /* 136-byte string literal not displayed */
LastHttpCallTargetType string `` /* 130-byte string literal not displayed */
LastHttpCallSuccess *bool `json:"last_http_call_success,omitempty" path:"last_http_call_success,omitempty" url:"last_http_call_success,omitempty"`
LastHttpCallResponseCode int64 `` /* 136-byte string literal not displayed */
LastHttpCallResponseBody string `` /* 136-byte string literal not displayed */
LastHttpCallErrorMessage string `` /* 136-byte string literal not displayed */
LastHttpCallTime string `json:"last_http_call_time,omitempty" path:"last_http_call_time,omitempty" url:"last_http_call_time,omitempty"`
LastHttpCallDurationMs int64 `` /* 130-byte string literal not displayed */
MostRecentHttpCallSuccessTime string `` /* 154-byte string literal not displayed */
ConnectionTestEntry string `json:"connection_test_entry,omitempty" path:"connection_test_entry,omitempty" url:"connection_test_entry,omitempty"`
SplunkToken string `json:"splunk_token,omitempty" path:"splunk_token,omitempty" url:"splunk_token,omitempty"`
AzureOauthClientCredentialsClientSecret string `` /* 184-byte string literal not displayed */
QradarPassword string `json:"qradar_password,omitempty" path:"qradar_password,omitempty" url:"qradar_password,omitempty"`
SolarWindsToken string `json:"solar_winds_token,omitempty" path:"solar_winds_token,omitempty" url:"solar_winds_token,omitempty"`
NewRelicApiKey string `json:"new_relic_api_key,omitempty" path:"new_relic_api_key,omitempty" url:"new_relic_api_key,omitempty"`
DatadogApiKey string `json:"datadog_api_key,omitempty" path:"datadog_api_key,omitempty" url:"datadog_api_key,omitempty"`
}
func (SiemHttpDestination) Identifier ¶ added in v3.2.49
func (s SiemHttpDestination) Identifier() interface{}
func (*SiemHttpDestination) UnmarshalJSON ¶ added in v3.2.49
func (s *SiemHttpDestination) UnmarshalJSON(data []byte) error
type SiemHttpDestinationCollection ¶ added in v3.2.49
type SiemHttpDestinationCollection []SiemHttpDestination
func (*SiemHttpDestinationCollection) ToSlice ¶ added in v3.2.49
func (s *SiemHttpDestinationCollection) ToSlice() *[]interface{}
func (*SiemHttpDestinationCollection) UnmarshalJSON ¶ added in v3.2.49
func (s *SiemHttpDestinationCollection) UnmarshalJSON(data []byte) error
type SiemHttpDestinationCreateParams ¶ added in v3.2.49
type SiemHttpDestinationCreateParams struct {
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
AdditionalHeaders map[string]interface{} `url:"additional_headers,omitempty" json:"additional_headers,omitempty" path:"additional_headers"`
SendingActive *bool `url:"sending_active,omitempty" json:"sending_active,omitempty" path:"sending_active"`
GenericPayloadType SiemHttpDestinationGenericPayloadTypeEnum `url:"generic_payload_type,omitempty" json:"generic_payload_type,omitempty" path:"generic_payload_type"`
SplunkToken string `url:"splunk_token,omitempty" json:"splunk_token,omitempty" path:"splunk_token"`
AzureDcrImmutableId string `url:"azure_dcr_immutable_id,omitempty" json:"azure_dcr_immutable_id,omitempty" path:"azure_dcr_immutable_id"`
AzureStreamName string `url:"azure_stream_name,omitempty" json:"azure_stream_name,omitempty" path:"azure_stream_name"`
AzureOauthClientCredentialsTenantId string `` /* 162-byte string literal not displayed */
AzureOauthClientCredentialsClientId string `` /* 162-byte string literal not displayed */
AzureOauthClientCredentialsClientSecret string `` /* 174-byte string literal not displayed */
QradarUsername string `url:"qradar_username,omitempty" json:"qradar_username,omitempty" path:"qradar_username"`
QradarPassword string `url:"qradar_password,omitempty" json:"qradar_password,omitempty" path:"qradar_password"`
SolarWindsToken string `url:"solar_winds_token,omitempty" json:"solar_winds_token,omitempty" path:"solar_winds_token"`
NewRelicApiKey string `url:"new_relic_api_key,omitempty" json:"new_relic_api_key,omitempty" path:"new_relic_api_key"`
DatadogApiKey string `url:"datadog_api_key,omitempty" json:"datadog_api_key,omitempty" path:"datadog_api_key"`
SftpActionSendEnabled *bool `url:"sftp_action_send_enabled,omitempty" json:"sftp_action_send_enabled,omitempty" path:"sftp_action_send_enabled"`
FtpActionSendEnabled *bool `url:"ftp_action_send_enabled,omitempty" json:"ftp_action_send_enabled,omitempty" path:"ftp_action_send_enabled"`
WebDavActionSendEnabled *bool `url:"web_dav_action_send_enabled,omitempty" json:"web_dav_action_send_enabled,omitempty" path:"web_dav_action_send_enabled"`
SyncSendEnabled *bool `url:"sync_send_enabled,omitempty" json:"sync_send_enabled,omitempty" path:"sync_send_enabled"`
OutboundConnectionSendEnabled *bool `` /* 138-byte string literal not displayed */
AutomationSendEnabled *bool `url:"automation_send_enabled,omitempty" json:"automation_send_enabled,omitempty" path:"automation_send_enabled"`
ApiRequestSendEnabled *bool `url:"api_request_send_enabled,omitempty" json:"api_request_send_enabled,omitempty" path:"api_request_send_enabled"`
PublicHostingRequestSendEnabled *bool `` /* 147-byte string literal not displayed */
EmailSendEnabled *bool `url:"email_send_enabled,omitempty" json:"email_send_enabled,omitempty" path:"email_send_enabled"`
ExavaultApiRequestSendEnabled *bool `` /* 141-byte string literal not displayed */
SettingsChangeSendEnabled *bool `` /* 126-byte string literal not displayed */
DestinationType SiemHttpDestinationDestinationTypeEnum `url:"destination_type" json:"destination_type" path:"destination_type"`
DestinationUrl string `url:"destination_url" json:"destination_url" path:"destination_url"`
}
type SiemHttpDestinationDeleteParams ¶ added in v3.2.49
type SiemHttpDestinationDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type SiemHttpDestinationDestinationTypeEnum ¶ added in v3.2.49
type SiemHttpDestinationDestinationTypeEnum string
func (SiemHttpDestinationDestinationTypeEnum) Enum ¶ added in v3.2.49
func (u SiemHttpDestinationDestinationTypeEnum) Enum() map[string]SiemHttpDestinationDestinationTypeEnum
func (SiemHttpDestinationDestinationTypeEnum) String ¶ added in v3.2.49
func (u SiemHttpDestinationDestinationTypeEnum) String() string
type SiemHttpDestinationFindParams ¶ added in v3.2.49
type SiemHttpDestinationFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type SiemHttpDestinationGenericPayloadTypeEnum ¶ added in v3.2.49
type SiemHttpDestinationGenericPayloadTypeEnum string
func (SiemHttpDestinationGenericPayloadTypeEnum) Enum ¶ added in v3.2.49
func (u SiemHttpDestinationGenericPayloadTypeEnum) Enum() map[string]SiemHttpDestinationGenericPayloadTypeEnum
func (SiemHttpDestinationGenericPayloadTypeEnum) String ¶ added in v3.2.49
func (u SiemHttpDestinationGenericPayloadTypeEnum) String() string
type SiemHttpDestinationListParams ¶ added in v3.2.49
type SiemHttpDestinationListParams struct {
ListParams
}
type SiemHttpDestinationSendTestEntryParams ¶ added in v3.2.49
type SiemHttpDestinationSendTestEntryParams struct {
SiemHttpDestinationId int64 `url:"siem_http_destination_id,omitempty" json:"siem_http_destination_id,omitempty" path:"siem_http_destination_id"`
DestinationType SiemHttpDestinationDestinationTypeEnum `url:"destination_type,omitempty" json:"destination_type,omitempty" path:"destination_type"`
DestinationUrl string `url:"destination_url,omitempty" json:"destination_url,omitempty" path:"destination_url"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
AdditionalHeaders map[string]interface{} `url:"additional_headers,omitempty" json:"additional_headers,omitempty" path:"additional_headers"`
SendingActive *bool `url:"sending_active,omitempty" json:"sending_active,omitempty" path:"sending_active"`
GenericPayloadType SiemHttpDestinationGenericPayloadTypeEnum `url:"generic_payload_type,omitempty" json:"generic_payload_type,omitempty" path:"generic_payload_type"`
SplunkToken string `url:"splunk_token,omitempty" json:"splunk_token,omitempty" path:"splunk_token"`
AzureDcrImmutableId string `url:"azure_dcr_immutable_id,omitempty" json:"azure_dcr_immutable_id,omitempty" path:"azure_dcr_immutable_id"`
AzureStreamName string `url:"azure_stream_name,omitempty" json:"azure_stream_name,omitempty" path:"azure_stream_name"`
AzureOauthClientCredentialsTenantId string `` /* 162-byte string literal not displayed */
AzureOauthClientCredentialsClientId string `` /* 162-byte string literal not displayed */
AzureOauthClientCredentialsClientSecret string `` /* 174-byte string literal not displayed */
QradarUsername string `url:"qradar_username,omitempty" json:"qradar_username,omitempty" path:"qradar_username"`
QradarPassword string `url:"qradar_password,omitempty" json:"qradar_password,omitempty" path:"qradar_password"`
SolarWindsToken string `url:"solar_winds_token,omitempty" json:"solar_winds_token,omitempty" path:"solar_winds_token"`
NewRelicApiKey string `url:"new_relic_api_key,omitempty" json:"new_relic_api_key,omitempty" path:"new_relic_api_key"`
DatadogApiKey string `url:"datadog_api_key,omitempty" json:"datadog_api_key,omitempty" path:"datadog_api_key"`
SftpActionSendEnabled *bool `url:"sftp_action_send_enabled,omitempty" json:"sftp_action_send_enabled,omitempty" path:"sftp_action_send_enabled"`
FtpActionSendEnabled *bool `url:"ftp_action_send_enabled,omitempty" json:"ftp_action_send_enabled,omitempty" path:"ftp_action_send_enabled"`
WebDavActionSendEnabled *bool `url:"web_dav_action_send_enabled,omitempty" json:"web_dav_action_send_enabled,omitempty" path:"web_dav_action_send_enabled"`
SyncSendEnabled *bool `url:"sync_send_enabled,omitempty" json:"sync_send_enabled,omitempty" path:"sync_send_enabled"`
OutboundConnectionSendEnabled *bool `` /* 138-byte string literal not displayed */
AutomationSendEnabled *bool `url:"automation_send_enabled,omitempty" json:"automation_send_enabled,omitempty" path:"automation_send_enabled"`
ApiRequestSendEnabled *bool `url:"api_request_send_enabled,omitempty" json:"api_request_send_enabled,omitempty" path:"api_request_send_enabled"`
PublicHostingRequestSendEnabled *bool `` /* 147-byte string literal not displayed */
EmailSendEnabled *bool `url:"email_send_enabled,omitempty" json:"email_send_enabled,omitempty" path:"email_send_enabled"`
ExavaultApiRequestSendEnabled *bool `` /* 141-byte string literal not displayed */
SettingsChangeSendEnabled *bool `` /* 126-byte string literal not displayed */
}
type SiemHttpDestinationUpdateParams ¶ added in v3.2.49
type SiemHttpDestinationUpdateParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
AdditionalHeaders map[string]interface{} `url:"additional_headers,omitempty" json:"additional_headers,omitempty" path:"additional_headers"`
SendingActive *bool `url:"sending_active,omitempty" json:"sending_active,omitempty" path:"sending_active"`
GenericPayloadType SiemHttpDestinationGenericPayloadTypeEnum `url:"generic_payload_type,omitempty" json:"generic_payload_type,omitempty" path:"generic_payload_type"`
SplunkToken string `url:"splunk_token,omitempty" json:"splunk_token,omitempty" path:"splunk_token"`
AzureDcrImmutableId string `url:"azure_dcr_immutable_id,omitempty" json:"azure_dcr_immutable_id,omitempty" path:"azure_dcr_immutable_id"`
AzureStreamName string `url:"azure_stream_name,omitempty" json:"azure_stream_name,omitempty" path:"azure_stream_name"`
AzureOauthClientCredentialsTenantId string `` /* 162-byte string literal not displayed */
AzureOauthClientCredentialsClientId string `` /* 162-byte string literal not displayed */
AzureOauthClientCredentialsClientSecret string `` /* 174-byte string literal not displayed */
QradarUsername string `url:"qradar_username,omitempty" json:"qradar_username,omitempty" path:"qradar_username"`
QradarPassword string `url:"qradar_password,omitempty" json:"qradar_password,omitempty" path:"qradar_password"`
SolarWindsToken string `url:"solar_winds_token,omitempty" json:"solar_winds_token,omitempty" path:"solar_winds_token"`
NewRelicApiKey string `url:"new_relic_api_key,omitempty" json:"new_relic_api_key,omitempty" path:"new_relic_api_key"`
DatadogApiKey string `url:"datadog_api_key,omitempty" json:"datadog_api_key,omitempty" path:"datadog_api_key"`
SftpActionSendEnabled *bool `url:"sftp_action_send_enabled,omitempty" json:"sftp_action_send_enabled,omitempty" path:"sftp_action_send_enabled"`
FtpActionSendEnabled *bool `url:"ftp_action_send_enabled,omitempty" json:"ftp_action_send_enabled,omitempty" path:"ftp_action_send_enabled"`
WebDavActionSendEnabled *bool `url:"web_dav_action_send_enabled,omitempty" json:"web_dav_action_send_enabled,omitempty" path:"web_dav_action_send_enabled"`
SyncSendEnabled *bool `url:"sync_send_enabled,omitempty" json:"sync_send_enabled,omitempty" path:"sync_send_enabled"`
OutboundConnectionSendEnabled *bool `` /* 138-byte string literal not displayed */
AutomationSendEnabled *bool `url:"automation_send_enabled,omitempty" json:"automation_send_enabled,omitempty" path:"automation_send_enabled"`
ApiRequestSendEnabled *bool `url:"api_request_send_enabled,omitempty" json:"api_request_send_enabled,omitempty" path:"api_request_send_enabled"`
PublicHostingRequestSendEnabled *bool `` /* 147-byte string literal not displayed */
EmailSendEnabled *bool `url:"email_send_enabled,omitempty" json:"email_send_enabled,omitempty" path:"email_send_enabled"`
ExavaultApiRequestSendEnabled *bool `` /* 141-byte string literal not displayed */
SettingsChangeSendEnabled *bool `` /* 126-byte string literal not displayed */
DestinationType SiemHttpDestinationDestinationTypeEnum `url:"destination_type,omitempty" json:"destination_type,omitempty" path:"destination_type"`
DestinationUrl string `url:"destination_url,omitempty" json:"destination_url,omitempty" path:"destination_url"`
}
type SignRequest ¶
type Site ¶
type Site struct {
Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"`
Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"`
AdditionalTextFileTypes []string `` /* 130-byte string literal not displayed */
Allowed2faMethodSms *bool `json:"allowed_2fa_method_sms,omitempty" path:"allowed_2fa_method_sms,omitempty" url:"allowed_2fa_method_sms,omitempty"`
Allowed2faMethodTotp *bool `json:"allowed_2fa_method_totp,omitempty" path:"allowed_2fa_method_totp,omitempty" url:"allowed_2fa_method_totp,omitempty"`
Allowed2faMethodWebauthn *bool `` /* 133-byte string literal not displayed */
Allowed2faMethodYubi *bool `json:"allowed_2fa_method_yubi,omitempty" path:"allowed_2fa_method_yubi,omitempty" url:"allowed_2fa_method_yubi,omitempty"`
Allowed2faMethodEmail *bool `json:"allowed_2fa_method_email,omitempty" path:"allowed_2fa_method_email,omitempty" url:"allowed_2fa_method_email,omitempty"`
Allowed2faMethodStatic *bool `` /* 127-byte string literal not displayed */
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"`
AlwaysMkdirParents *bool `json:"always_mkdir_parents,omitempty" path:"always_mkdir_parents,omitempty" url:"always_mkdir_parents,omitempty"`
As2MessageRetentionDays int64 `` /* 130-byte string literal not displayed */
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 */
BundleRequireNote *bool `json:"bundle_require_note,omitempty" path:"bundle_require_note,omitempty" url:"bundle_require_note,omitempty"`
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"`
CalculateFileChecksumsCrc32 *bool `` /* 142-byte string literal not displayed */
CalculateFileChecksumsMd5 *bool `` /* 136-byte string literal not displayed */
CalculateFileChecksumsSha1 *bool `` /* 139-byte string literal not displayed */
CalculateFileChecksumsSha256 *bool `` /* 145-byte string literal not displayed */
UploadsViaEmailAuthentication *bool `` /* 148-byte string literal not displayed */
Color2Left string `json:"color2_left,omitempty" path:"color2_left,omitempty" url:"color2_left,omitempty"`
Color2Link string `json:"color2_link,omitempty" path:"color2_link,omitempty" url:"color2_link,omitempty"`
Color2Text string `json:"color2_text,omitempty" path:"color2_text,omitempty" url:"color2_text,omitempty"`
Color2Top string `json:"color2_top,omitempty" path:"color2_top,omitempty" url:"color2_top,omitempty"`
Color2TopText string `json:"color2_top_text,omitempty" path:"color2_top_text,omitempty" url:"color2_top_text,omitempty"`
ContactName string `json:"contact_name,omitempty" path:"contact_name,omitempty" url:"contact_name,omitempty"`
CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"`
Currency string `json:"currency,omitempty" path:"currency,omitempty" url:"currency,omitempty"`
CustomNamespace *bool `json:"custom_namespace,omitempty" path:"custom_namespace,omitempty" url:"custom_namespace,omitempty"`
DavEnabled *bool `json:"dav_enabled,omitempty" path:"dav_enabled,omitempty" url:"dav_enabled,omitempty"`
DavUserRootEnabled *bool `json:"dav_user_root_enabled,omitempty" path:"dav_user_root_enabled,omitempty" url:"dav_user_root_enabled,omitempty"`
DaysToRetainBackups int64 `json:"days_to_retain_backups,omitempty" path:"days_to_retain_backups,omitempty" url:"days_to_retain_backups,omitempty"`
DocumentEditsInBundleAllowed *bool `` /* 148-byte string literal not displayed */
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 */
LegacyChecksumsMode *bool `json:"legacy_checksums_mode,omitempty" path:"legacy_checksums_mode,omitempty" url:"legacy_checksums_mode,omitempty"`
MigrateRemoteServerSyncToSync *bool `` /* 154-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"`
ManagedSiteSettings map[string]interface{} `json:"managed_site_settings,omitempty" path:"managed_site_settings,omitempty" url:"managed_site_settings,omitempty"`
MotdText string `json:"motd_text,omitempty" path:"motd_text,omitempty" url:"motd_text,omitempty"`
MotdUseForFtp *bool `json:"motd_use_for_ftp,omitempty" path:"motd_use_for_ftp,omitempty" url:"motd_use_for_ftp,omitempty"`
MotdUseForSftp *bool `json:"motd_use_for_sftp,omitempty" path:"motd_use_for_sftp,omitempty" url:"motd_use_for_sftp,omitempty"`
NextBillingAmount string `json:"next_billing_amount,omitempty" path:"next_billing_amount,omitempty" url:"next_billing_amount,omitempty"`
NextBillingDate string `json:"next_billing_date,omitempty" path:"next_billing_date,omitempty" url:"next_billing_date,omitempty"`
OfficeIntegrationAvailable *bool `` /* 136-byte string literal not displayed */
OfficeIntegrationType string `json:"office_integration_type,omitempty" path:"office_integration_type,omitempty" url:"office_integration_type,omitempty"`
OncehubLink string `json:"oncehub_link,omitempty" path:"oncehub_link,omitempty" url:"oncehub_link,omitempty"`
OptOutGlobal *bool `json:"opt_out_global,omitempty" path:"opt_out_global,omitempty" url:"opt_out_global,omitempty"`
Overdue *bool `json:"overdue,omitempty" path:"overdue,omitempty" url:"overdue,omitempty"`
PasswordMinLength int64 `json:"password_min_length,omitempty" path:"password_min_length,omitempty" url:"password_min_length,omitempty"`
PasswordRequireLetter *bool `json:"password_require_letter,omitempty" path:"password_require_letter,omitempty" url:"password_require_letter,omitempty"`
PasswordRequireMixed *bool `json:"password_require_mixed,omitempty" path:"password_require_mixed,omitempty" url:"password_require_mixed,omitempty"`
PasswordRequireNumber *bool `json:"password_require_number,omitempty" path:"password_require_number,omitempty" url:"password_require_number,omitempty"`
PasswordRequireSpecial *bool `json:"password_require_special,omitempty" path:"password_require_special,omitempty" url:"password_require_special,omitempty"`
PasswordRequireUnbreached *bool `` /* 133-byte string literal not displayed */
PasswordRequirementsApplyToBundles *bool `` /* 166-byte string literal not displayed */
PasswordValidityDays int64 `json:"password_validity_days,omitempty" path:"password_validity_days,omitempty" url:"password_validity_days,omitempty"`
Phone string `json:"phone,omitempty" path:"phone,omitempty" url:"phone,omitempty"`
PinAllRemoteServersToSiteRegion *bool `` /* 163-byte string literal not displayed */
PreventRootPermissionsForNonSiteAdmins *bool `` /* 184-byte string literal not displayed */
ProtocolAccessGroupsOnly *bool `` /* 133-byte string literal not displayed */
Require2fa *bool `json:"require_2fa,omitempty" path:"require_2fa,omitempty" url:"require_2fa,omitempty"`
Require2faStopTime *time.Time `json:"require_2fa_stop_time,omitempty" path:"require_2fa_stop_time,omitempty" url:"require_2fa_stop_time,omitempty"`
RevokeBundleAccessOnDisableOrDelete *bool `` /* 175-byte string literal not displayed */
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"`
SftpEnabled *bool `json:"sftp_enabled,omitempty" path:"sftp_enabled,omitempty" url:"sftp_enabled,omitempty"`
SftpHostKeyType string `json:"sftp_host_key_type,omitempty" path:"sftp_host_key_type,omitempty" url:"sftp_host_key_type,omitempty"`
ActiveSftpHostKeyId int64 `json:"active_sftp_host_key_id,omitempty" path:"active_sftp_host_key_id,omitempty" url:"active_sftp_host_key_id,omitempty"`
SftpInsecureCiphers *bool `json:"sftp_insecure_ciphers,omitempty" path:"sftp_insecure_ciphers,omitempty" url:"sftp_insecure_ciphers,omitempty"`
SftpInsecureDiffieHellman *bool `` /* 136-byte string literal not displayed */
SftpUserRootEnabled *bool `json:"sftp_user_root_enabled,omitempty" path:"sftp_user_root_enabled,omitempty" url:"sftp_user_root_enabled,omitempty"`
SharingEnabled *bool `json:"sharing_enabled,omitempty" path:"sharing_enabled,omitempty" url:"sharing_enabled,omitempty"`
ShowUserNotificationsLogInLink *bool `` /* 157-byte string literal not displayed */
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"`
SitePublicHeader string `json:"site_public_header,omitempty" path:"site_public_header,omitempty" url:"site_public_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"`
SnapshotSharingEnabled *bool `json:"snapshot_sharing_enabled,omitempty" path:"snapshot_sharing_enabled,omitempty" url:"snapshot_sharing_enabled,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"`
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"`
UseDedicatedIpsForSmtp *bool `` /* 130-byte string literal not displayed */
UseProvidedModifiedAt *bool `json:"use_provided_modified_at,omitempty" path:"use_provided_modified_at,omitempty" url:"use_provided_modified_at,omitempty"`
User User `json:"user,omitempty" path:"user,omitempty" url:"user,omitempty"`
UserLockout *bool `json:"user_lockout,omitempty" path:"user_lockout,omitempty" url:"user_lockout,omitempty"`
UserLockoutLockPeriod int64 `json:"user_lockout_lock_period,omitempty" path:"user_lockout_lock_period,omitempty" url:"user_lockout_lock_period,omitempty"`
UserLockoutTries int64 `json:"user_lockout_tries,omitempty" path:"user_lockout_tries,omitempty" url:"user_lockout_tries,omitempty"`
UserLockoutWithin int64 `json:"user_lockout_within,omitempty" path:"user_lockout_within,omitempty" url:"user_lockout_within,omitempty"`
UserRequestsEnabled *bool `json:"user_requests_enabled,omitempty" path:"user_requests_enabled,omitempty" url:"user_requests_enabled,omitempty"`
UserRequestsNotifyAdmins *bool `` /* 133-byte string literal not displayed */
UsersCanCreateApiKeys *bool `` /* 127-byte string literal not displayed */
UsersCanCreateSshKeys *bool `` /* 127-byte string literal not displayed */
WelcomeCustomText string `json:"welcome_custom_text,omitempty" path:"welcome_custom_text,omitempty" url:"welcome_custom_text,omitempty"`
WelcomeEmailCc string `json:"welcome_email_cc,omitempty" path:"welcome_email_cc,omitempty" url:"welcome_email_cc,omitempty"`
WelcomeEmailSubject string `json:"welcome_email_subject,omitempty" path:"welcome_email_subject,omitempty" url:"welcome_email_subject,omitempty"`
WelcomeEmailEnabled *bool `json:"welcome_email_enabled,omitempty" path:"welcome_email_enabled,omitempty" url:"welcome_email_enabled,omitempty"`
WelcomeScreen string `json:"welcome_screen,omitempty" path:"welcome_screen,omitempty" url:"welcome_screen,omitempty"`
WindowsModeFtp *bool `json:"windows_mode_ftp,omitempty" path:"windows_mode_ftp,omitempty" url:"windows_mode_ftp,omitempty"`
GroupAdminsCanSetUserPassword *bool `` /* 154-byte string literal not displayed */
}
func (Site) Identifier ¶ added in v3.2.47
func (s Site) Identifier() interface{}
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" json:"name,omitempty" path:"name"`
Subdomain string `url:"subdomain,omitempty" json:"subdomain,omitempty" path:"subdomain"`
Domain string `url:"domain,omitempty" json:"domain,omitempty" path:"domain"`
DomainHstsHeader *bool `url:"domain_hsts_header,omitempty" json:"domain_hsts_header,omitempty" path:"domain_hsts_header"`
DomainLetsencryptChain string `url:"domain_letsencrypt_chain,omitempty" json:"domain_letsencrypt_chain,omitempty" path:"domain_letsencrypt_chain"`
Email string `url:"email,omitempty" json:"email,omitempty" path:"email"`
ReplyToEmail string `url:"reply_to_email,omitempty" json:"reply_to_email,omitempty" path:"reply_to_email"`
AllowBundleNames *bool `url:"allow_bundle_names,omitempty" json:"allow_bundle_names,omitempty" path:"allow_bundle_names"`
BundleExpiration int64 `url:"bundle_expiration,omitempty" json:"bundle_expiration,omitempty" path:"bundle_expiration"`
WelcomeEmailEnabled *bool `url:"welcome_email_enabled,omitempty" json:"welcome_email_enabled,omitempty" path:"welcome_email_enabled"`
AskAboutOverwrites *bool `url:"ask_about_overwrites,omitempty" json:"ask_about_overwrites,omitempty" path:"ask_about_overwrites"`
ShowRequestAccessLink *bool `url:"show_request_access_link,omitempty" json:"show_request_access_link,omitempty" path:"show_request_access_link"`
AlwaysMkdirParents *bool `url:"always_mkdir_parents,omitempty" json:"always_mkdir_parents,omitempty" path:"always_mkdir_parents"`
WelcomeEmailCc string `url:"welcome_email_cc,omitempty" json:"welcome_email_cc,omitempty" path:"welcome_email_cc"`
WelcomeEmailSubject string `url:"welcome_email_subject,omitempty" json:"welcome_email_subject,omitempty" path:"welcome_email_subject"`
WelcomeCustomText string `url:"welcome_custom_text,omitempty" json:"welcome_custom_text,omitempty" path:"welcome_custom_text"`
Language string `url:"language,omitempty" json:"language,omitempty" path:"language"`
WindowsModeFtp *bool `url:"windows_mode_ftp,omitempty" json:"windows_mode_ftp,omitempty" path:"windows_mode_ftp"`
DefaultTimeZone string `url:"default_time_zone,omitempty" json:"default_time_zone,omitempty" path:"default_time_zone"`
DesktopApp *bool `url:"desktop_app,omitempty" json:"desktop_app,omitempty" path:"desktop_app"`
DesktopAppSessionIpPinning *bool `` /* 132-byte string literal not displayed */
DesktopAppSessionLifetime int64 `` /* 126-byte string literal not displayed */
MobileApp *bool `url:"mobile_app,omitempty" json:"mobile_app,omitempty" path:"mobile_app"`
MobileAppSessionIpPinning *bool `` /* 129-byte string literal not displayed */
MobileAppSessionLifetime int64 `url:"mobile_app_session_lifetime,omitempty" json:"mobile_app_session_lifetime,omitempty" path:"mobile_app_session_lifetime"`
FolderPermissionsGroupsOnly *bool `` /* 132-byte string literal not displayed */
WelcomeScreen string `url:"welcome_screen,omitempty" json:"welcome_screen,omitempty" path:"welcome_screen"`
OfficeIntegrationAvailable *bool `` /* 126-byte string literal not displayed */
OfficeIntegrationType string `url:"office_integration_type,omitempty" json:"office_integration_type,omitempty" path:"office_integration_type"`
PinAllRemoteServersToSiteRegion *bool `` /* 153-byte string literal not displayed */
MotdText string `url:"motd_text,omitempty" json:"motd_text,omitempty" path:"motd_text"`
MotdUseForFtp *bool `url:"motd_use_for_ftp,omitempty" json:"motd_use_for_ftp,omitempty" path:"motd_use_for_ftp"`
MotdUseForSftp *bool `url:"motd_use_for_sftp,omitempty" json:"motd_use_for_sftp,omitempty" path:"motd_use_for_sftp"`
AdditionalTextFileTypes []string `url:"additional_text_file_types,omitempty" json:"additional_text_file_types,omitempty" path:"additional_text_file_types"`
BundleRequireNote *bool `url:"bundle_require_note,omitempty" json:"bundle_require_note,omitempty" path:"bundle_require_note"`
CalculateFileChecksumsCrc32 *bool `` /* 132-byte string literal not displayed */
CalculateFileChecksumsMd5 *bool `` /* 126-byte string literal not displayed */
CalculateFileChecksumsSha1 *bool `` /* 129-byte string literal not displayed */
CalculateFileChecksumsSha256 *bool `` /* 135-byte string literal not displayed */
LegacyChecksumsMode *bool `url:"legacy_checksums_mode,omitempty" json:"legacy_checksums_mode,omitempty" path:"legacy_checksums_mode"`
MigrateRemoteServerSyncToSync *bool `` /* 144-byte string literal not displayed */
As2MessageRetentionDays int64 `url:"as2_message_retention_days,omitempty" json:"as2_message_retention_days,omitempty" path:"as2_message_retention_days"`
SessionExpiry string `url:"session_expiry,omitempty" json:"session_expiry,omitempty" path:"session_expiry"`
SslRequired *bool `url:"ssl_required,omitempty" json:"ssl_required,omitempty" path:"ssl_required"`
SftpInsecureCiphers *bool `url:"sftp_insecure_ciphers,omitempty" json:"sftp_insecure_ciphers,omitempty" path:"sftp_insecure_ciphers"`
SftpInsecureDiffieHellman *bool `` /* 126-byte string literal not displayed */
DisableFilesCertificateGeneration *bool `` /* 150-byte string literal not displayed */
UserLockout *bool `url:"user_lockout,omitempty" json:"user_lockout,omitempty" path:"user_lockout"`
UserLockoutTries int64 `url:"user_lockout_tries,omitempty" json:"user_lockout_tries,omitempty" path:"user_lockout_tries"`
UserLockoutWithin int64 `url:"user_lockout_within,omitempty" json:"user_lockout_within,omitempty" path:"user_lockout_within"`
UserLockoutLockPeriod int64 `url:"user_lockout_lock_period,omitempty" json:"user_lockout_lock_period,omitempty" path:"user_lockout_lock_period"`
IncludePasswordInWelcomeEmail *bool `` /* 141-byte string literal not displayed */
AllowedCountries string `url:"allowed_countries,omitempty" json:"allowed_countries,omitempty" path:"allowed_countries"`
AllowedIps string `url:"allowed_ips,omitempty" json:"allowed_ips,omitempty" path:"allowed_ips"`
DisallowedCountries string `url:"disallowed_countries,omitempty" json:"disallowed_countries,omitempty" path:"disallowed_countries"`
DaysToRetainBackups int64 `url:"days_to_retain_backups,omitempty" json:"days_to_retain_backups,omitempty" path:"days_to_retain_backups"`
MaxPriorPasswords int64 `url:"max_prior_passwords,omitempty" json:"max_prior_passwords,omitempty" path:"max_prior_passwords"`
PasswordValidityDays int64 `url:"password_validity_days,omitempty" json:"password_validity_days,omitempty" path:"password_validity_days"`
PasswordMinLength int64 `url:"password_min_length,omitempty" json:"password_min_length,omitempty" path:"password_min_length"`
PasswordRequireLetter *bool `url:"password_require_letter,omitempty" json:"password_require_letter,omitempty" path:"password_require_letter"`
PasswordRequireMixed *bool `url:"password_require_mixed,omitempty" json:"password_require_mixed,omitempty" path:"password_require_mixed"`
PasswordRequireSpecial *bool `url:"password_require_special,omitempty" json:"password_require_special,omitempty" path:"password_require_special"`
PasswordRequireNumber *bool `url:"password_require_number,omitempty" json:"password_require_number,omitempty" path:"password_require_number"`
PasswordRequireUnbreached *bool `url:"password_require_unbreached,omitempty" json:"password_require_unbreached,omitempty" path:"password_require_unbreached"`
RequireLogoutFromBundlesAndInboxes *bool `` /* 159-byte string literal not displayed */
DavUserRootEnabled *bool `url:"dav_user_root_enabled,omitempty" json:"dav_user_root_enabled,omitempty" path:"dav_user_root_enabled"`
SftpUserRootEnabled *bool `url:"sftp_user_root_enabled,omitempty" json:"sftp_user_root_enabled,omitempty" path:"sftp_user_root_enabled"`
DisablePasswordReset *bool `url:"disable_password_reset,omitempty" json:"disable_password_reset,omitempty" path:"disable_password_reset"`
ImmutableFiles *bool `url:"immutable_files,omitempty" json:"immutable_files,omitempty" path:"immutable_files"`
BundleNotFoundMessage string `url:"bundle_not_found_message,omitempty" json:"bundle_not_found_message,omitempty" path:"bundle_not_found_message"`
BundlePasswordRequired *bool `url:"bundle_password_required,omitempty" json:"bundle_password_required,omitempty" path:"bundle_password_required"`
BundleRequireRegistration *bool `url:"bundle_require_registration,omitempty" json:"bundle_require_registration,omitempty" path:"bundle_require_registration"`
BundleRegistrationNotifications string `` /* 141-byte string literal not displayed */
BundleActivityNotifications string `` /* 129-byte string literal not displayed */
BundleUploadReceiptNotifications string `` /* 147-byte string literal not displayed */
DocumentEditsInBundleAllowed *bool `` /* 138-byte string literal not displayed */
PasswordRequirementsApplyToBundles *bool `` /* 156-byte string literal not displayed */
PreventRootPermissionsForNonSiteAdmins *bool `` /* 174-byte string literal not displayed */
OptOutGlobal *bool `url:"opt_out_global,omitempty" json:"opt_out_global,omitempty" path:"opt_out_global"`
UseProvidedModifiedAt *bool `url:"use_provided_modified_at,omitempty" json:"use_provided_modified_at,omitempty" path:"use_provided_modified_at"`
CustomNamespace *bool `url:"custom_namespace,omitempty" json:"custom_namespace,omitempty" path:"custom_namespace"`
NonSsoGroupsAllowed *bool `url:"non_sso_groups_allowed,omitempty" json:"non_sso_groups_allowed,omitempty" path:"non_sso_groups_allowed"`
NonSsoUsersAllowed *bool `url:"non_sso_users_allowed,omitempty" json:"non_sso_users_allowed,omitempty" path:"non_sso_users_allowed"`
SharingEnabled *bool `url:"sharing_enabled,omitempty" json:"sharing_enabled,omitempty" path:"sharing_enabled"`
SnapshotSharingEnabled *bool `url:"snapshot_sharing_enabled,omitempty" json:"snapshot_sharing_enabled,omitempty" path:"snapshot_sharing_enabled"`
UserRequestsEnabled *bool `url:"user_requests_enabled,omitempty" json:"user_requests_enabled,omitempty" path:"user_requests_enabled"`
UserRequestsNotifyAdmins *bool `url:"user_requests_notify_admins,omitempty" json:"user_requests_notify_admins,omitempty" path:"user_requests_notify_admins"`
DavEnabled *bool `url:"dav_enabled,omitempty" json:"dav_enabled,omitempty" path:"dav_enabled"`
FtpEnabled *bool `url:"ftp_enabled,omitempty" json:"ftp_enabled,omitempty" path:"ftp_enabled"`
SftpEnabled *bool `url:"sftp_enabled,omitempty" json:"sftp_enabled,omitempty" path:"sftp_enabled"`
UsersCanCreateApiKeys *bool `url:"users_can_create_api_keys,omitempty" json:"users_can_create_api_keys,omitempty" path:"users_can_create_api_keys"`
UsersCanCreateSshKeys *bool `url:"users_can_create_ssh_keys,omitempty" json:"users_can_create_ssh_keys,omitempty" path:"users_can_create_ssh_keys"`
ShowUserNotificationsLogInLink *bool `` /* 147-byte string literal not displayed */
SftpHostKeyType string `url:"sftp_host_key_type,omitempty" json:"sftp_host_key_type,omitempty" path:"sftp_host_key_type"`
ActiveSftpHostKeyId int64 `url:"active_sftp_host_key_id,omitempty" json:"active_sftp_host_key_id,omitempty" path:"active_sftp_host_key_id"`
ProtocolAccessGroupsOnly *bool `url:"protocol_access_groups_only,omitempty" json:"protocol_access_groups_only,omitempty" path:"protocol_access_groups_only"`
RevokeBundleAccessOnDisableOrDelete *bool `` /* 165-byte string literal not displayed */
BundleWatermarkValue map[string]interface{} `url:"bundle_watermark_value,omitempty" json:"bundle_watermark_value,omitempty" path:"bundle_watermark_value"`
GroupAdminsCanSetUserPassword *bool `` /* 144-byte string literal not displayed */
BundleRecipientBlacklistFreeEmailDomains *bool `` /* 177-byte string literal not displayed */
BundleRecipientBlacklistDomains []string `` /* 144-byte string literal not displayed */
AdminsBypassLockedSubfolders *bool `` /* 135-byte string literal not displayed */
Allowed2faMethodSms *bool `url:"allowed_2fa_method_sms,omitempty" json:"allowed_2fa_method_sms,omitempty" path:"allowed_2fa_method_sms"`
Allowed2faMethodTotp *bool `url:"allowed_2fa_method_totp,omitempty" json:"allowed_2fa_method_totp,omitempty" path:"allowed_2fa_method_totp"`
Allowed2faMethodWebauthn *bool `url:"allowed_2fa_method_webauthn,omitempty" json:"allowed_2fa_method_webauthn,omitempty" path:"allowed_2fa_method_webauthn"`
Allowed2faMethodYubi *bool `url:"allowed_2fa_method_yubi,omitempty" json:"allowed_2fa_method_yubi,omitempty" path:"allowed_2fa_method_yubi"`
Allowed2faMethodEmail *bool `url:"allowed_2fa_method_email,omitempty" json:"allowed_2fa_method_email,omitempty" path:"allowed_2fa_method_email"`
Allowed2faMethodStatic *bool `url:"allowed_2fa_method_static,omitempty" json:"allowed_2fa_method_static,omitempty" path:"allowed_2fa_method_static"`
Allowed2faMethodBypassForFtpSftpDav *bool `` /* 168-byte string literal not displayed */
Require2fa *bool `url:"require_2fa,omitempty" json:"require_2fa,omitempty" path:"require_2fa"`
Require2faUserType string `url:"require_2fa_user_type,omitempty" json:"require_2fa_user_type,omitempty" path:"require_2fa_user_type"`
Color2Top string `url:"color2_top,omitempty" json:"color2_top,omitempty" path:"color2_top"`
Color2Left string `url:"color2_left,omitempty" json:"color2_left,omitempty" path:"color2_left"`
Color2Link string `url:"color2_link,omitempty" json:"color2_link,omitempty" path:"color2_link"`
Color2Text string `url:"color2_text,omitempty" json:"color2_text,omitempty" path:"color2_text"`
Color2TopText string `url:"color2_top_text,omitempty" json:"color2_top_text,omitempty" path:"color2_top_text"`
SiteHeader string `url:"site_header,omitempty" json:"site_header,omitempty" path:"site_header"`
SitePublicHeader string `url:"site_public_header,omitempty" json:"site_public_header,omitempty" path:"site_public_header"`
LoginHelpText string `url:"login_help_text,omitempty" json:"login_help_text,omitempty" path:"login_help_text"`
UseDedicatedIpsForSmtp *bool `url:"use_dedicated_ips_for_smtp,omitempty" json:"use_dedicated_ips_for_smtp,omitempty" path:"use_dedicated_ips_for_smtp"`
SmtpAddress string `url:"smtp_address,omitempty" json:"smtp_address,omitempty" path:"smtp_address"`
SmtpAuthentication string `url:"smtp_authentication,omitempty" json:"smtp_authentication,omitempty" path:"smtp_authentication"`
SmtpFrom string `url:"smtp_from,omitempty" json:"smtp_from,omitempty" path:"smtp_from"`
SmtpUsername string `url:"smtp_username,omitempty" json:"smtp_username,omitempty" path:"smtp_username"`
SmtpPort int64 `url:"smtp_port,omitempty" json:"smtp_port,omitempty" path:"smtp_port"`
LdapEnabled *bool `url:"ldap_enabled,omitempty" json:"ldap_enabled,omitempty" path:"ldap_enabled"`
LdapType string `url:"ldap_type,omitempty" json:"ldap_type,omitempty" path:"ldap_type"`
LdapHost string `url:"ldap_host,omitempty" json:"ldap_host,omitempty" path:"ldap_host"`
LdapHost2 string `url:"ldap_host_2,omitempty" json:"ldap_host_2,omitempty" path:"ldap_host_2"`
LdapHost3 string `url:"ldap_host_3,omitempty" json:"ldap_host_3,omitempty" path:"ldap_host_3"`
LdapPort int64 `url:"ldap_port,omitempty" json:"ldap_port,omitempty" path:"ldap_port"`
LdapSecure *bool `url:"ldap_secure,omitempty" json:"ldap_secure,omitempty" path:"ldap_secure"`
LdapUsername string `url:"ldap_username,omitempty" json:"ldap_username,omitempty" path:"ldap_username"`
LdapUsernameField string `url:"ldap_username_field,omitempty" json:"ldap_username_field,omitempty" path:"ldap_username_field"`
LdapDomain string `url:"ldap_domain,omitempty" json:"ldap_domain,omitempty" path:"ldap_domain"`
LdapUserAction string `url:"ldap_user_action,omitempty" json:"ldap_user_action,omitempty" path:"ldap_user_action"`
LdapGroupAction string `url:"ldap_group_action,omitempty" json:"ldap_group_action,omitempty" path:"ldap_group_action"`
LdapUserIncludeGroups string `url:"ldap_user_include_groups,omitempty" json:"ldap_user_include_groups,omitempty" path:"ldap_user_include_groups"`
LdapGroupExclusion string `url:"ldap_group_exclusion,omitempty" json:"ldap_group_exclusion,omitempty" path:"ldap_group_exclusion"`
LdapGroupInclusion string `url:"ldap_group_inclusion,omitempty" json:"ldap_group_inclusion,omitempty" path:"ldap_group_inclusion"`
LdapBaseDn string `url:"ldap_base_dn,omitempty" json:"ldap_base_dn,omitempty" path:"ldap_base_dn"`
UploadsViaEmailAuthentication *bool `` /* 138-byte string literal not displayed */
Icon16File io.Writer `url:"icon16_file,omitempty" json:"icon16_file,omitempty" path:"icon16_file"`
Icon16Delete *bool `url:"icon16_delete,omitempty" json:"icon16_delete,omitempty" path:"icon16_delete"`
Icon32File io.Writer `url:"icon32_file,omitempty" json:"icon32_file,omitempty" path:"icon32_file"`
Icon32Delete *bool `url:"icon32_delete,omitempty" json:"icon32_delete,omitempty" path:"icon32_delete"`
Icon48File io.Writer `url:"icon48_file,omitempty" json:"icon48_file,omitempty" path:"icon48_file"`
Icon48Delete *bool `url:"icon48_delete,omitempty" json:"icon48_delete,omitempty" path:"icon48_delete"`
Icon128File io.Writer `url:"icon128_file,omitempty" json:"icon128_file,omitempty" path:"icon128_file"`
Icon128Delete *bool `url:"icon128_delete,omitempty" json:"icon128_delete,omitempty" path:"icon128_delete"`
LogoFile io.Writer `url:"logo_file,omitempty" json:"logo_file,omitempty" path:"logo_file"`
LogoDelete *bool `url:"logo_delete,omitempty" json:"logo_delete,omitempty" path:"logo_delete"`
BundleWatermarkAttachmentFile io.Writer `` /* 138-byte string literal not displayed */
BundleWatermarkAttachmentDelete *bool `` /* 144-byte string literal not displayed */
LoginPageBackgroundImageFile io.Writer `` /* 138-byte string literal not displayed */
LoginPageBackgroundImageDelete *bool `` /* 144-byte string literal not displayed */
Disable2faWithDelay *bool `url:"disable_2fa_with_delay,omitempty" json:"disable_2fa_with_delay,omitempty" path:"disable_2fa_with_delay"`
LdapPasswordChange string `url:"ldap_password_change,omitempty" json:"ldap_password_change,omitempty" path:"ldap_password_change"`
LdapPasswordChangeConfirmation string `` /* 141-byte string literal not displayed */
SmtpPassword string `url:"smtp_password,omitempty" json:"smtp_password,omitempty" path:"smtp_password"`
SessionExpiryMinutes int64 `url:"session_expiry_minutes,omitempty" 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 SnapshotDeleteParams ¶
type SnapshotDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type SnapshotFinalizeParams ¶ added in v3.1.52
type SnapshotFinalizeParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
Finalize Snapshot
type SnapshotFindParams ¶
type SnapshotFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type SnapshotListParams ¶
type SnapshotListParams struct {
ListParams
}
type SnapshotUpdateParams ¶
type SnapshotUpdateParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
ExpiresAt *time.Time `url:"expires_at,omitempty" json:"expires_at,omitempty" path:"expires_at"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
Paths []string `url:"paths,omitempty" 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 */
ProvisionReadonlySiteAdminGroups string `` /* 160-byte string literal not displayed */
ProvisionSiteAdminGroups string `` /* 133-byte string literal not displayed */
ProvisionGroupAdminGroups string `` /* 136-byte string literal not displayed */
ProvisionAttachmentsPermission *bool `` /* 148-byte string literal not displayed */
ProvisionDavPermission *bool `json:"provision_dav_permission,omitempty" path:"provision_dav_permission,omitempty" url:"provision_dav_permission,omitempty"`
ProvisionFtpPermission *bool `json:"provision_ftp_permission,omitempty" path:"provision_ftp_permission,omitempty" url:"provision_ftp_permission,omitempty"`
ProvisionSftpPermission *bool `` /* 127-byte string literal not displayed */
ProvisionTimeZone string `json:"provision_time_zone,omitempty" path:"provision_time_zone,omitempty" url:"provision_time_zone,omitempty"`
ProvisionCompany string `json:"provision_company,omitempty" path:"provision_company,omitempty" url:"provision_company,omitempty"`
ProvisionRequire2fa string `json:"provision_require_2fa,omitempty" path:"provision_require_2fa,omitempty" url:"provision_require_2fa,omitempty"`
ProvisionFilesystemLayout string `` /* 133-byte string literal not displayed */
ProviderIdentifier string `json:"provider_identifier,omitempty" path:"provider_identifier,omitempty" url:"provider_identifier,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" json:"-,omitempty" path:"id"`
}
type SsoStrategyListParams ¶
type SsoStrategyListParams struct {
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
ListParams
}
type SsoStrategySyncParams ¶
type SsoStrategySyncParams struct {
Id int64 `url:"-,omitempty" 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 []map[string]interface{} `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" json:"-,omitempty" path:"path"`
}
type StyleFindParams ¶
type StyleFindParams struct {
Path string `url:"-,omitempty" json:"-,omitempty" path:"path"`
}
type StyleUpdateParams ¶
type Sync ¶ added in v3.2.177
type Sync struct {
Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"`
Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"`
Description string `json:"description,omitempty" path:"description,omitempty" url:"description,omitempty"`
SiteId int64 `json:"site_id,omitempty" path:"site_id,omitempty" url:"site_id,omitempty"`
UserId int64 `json:"user_id,omitempty" path:"user_id,omitempty" url:"user_id,omitempty"`
SrcPath string `json:"src_path,omitempty" path:"src_path,omitempty" url:"src_path,omitempty"`
DestPath string `json:"dest_path,omitempty" path:"dest_path,omitempty" url:"dest_path,omitempty"`
SrcRemoteServerId int64 `json:"src_remote_server_id,omitempty" path:"src_remote_server_id,omitempty" url:"src_remote_server_id,omitempty"`
DestRemoteServerId int64 `json:"dest_remote_server_id,omitempty" path:"dest_remote_server_id,omitempty" url:"dest_remote_server_id,omitempty"`
TwoWay *bool `json:"two_way,omitempty" path:"two_way,omitempty" url:"two_way,omitempty"`
KeepAfterCopy *bool `json:"keep_after_copy,omitempty" path:"keep_after_copy,omitempty" url:"keep_after_copy,omitempty"`
DeleteEmptyFolders *bool `json:"delete_empty_folders,omitempty" path:"delete_empty_folders,omitempty" url:"delete_empty_folders,omitempty"`
Disabled *bool `json:"disabled,omitempty" path:"disabled,omitempty" url:"disabled,omitempty"`
Trigger string `json:"trigger,omitempty" path:"trigger,omitempty" url:"trigger,omitempty"`
TriggerFile string `json:"trigger_file,omitempty" path:"trigger_file,omitempty" url:"trigger_file,omitempty"`
IncludePatterns []string `json:"include_patterns,omitempty" path:"include_patterns,omitempty" url:"include_patterns,omitempty"`
ExcludePatterns []string `json:"exclude_patterns,omitempty" path:"exclude_patterns,omitempty" url:"exclude_patterns,omitempty"`
CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"`
UpdatedAt *time.Time `json:"updated_at,omitempty" path:"updated_at,omitempty" url:"updated_at,omitempty"`
SyncIntervalMinutes int64 `json:"sync_interval_minutes,omitempty" path:"sync_interval_minutes,omitempty" url:"sync_interval_minutes,omitempty"`
Interval string `json:"interval,omitempty" path:"interval,omitempty" url:"interval,omitempty"`
RecurringDay int64 `json:"recurring_day,omitempty" path:"recurring_day,omitempty" url:"recurring_day,omitempty"`
ScheduleDaysOfWeek []int64 `json:"schedule_days_of_week,omitempty" path:"schedule_days_of_week,omitempty" url:"schedule_days_of_week,omitempty"`
ScheduleTimesOfDay []string `json:"schedule_times_of_day,omitempty" path:"schedule_times_of_day,omitempty" url:"schedule_times_of_day,omitempty"`
ScheduleTimeZone string `json:"schedule_time_zone,omitempty" path:"schedule_time_zone,omitempty" url:"schedule_time_zone,omitempty"`
HolidayRegion string `json:"holiday_region,omitempty" path:"holiday_region,omitempty" url:"holiday_region,omitempty"`
LatestSyncRun SyncRun `json:"latest_sync_run,omitempty" path:"latest_sync_run,omitempty" url:"latest_sync_run,omitempty"`
}
func (Sync) Identifier ¶ added in v3.2.177
func (s Sync) Identifier() interface{}
func (*Sync) UnmarshalJSON ¶ added in v3.2.177
type SyncCollection ¶ added in v3.2.177
type SyncCollection []Sync
func (*SyncCollection) ToSlice ¶ added in v3.2.177
func (s *SyncCollection) ToSlice() *[]interface{}
func (*SyncCollection) UnmarshalJSON ¶ added in v3.2.177
func (s *SyncCollection) UnmarshalJSON(data []byte) error
type SyncCreateParams ¶ added in v3.2.177
type SyncCreateParams struct {
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
Description string `url:"description,omitempty" json:"description,omitempty" path:"description"`
SrcPath string `url:"src_path,omitempty" json:"src_path,omitempty" path:"src_path"`
DestPath string `url:"dest_path,omitempty" json:"dest_path,omitempty" path:"dest_path"`
SrcRemoteServerId int64 `url:"src_remote_server_id,omitempty" json:"src_remote_server_id,omitempty" path:"src_remote_server_id"`
DestRemoteServerId int64 `url:"dest_remote_server_id,omitempty" json:"dest_remote_server_id,omitempty" path:"dest_remote_server_id"`
KeepAfterCopy *bool `url:"keep_after_copy,omitempty" json:"keep_after_copy,omitempty" path:"keep_after_copy"`
DeleteEmptyFolders *bool `url:"delete_empty_folders,omitempty" json:"delete_empty_folders,omitempty" path:"delete_empty_folders"`
Disabled *bool `url:"disabled,omitempty" json:"disabled,omitempty" path:"disabled"`
Interval string `url:"interval,omitempty" json:"interval,omitempty" path:"interval"`
Trigger string `url:"trigger,omitempty" json:"trigger,omitempty" path:"trigger"`
TriggerFile string `url:"trigger_file,omitempty" json:"trigger_file,omitempty" path:"trigger_file"`
HolidayRegion string `url:"holiday_region,omitempty" json:"holiday_region,omitempty" path:"holiday_region"`
SyncIntervalMinutes int64 `url:"sync_interval_minutes,omitempty" json:"sync_interval_minutes,omitempty" path:"sync_interval_minutes"`
RecurringDay int64 `url:"recurring_day,omitempty" json:"recurring_day,omitempty" path:"recurring_day"`
ScheduleTimeZone string `url:"schedule_time_zone,omitempty" json:"schedule_time_zone,omitempty" path:"schedule_time_zone"`
ScheduleDaysOfWeek []int64 `url:"schedule_days_of_week,omitempty" json:"schedule_days_of_week,omitempty" path:"schedule_days_of_week"`
ScheduleTimesOfDay []string `url:"schedule_times_of_day,omitempty" json:"schedule_times_of_day,omitempty" path:"schedule_times_of_day"`
}
type SyncDeleteParams ¶ added in v3.2.177
type SyncDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type SyncDryRunParams ¶ added in v3.2.212
type SyncDryRunParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
Dry Run Sync
type SyncFindParams ¶ added in v3.2.177
type SyncFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type SyncListParams ¶ added in v3.2.177
type SyncListParams struct {
ListParams
}
type SyncLog ¶ added in v3.1.48
type SyncLog struct {
Timestamp *time.Time `json:"timestamp,omitempty" path:"timestamp,omitempty" url:"timestamp,omitempty"`
SyncId int64 `json:"sync_id,omitempty" path:"sync_id,omitempty" url:"sync_id,omitempty"`
ExternalEventId int64 `json:"external_event_id,omitempty" path:"external_event_id,omitempty" url:"external_event_id,omitempty"`
SyncRunId int64 `json:"sync_run_id,omitempty" path:"sync_run_id,omitempty" url:"sync_run_id,omitempty"`
ErrorType string `json:"error_type,omitempty" path:"error_type,omitempty" url:"error_type,omitempty"`
Message string `json:"message,omitempty" path:"message,omitempty" url:"message,omitempty"`
Operation string `json:"operation,omitempty" path:"operation,omitempty" url:"operation,omitempty"`
Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"`
Size int64 `json:"size,omitempty" path:"size,omitempty" url:"size,omitempty"`
FileType string `json:"file_type,omitempty" path:"file_type,omitempty" url:"file_type,omitempty"`
Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"`
CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"`
}
func (SyncLog) Identifier ¶ added in v3.1.48
func (s SyncLog) Identifier() interface{}
func (*SyncLog) UnmarshalJSON ¶ added in v3.1.48
type SyncLogCollection ¶ added in v3.1.48
type SyncLogCollection []SyncLog
func (*SyncLogCollection) ToSlice ¶ added in v3.1.48
func (s *SyncLogCollection) ToSlice() *[]interface{}
func (*SyncLogCollection) UnmarshalJSON ¶ added in v3.1.48
func (s *SyncLogCollection) UnmarshalJSON(data []byte) error
type SyncLogListParams ¶ added in v3.1.48
type SyncLogListParams struct {
Filter SyncLog `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" json:"filter_prefix,omitempty" path:"filter_prefix"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
ListParams
}
type SyncManualRunParams ¶ added in v3.2.179
type SyncManualRunParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
Manually Run Sync
type SyncRun ¶ added in v3.2.177
type SyncRun struct {
Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"`
Body string `json:"body,omitempty" path:"body,omitempty" url:"body,omitempty"`
BytesSynced int64 `json:"bytes_synced,omitempty" path:"bytes_synced,omitempty" url:"bytes_synced,omitempty"`
ComparedFiles int64 `json:"compared_files,omitempty" path:"compared_files,omitempty" url:"compared_files,omitempty"`
ComparedFolders int64 `json:"compared_folders,omitempty" path:"compared_folders,omitempty" url:"compared_folders,omitempty"`
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"`
DestRemoteServerType string `json:"dest_remote_server_type,omitempty" path:"dest_remote_server_type,omitempty" url:"dest_remote_server_type,omitempty"`
DryRun *bool `json:"dry_run,omitempty" path:"dry_run,omitempty" url:"dry_run,omitempty"`
ErroredFiles int64 `json:"errored_files,omitempty" path:"errored_files,omitempty" url:"errored_files,omitempty"`
EstimatedBytesCount int64 `json:"estimated_bytes_count,omitempty" path:"estimated_bytes_count,omitempty" url:"estimated_bytes_count,omitempty"`
EventErrors []string `json:"event_errors,omitempty" path:"event_errors,omitempty" url:"event_errors,omitempty"`
LogUrl string `json:"log_url,omitempty" path:"log_url,omitempty" url:"log_url,omitempty"`
Runtime string `json:"runtime,omitempty" path:"runtime,omitempty" url:"runtime,omitempty"`
SiteId int64 `json:"site_id,omitempty" path:"site_id,omitempty" url:"site_id,omitempty"`
SrcRemoteServerType string `json:"src_remote_server_type,omitempty" path:"src_remote_server_type,omitempty" url:"src_remote_server_type,omitempty"`
Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"`
SuccessfulFiles int64 `json:"successful_files,omitempty" path:"successful_files,omitempty" url:"successful_files,omitempty"`
SyncId int64 `json:"sync_id,omitempty" path:"sync_id,omitempty" url:"sync_id,omitempty"`
SyncName string `json:"sync_name,omitempty" path:"sync_name,omitempty" url:"sync_name,omitempty"`
UpdatedAt *time.Time `json:"updated_at,omitempty" path:"updated_at,omitempty" url:"updated_at,omitempty"`
}
func (SyncRun) Identifier ¶ added in v3.2.177
func (s SyncRun) Identifier() interface{}
func (*SyncRun) UnmarshalJSON ¶ added in v3.2.177
type SyncRunCollection ¶ added in v3.2.177
type SyncRunCollection []SyncRun
func (*SyncRunCollection) ToSlice ¶ added in v3.2.177
func (s *SyncRunCollection) ToSlice() *[]interface{}
func (*SyncRunCollection) UnmarshalJSON ¶ added in v3.2.177
func (s *SyncRunCollection) UnmarshalJSON(data []byte) error
type SyncRunFindParams ¶ added in v3.2.177
type SyncRunFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type SyncRunListParams ¶ added in v3.2.177
type SyncRunListParams struct {
UserId int64 `url:"user_id,omitempty" json:"user_id,omitempty" path:"user_id"`
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Filter SyncRun `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
ListParams
}
type SyncUpdateParams ¶ added in v3.2.177
type SyncUpdateParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
Description string `url:"description,omitempty" json:"description,omitempty" path:"description"`
SrcPath string `url:"src_path,omitempty" json:"src_path,omitempty" path:"src_path"`
DestPath string `url:"dest_path,omitempty" json:"dest_path,omitempty" path:"dest_path"`
SrcRemoteServerId int64 `url:"src_remote_server_id,omitempty" json:"src_remote_server_id,omitempty" path:"src_remote_server_id"`
DestRemoteServerId int64 `url:"dest_remote_server_id,omitempty" json:"dest_remote_server_id,omitempty" path:"dest_remote_server_id"`
KeepAfterCopy *bool `url:"keep_after_copy,omitempty" json:"keep_after_copy,omitempty" path:"keep_after_copy"`
DeleteEmptyFolders *bool `url:"delete_empty_folders,omitempty" json:"delete_empty_folders,omitempty" path:"delete_empty_folders"`
Disabled *bool `url:"disabled,omitempty" json:"disabled,omitempty" path:"disabled"`
Interval string `url:"interval,omitempty" json:"interval,omitempty" path:"interval"`
Trigger string `url:"trigger,omitempty" json:"trigger,omitempty" path:"trigger"`
TriggerFile string `url:"trigger_file,omitempty" json:"trigger_file,omitempty" path:"trigger_file"`
HolidayRegion string `url:"holiday_region,omitempty" json:"holiday_region,omitempty" path:"holiday_region"`
SyncIntervalMinutes int64 `url:"sync_interval_minutes,omitempty" json:"sync_interval_minutes,omitempty" path:"sync_interval_minutes"`
RecurringDay int64 `url:"recurring_day,omitempty" json:"recurring_day,omitempty" path:"recurring_day"`
ScheduleTimeZone string `url:"schedule_time_zone,omitempty" json:"schedule_time_zone,omitempty" path:"schedule_time_zone"`
ScheduleDaysOfWeek []int64 `url:"schedule_days_of_week,omitempty" json:"schedule_days_of_week,omitempty" path:"schedule_days_of_week"`
ScheduleTimesOfDay []string `url:"schedule_times_of_day,omitempty" json:"schedule_times_of_day,omitempty" path:"schedule_times_of_day"`
}
type TypedIterI ¶
type U2fSignRequests ¶
type U2fSignRequests struct {
AppId string `json:"app_id"`
Challenge string `json:"challenge"`
SignRequest SignRequest `json:"sign_request"`
}
type UsageByTopLevelDir ¶ added in v3.2.138
type UsageByTopLevelDir struct {
Dir string `json:"dir,omitempty" path:"dir,omitempty" url:"dir,omitempty"`
Size int64 `json:"size,omitempty" path:"size,omitempty" url:"size,omitempty"`
Count int64 `json:"count,omitempty" path:"count,omitempty" url:"count,omitempty"`
}
func (*UsageByTopLevelDir) UnmarshalJSON ¶ added in v3.2.138
func (u *UsageByTopLevelDir) UnmarshalJSON(data []byte) error
type UsageByTopLevelDirCollection ¶ added in v3.2.138
type UsageByTopLevelDirCollection []UsageByTopLevelDir
func (*UsageByTopLevelDirCollection) ToSlice ¶ added in v3.2.138
func (u *UsageByTopLevelDirCollection) ToSlice() *[]interface{}
func (*UsageByTopLevelDirCollection) UnmarshalJSON ¶ added in v3.2.138
func (u *UsageByTopLevelDirCollection) UnmarshalJSON(data []byte) error
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 string `json:"current_storage,omitempty" path:"current_storage,omitempty" url:"current_storage,omitempty"`
DeletedFilesStorage string `json:"deleted_files_storage,omitempty" path:"deleted_files_storage,omitempty" url:"deleted_files_storage,omitempty"`
DeletedFilesCountedInMinimum string `` /* 148-byte string literal not displayed */
RootStorage string `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" json:"sort_by,omitempty" path:"sort_by"`
Filter UsageDailySnapshot `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" 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 int64 `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"`
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"`
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 (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"`
Billable *bool `json:"billable,omitempty" path:"billable,omitempty" url:"billable,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"`
BypassUserLifecycleRules *bool `` /* 133-byte string literal not displayed */
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"`
DisabledExpiredOrInactive *bool `` /* 136-byte string literal not displayed */
Email string `json:"email,omitempty" path:"email,omitempty" url:"email,omitempty"`
FilesystemLayout string `json:"filesystem_layout,omitempty" path:"filesystem_layout,omitempty" url:"filesystem_layout,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 */
PartnerAdmin *bool `json:"partner_admin,omitempty" path:"partner_admin,omitempty" url:"partner_admin,omitempty"`
PartnerId int64 `json:"partner_id,omitempty" path:"partner_id,omitempty" url:"partner_id,omitempty"`
PartnerName string `json:"partner_name,omitempty" path:"partner_name,omitempty" url:"partner_name,omitempty"`
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"`
ReadonlySiteAdmin *bool `json:"readonly_site_admin,omitempty" path:"readonly_site_admin,omitempty" url:"readonly_site_admin,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"`
SiteId int64 `json:"site_id,omitempty" path:"site_id,omitempty" url:"site_id,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"`
Tags string `json:"tags,omitempty" path:"tags,omitempty" url:"tags,omitempty"`
TimeZone string `json:"time_zone,omitempty" path:"time_zone,omitempty" url:"time_zone,omitempty"`
TypeOf2fa string `json:"type_of_2fa,omitempty" path:"type_of_2fa,omitempty" url:"type_of_2fa,omitempty"`
TypeOf2faForDisplay string `json:"type_of_2fa_for_display,omitempty" path:"type_of_2fa_for_display,omitempty" url:"type_of_2fa_for_display,omitempty"`
UserRoot string `json:"user_root,omitempty" path:"user_root,omitempty" url:"user_root,omitempty"`
UserHome string `json:"user_home,omitempty" path:"user_home,omitempty" url:"user_home,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"`
Clear2fa *bool `json:"clear_2fa,omitempty" path:"clear_2fa,omitempty" url:"clear_2fa,omitempty"`
ConvertToPartnerUser *bool `json:"convert_to_partner_user,omitempty" path:"convert_to_partner_user,omitempty" url:"convert_to_partner_user,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"`
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"`
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"`
Insecure *bool `json:"insecure,omitempty" path:"insecure,omitempty" url:"insecure,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"`
}
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" json:"user_id,omitempty" path:"user_id"`
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Filter UserCipherUse `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
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" json:"avatar_file,omitempty" path:"avatar_file"`
AvatarDelete *bool `url:"avatar_delete,omitempty" json:"avatar_delete,omitempty" path:"avatar_delete"`
ChangePassword string `url:"change_password,omitempty" json:"change_password,omitempty" path:"change_password"`
ChangePasswordConfirmation string `` /* 126-byte string literal not displayed */
Email string `url:"email,omitempty" json:"email,omitempty" path:"email"`
GrantPermission string `url:"grant_permission,omitempty" json:"grant_permission,omitempty" path:"grant_permission"`
GroupId int64 `url:"group_id,omitempty" json:"group_id,omitempty" path:"group_id"`
GroupIds string `url:"group_ids,omitempty" json:"group_ids,omitempty" path:"group_ids"`
ImportedPasswordHash string `url:"imported_password_hash,omitempty" json:"imported_password_hash,omitempty" path:"imported_password_hash"`
Password string `url:"password,omitempty" json:"password,omitempty" path:"password"`
PasswordConfirmation string `url:"password_confirmation,omitempty" json:"password_confirmation,omitempty" path:"password_confirmation"`
AnnouncementsRead *bool `url:"announcements_read,omitempty" json:"announcements_read,omitempty" path:"announcements_read"`
AllowedIps string `url:"allowed_ips,omitempty" json:"allowed_ips,omitempty" path:"allowed_ips"`
AttachmentsPermission *bool `url:"attachments_permission,omitempty" json:"attachments_permission,omitempty" path:"attachments_permission"`
AuthenticateUntil *time.Time `url:"authenticate_until,omitempty" json:"authenticate_until,omitempty" path:"authenticate_until"`
AuthenticationMethod UserAuthenticationMethodEnum `url:"authentication_method,omitempty" json:"authentication_method,omitempty" path:"authentication_method"`
BillingPermission *bool `url:"billing_permission,omitempty" json:"billing_permission,omitempty" path:"billing_permission"`
BypassUserLifecycleRules *bool `url:"bypass_user_lifecycle_rules,omitempty" json:"bypass_user_lifecycle_rules,omitempty" path:"bypass_user_lifecycle_rules"`
BypassSiteAllowedIps *bool `url:"bypass_site_allowed_ips,omitempty" json:"bypass_site_allowed_ips,omitempty" path:"bypass_site_allowed_ips"`
DavPermission *bool `url:"dav_permission,omitempty" json:"dav_permission,omitempty" path:"dav_permission"`
Disabled *bool `url:"disabled,omitempty" json:"disabled,omitempty" path:"disabled"`
FilesystemLayout UserFilesystemLayoutEnum `url:"filesystem_layout,omitempty" json:"filesystem_layout,omitempty" path:"filesystem_layout"`
FtpPermission *bool `url:"ftp_permission,omitempty" json:"ftp_permission,omitempty" path:"ftp_permission"`
HeaderText string `url:"header_text,omitempty" json:"header_text,omitempty" path:"header_text"`
Language string `url:"language,omitempty" json:"language,omitempty" path:"language"`
NotificationDailySendTime int64 `` /* 126-byte string literal not displayed */
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
Company string `url:"company,omitempty" json:"company,omitempty" path:"company"`
Notes string `url:"notes,omitempty" json:"notes,omitempty" path:"notes"`
OfficeIntegrationEnabled *bool `url:"office_integration_enabled,omitempty" json:"office_integration_enabled,omitempty" path:"office_integration_enabled"`
PartnerAdmin *bool `url:"partner_admin,omitempty" json:"partner_admin,omitempty" path:"partner_admin"`
PartnerId int64 `url:"partner_id,omitempty" json:"partner_id,omitempty" path:"partner_id"`
PasswordValidityDays int64 `url:"password_validity_days,omitempty" json:"password_validity_days,omitempty" path:"password_validity_days"`
ReadonlySiteAdmin *bool `url:"readonly_site_admin,omitempty" json:"readonly_site_admin,omitempty" path:"readonly_site_admin"`
ReceiveAdminAlerts *bool `url:"receive_admin_alerts,omitempty" json:"receive_admin_alerts,omitempty" path:"receive_admin_alerts"`
RequireLoginBy *time.Time `url:"require_login_by,omitempty" json:"require_login_by,omitempty" path:"require_login_by"`
RequirePasswordChange *bool `url:"require_password_change,omitempty" json:"require_password_change,omitempty" path:"require_password_change"`
RestapiPermission *bool `url:"restapi_permission,omitempty" json:"restapi_permission,omitempty" path:"restapi_permission"`
SelfManaged *bool `url:"self_managed,omitempty" json:"self_managed,omitempty" path:"self_managed"`
SftpPermission *bool `url:"sftp_permission,omitempty" json:"sftp_permission,omitempty" path:"sftp_permission"`
SiteAdmin *bool `url:"site_admin,omitempty" json:"site_admin,omitempty" path:"site_admin"`
SkipWelcomeScreen *bool `url:"skip_welcome_screen,omitempty" json:"skip_welcome_screen,omitempty" path:"skip_welcome_screen"`
SslRequired UserSslRequiredEnum `url:"ssl_required,omitempty" json:"ssl_required,omitempty" path:"ssl_required"`
SsoStrategyId int64 `url:"sso_strategy_id,omitempty" json:"sso_strategy_id,omitempty" path:"sso_strategy_id"`
SubscribeToNewsletter *bool `url:"subscribe_to_newsletter,omitempty" json:"subscribe_to_newsletter,omitempty" path:"subscribe_to_newsletter"`
Require2fa UserRequire2faEnum `url:"require_2fa,omitempty" json:"require_2fa,omitempty" path:"require_2fa"`
Tags string `url:"tags,omitempty" json:"tags,omitempty" path:"tags"`
TimeZone string `url:"time_zone,omitempty" json:"time_zone,omitempty" path:"time_zone"`
UserRoot string `url:"user_root,omitempty" json:"user_root,omitempty" path:"user_root"`
UserHome string `url:"user_home,omitempty" json:"user_home,omitempty" path:"user_home"`
Username string `url:"username" json:"username" path:"username"`
}
type UserDeleteParams ¶
type UserFilesystemLayoutEnum ¶ added in v3.2.249
type UserFilesystemLayoutEnum string
func (UserFilesystemLayoutEnum) Enum ¶ added in v3.2.249
func (u UserFilesystemLayoutEnum) Enum() map[string]UserFilesystemLayoutEnum
func (UserFilesystemLayoutEnum) String ¶ added in v3.2.249
func (u UserFilesystemLayoutEnum) String() string
type UserFindParams ¶
type UserFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type UserLifecycleRule ¶ added in v3.2.157
type UserLifecycleRule struct {
Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"`
AuthenticationMethod string `json:"authentication_method,omitempty" path:"authentication_method,omitempty" url:"authentication_method,omitempty"`
GroupIds []int64 `json:"group_ids,omitempty" path:"group_ids,omitempty" url:"group_ids,omitempty"`
Action string `json:"action,omitempty" path:"action,omitempty" url:"action,omitempty"`
InactivityDays int64 `json:"inactivity_days,omitempty" path:"inactivity_days,omitempty" url:"inactivity_days,omitempty"`
IncludeFolderAdmins *bool `json:"include_folder_admins,omitempty" path:"include_folder_admins,omitempty" url:"include_folder_admins,omitempty"`
IncludeSiteAdmins *bool `json:"include_site_admins,omitempty" path:"include_site_admins,omitempty" url:"include_site_admins,omitempty"`
Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"`
PartnerTag string `json:"partner_tag,omitempty" path:"partner_tag,omitempty" url:"partner_tag,omitempty"`
SiteId int64 `json:"site_id,omitempty" path:"site_id,omitempty" url:"site_id,omitempty"`
UserState string `json:"user_state,omitempty" path:"user_state,omitempty" url:"user_state,omitempty"`
UserTag string `json:"user_tag,omitempty" path:"user_tag,omitempty" url:"user_tag,omitempty"`
}
func (UserLifecycleRule) Identifier ¶ added in v3.2.157
func (u UserLifecycleRule) Identifier() interface{}
func (*UserLifecycleRule) UnmarshalJSON ¶ added in v3.2.157
func (u *UserLifecycleRule) UnmarshalJSON(data []byte) error
type UserLifecycleRuleActionEnum ¶ added in v3.2.157
type UserLifecycleRuleActionEnum string
func (UserLifecycleRuleActionEnum) Enum ¶ added in v3.2.157
func (u UserLifecycleRuleActionEnum) Enum() map[string]UserLifecycleRuleActionEnum
func (UserLifecycleRuleActionEnum) String ¶ added in v3.2.157
func (u UserLifecycleRuleActionEnum) String() string
type UserLifecycleRuleAuthenticationMethodEnum ¶ added in v3.2.157
type UserLifecycleRuleAuthenticationMethodEnum string
func (UserLifecycleRuleAuthenticationMethodEnum) Enum ¶ added in v3.2.157
func (u UserLifecycleRuleAuthenticationMethodEnum) Enum() map[string]UserLifecycleRuleAuthenticationMethodEnum
func (UserLifecycleRuleAuthenticationMethodEnum) String ¶ added in v3.2.157
func (u UserLifecycleRuleAuthenticationMethodEnum) String() string
type UserLifecycleRuleCollection ¶ added in v3.2.157
type UserLifecycleRuleCollection []UserLifecycleRule
func (*UserLifecycleRuleCollection) ToSlice ¶ added in v3.2.157
func (u *UserLifecycleRuleCollection) ToSlice() *[]interface{}
func (*UserLifecycleRuleCollection) UnmarshalJSON ¶ added in v3.2.157
func (u *UserLifecycleRuleCollection) UnmarshalJSON(data []byte) error
type UserLifecycleRuleCreateParams ¶ added in v3.2.157
type UserLifecycleRuleCreateParams struct {
Action UserLifecycleRuleActionEnum `url:"action,omitempty" json:"action,omitempty" path:"action"`
AuthenticationMethod UserLifecycleRuleAuthenticationMethodEnum `url:"authentication_method,omitempty" json:"authentication_method,omitempty" path:"authentication_method"`
GroupIds []int64 `url:"group_ids,omitempty" json:"group_ids,omitempty" path:"group_ids"`
InactivityDays int64 `url:"inactivity_days,omitempty" json:"inactivity_days,omitempty" path:"inactivity_days"`
IncludeSiteAdmins *bool `url:"include_site_admins,omitempty" json:"include_site_admins,omitempty" path:"include_site_admins"`
IncludeFolderAdmins *bool `url:"include_folder_admins,omitempty" json:"include_folder_admins,omitempty" path:"include_folder_admins"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
PartnerTag string `url:"partner_tag,omitempty" json:"partner_tag,omitempty" path:"partner_tag"`
UserState UserLifecycleRuleUserStateEnum `url:"user_state,omitempty" json:"user_state,omitempty" path:"user_state"`
UserTag string `url:"user_tag,omitempty" json:"user_tag,omitempty" path:"user_tag"`
}
type UserLifecycleRuleDeleteParams ¶ added in v3.2.157
type UserLifecycleRuleDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type UserLifecycleRuleFindParams ¶ added in v3.2.157
type UserLifecycleRuleFindParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type UserLifecycleRuleListParams ¶ added in v3.2.157
type UserLifecycleRuleListParams struct {
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
ListParams
}
type UserLifecycleRuleUpdateParams ¶ added in v3.2.158
type UserLifecycleRuleUpdateParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
Action UserLifecycleRuleActionEnum `url:"action,omitempty" json:"action,omitempty" path:"action"`
AuthenticationMethod UserLifecycleRuleAuthenticationMethodEnum `url:"authentication_method,omitempty" json:"authentication_method,omitempty" path:"authentication_method"`
GroupIds []int64 `url:"group_ids,omitempty" json:"group_ids,omitempty" path:"group_ids"`
InactivityDays int64 `url:"inactivity_days,omitempty" json:"inactivity_days,omitempty" path:"inactivity_days"`
IncludeSiteAdmins *bool `url:"include_site_admins,omitempty" json:"include_site_admins,omitempty" path:"include_site_admins"`
IncludeFolderAdmins *bool `url:"include_folder_admins,omitempty" json:"include_folder_admins,omitempty" path:"include_folder_admins"`
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
PartnerTag string `url:"partner_tag,omitempty" json:"partner_tag,omitempty" path:"partner_tag"`
UserState UserLifecycleRuleUserStateEnum `url:"user_state,omitempty" json:"user_state,omitempty" path:"user_state"`
UserTag string `url:"user_tag,omitempty" json:"user_tag,omitempty" path:"user_tag"`
}
type UserLifecycleRuleUserStateEnum ¶ added in v3.2.186
type UserLifecycleRuleUserStateEnum string
func (UserLifecycleRuleUserStateEnum) Enum ¶ added in v3.2.186
func (u UserLifecycleRuleUserStateEnum) Enum() map[string]UserLifecycleRuleUserStateEnum
func (UserLifecycleRuleUserStateEnum) String ¶ added in v3.2.186
func (u UserLifecycleRuleUserStateEnum) String() string
type UserListParams ¶
type UserListParams struct {
SortBy map[string]interface{} `url:"sort_by,omitempty" json:"sort_by,omitempty" path:"sort_by"`
Filter User `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" json:"filter_prefix,omitempty" path:"filter_prefix"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
Ids string `url:"ids,omitempty" json:"ids,omitempty" path:"ids"`
IncludeParentSiteUsers *bool `url:"include_parent_site_users,omitempty" json:"include_parent_site_users,omitempty" path:"include_parent_site_users"`
Search string `url:"search,omitempty" json:"search,omitempty" path:"search"`
ListParams
}
type UserRequest ¶
type UserRequest struct {
Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"`
Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"`
Email string `json:"email,omitempty" path:"email,omitempty" url:"email,omitempty"`
Details string `json:"details,omitempty" path:"details,omitempty" url:"details,omitempty"`
Company string `json:"company,omitempty" path:"company,omitempty" url:"company,omitempty"`
}
func (UserRequest) Identifier ¶
func (u UserRequest) Identifier() interface{}
func (*UserRequest) UnmarshalJSON ¶
func (u *UserRequest) UnmarshalJSON(data []byte) error
type UserRequestCollection ¶
type UserRequestCollection []UserRequest
func (*UserRequestCollection) ToSlice ¶
func (u *UserRequestCollection) ToSlice() *[]interface{}
func (*UserRequestCollection) UnmarshalJSON ¶
func (u *UserRequestCollection) UnmarshalJSON(data []byte) error
type UserRequestDeleteParams ¶
type UserRequestDeleteParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
type UserRequestFindParams ¶
type UserRequestFindParams struct {
Id int64 `url:"-,omitempty" 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" json:"-,omitempty" path:"id"`
}
Resend user welcome email
type UserSftpClientUse ¶ added in v3.2.64
type UserSftpClientUse struct {
Id int64 `json:"id,omitempty" path:"id,omitempty" url:"id,omitempty"`
SftpClient string `json:"sftp_client,omitempty" path:"sftp_client,omitempty" url:"sftp_client,omitempty"`
CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,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 (UserSftpClientUse) Identifier ¶ added in v3.2.64
func (u UserSftpClientUse) Identifier() interface{}
func (*UserSftpClientUse) UnmarshalJSON ¶ added in v3.2.64
func (u *UserSftpClientUse) UnmarshalJSON(data []byte) error
type UserSftpClientUseCollection ¶ added in v3.2.64
type UserSftpClientUseCollection []UserSftpClientUse
func (*UserSftpClientUseCollection) ToSlice ¶ added in v3.2.64
func (u *UserSftpClientUseCollection) ToSlice() *[]interface{}
func (*UserSftpClientUseCollection) UnmarshalJSON ¶ added in v3.2.64
func (u *UserSftpClientUseCollection) UnmarshalJSON(data []byte) error
type UserSftpClientUseListParams ¶ added in v3.2.64
type UserSftpClientUseListParams struct {
UserId int64 `url:"user_id,omitempty" json:"user_id,omitempty" path:"user_id"`
ListParams
}
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" json:"-,omitempty" path:"id"`
}
Unlock user who has been locked out due to failed logins
type UserUpdateParams ¶
type UserUpdateParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
AvatarFile io.Writer `url:"avatar_file,omitempty" json:"avatar_file,omitempty" path:"avatar_file"`
AvatarDelete *bool `url:"avatar_delete,omitempty" json:"avatar_delete,omitempty" path:"avatar_delete"`
ChangePassword string `url:"change_password,omitempty" json:"change_password,omitempty" path:"change_password"`
ChangePasswordConfirmation string `` /* 126-byte string literal not displayed */
Email string `url:"email,omitempty" json:"email,omitempty" path:"email"`
GrantPermission string `url:"grant_permission,omitempty" json:"grant_permission,omitempty" path:"grant_permission"`
GroupId int64 `url:"group_id,omitempty" json:"group_id,omitempty" path:"group_id"`
GroupIds string `url:"group_ids,omitempty" json:"group_ids,omitempty" path:"group_ids"`
ImportedPasswordHash string `url:"imported_password_hash,omitempty" json:"imported_password_hash,omitempty" path:"imported_password_hash"`
Password string `url:"password,omitempty" json:"password,omitempty" path:"password"`
PasswordConfirmation string `url:"password_confirmation,omitempty" json:"password_confirmation,omitempty" path:"password_confirmation"`
AnnouncementsRead *bool `url:"announcements_read,omitempty" json:"announcements_read,omitempty" path:"announcements_read"`
AllowedIps string `url:"allowed_ips,omitempty" json:"allowed_ips,omitempty" path:"allowed_ips"`
AttachmentsPermission *bool `url:"attachments_permission,omitempty" json:"attachments_permission,omitempty" path:"attachments_permission"`
AuthenticateUntil *time.Time `url:"authenticate_until,omitempty" json:"authenticate_until,omitempty" path:"authenticate_until"`
AuthenticationMethod UserAuthenticationMethodEnum `url:"authentication_method,omitempty" json:"authentication_method,omitempty" path:"authentication_method"`
BillingPermission *bool `url:"billing_permission,omitempty" json:"billing_permission,omitempty" path:"billing_permission"`
BypassUserLifecycleRules *bool `url:"bypass_user_lifecycle_rules,omitempty" json:"bypass_user_lifecycle_rules,omitempty" path:"bypass_user_lifecycle_rules"`
BypassSiteAllowedIps *bool `url:"bypass_site_allowed_ips,omitempty" json:"bypass_site_allowed_ips,omitempty" path:"bypass_site_allowed_ips"`
DavPermission *bool `url:"dav_permission,omitempty" json:"dav_permission,omitempty" path:"dav_permission"`
Disabled *bool `url:"disabled,omitempty" json:"disabled,omitempty" path:"disabled"`
FilesystemLayout UserFilesystemLayoutEnum `url:"filesystem_layout,omitempty" json:"filesystem_layout,omitempty" path:"filesystem_layout"`
FtpPermission *bool `url:"ftp_permission,omitempty" json:"ftp_permission,omitempty" path:"ftp_permission"`
HeaderText string `url:"header_text,omitempty" json:"header_text,omitempty" path:"header_text"`
Language string `url:"language,omitempty" json:"language,omitempty" path:"language"`
NotificationDailySendTime int64 `` /* 126-byte string literal not displayed */
Name string `url:"name,omitempty" json:"name,omitempty" path:"name"`
Company string `url:"company,omitempty" json:"company,omitempty" path:"company"`
Notes string `url:"notes,omitempty" json:"notes,omitempty" path:"notes"`
OfficeIntegrationEnabled *bool `url:"office_integration_enabled,omitempty" json:"office_integration_enabled,omitempty" path:"office_integration_enabled"`
PartnerAdmin *bool `url:"partner_admin,omitempty" json:"partner_admin,omitempty" path:"partner_admin"`
PartnerId int64 `url:"partner_id,omitempty" json:"partner_id,omitempty" path:"partner_id"`
PasswordValidityDays int64 `url:"password_validity_days,omitempty" json:"password_validity_days,omitempty" path:"password_validity_days"`
ReadonlySiteAdmin *bool `url:"readonly_site_admin,omitempty" json:"readonly_site_admin,omitempty" path:"readonly_site_admin"`
ReceiveAdminAlerts *bool `url:"receive_admin_alerts,omitempty" json:"receive_admin_alerts,omitempty" path:"receive_admin_alerts"`
RequireLoginBy *time.Time `url:"require_login_by,omitempty" json:"require_login_by,omitempty" path:"require_login_by"`
RequirePasswordChange *bool `url:"require_password_change,omitempty" json:"require_password_change,omitempty" path:"require_password_change"`
RestapiPermission *bool `url:"restapi_permission,omitempty" json:"restapi_permission,omitempty" path:"restapi_permission"`
SelfManaged *bool `url:"self_managed,omitempty" json:"self_managed,omitempty" path:"self_managed"`
SftpPermission *bool `url:"sftp_permission,omitempty" json:"sftp_permission,omitempty" path:"sftp_permission"`
SiteAdmin *bool `url:"site_admin,omitempty" json:"site_admin,omitempty" path:"site_admin"`
SkipWelcomeScreen *bool `url:"skip_welcome_screen,omitempty" json:"skip_welcome_screen,omitempty" path:"skip_welcome_screen"`
SslRequired UserSslRequiredEnum `url:"ssl_required,omitempty" json:"ssl_required,omitempty" path:"ssl_required"`
SsoStrategyId int64 `url:"sso_strategy_id,omitempty" json:"sso_strategy_id,omitempty" path:"sso_strategy_id"`
SubscribeToNewsletter *bool `url:"subscribe_to_newsletter,omitempty" json:"subscribe_to_newsletter,omitempty" path:"subscribe_to_newsletter"`
Require2fa UserRequire2faEnum `url:"require_2fa,omitempty" json:"require_2fa,omitempty" path:"require_2fa"`
Tags string `url:"tags,omitempty" json:"tags,omitempty" path:"tags"`
TimeZone string `url:"time_zone,omitempty" json:"time_zone,omitempty" path:"time_zone"`
UserRoot string `url:"user_root,omitempty" json:"user_root,omitempty" path:"user_root"`
UserHome string `url:"user_home,omitempty" json:"user_home,omitempty" path:"user_home"`
Username string `url:"username,omitempty" json:"username,omitempty" path:"username"`
Clear2fa *bool `url:"clear_2fa,omitempty" json:"clear_2fa,omitempty" path:"clear_2fa"`
ConvertToPartnerUser *bool `url:"convert_to_partner_user,omitempty" json:"convert_to_partner_user,omitempty" path:"convert_to_partner_user"`
}
type UserUser2faResetParams ¶
type UserUser2faResetParams struct {
Id int64 `url:"-,omitempty" json:"-,omitempty" path:"id"`
}
Trigger 2FA Reset process for user who has lost access to their existing 2FA methods
type WebDavActionLog ¶ added in v3.2.10
type WebDavActionLog struct {
Timestamp *time.Time `json:"timestamp,omitempty" path:"timestamp,omitempty" url:"timestamp,omitempty"`
RemoteIp string `json:"remote_ip,omitempty" path:"remote_ip,omitempty" url:"remote_ip,omitempty"`
ServerIp string `json:"server_ip,omitempty" path:"server_ip,omitempty" url:"server_ip,omitempty"`
Username string `json:"username,omitempty" path:"username,omitempty" url:"username,omitempty"`
AuthCiphers string `json:"auth_ciphers,omitempty" path:"auth_ciphers,omitempty" url:"auth_ciphers,omitempty"`
ActionType string `json:"action_type,omitempty" path:"action_type,omitempty" url:"action_type,omitempty"`
Path string `json:"path,omitempty" path:"path,omitempty" url:"path,omitempty"`
TruePath string `json:"true_path,omitempty" path:"true_path,omitempty" url:"true_path,omitempty"`
Name string `json:"name,omitempty" path:"name,omitempty" url:"name,omitempty"`
HttpMethod string `json:"http_method,omitempty" path:"http_method,omitempty" url:"http_method,omitempty"`
HttpPath string `json:"http_path,omitempty" path:"http_path,omitempty" url:"http_path,omitempty"`
HttpResponseCode int64 `json:"http_response_code,omitempty" path:"http_response_code,omitempty" url:"http_response_code,omitempty"`
Size int64 `json:"size,omitempty" path:"size,omitempty" url:"size,omitempty"`
EntriesReturned int64 `json:"entries_returned,omitempty" path:"entries_returned,omitempty" url:"entries_returned,omitempty"`
Success *bool `json:"success,omitempty" path:"success,omitempty" url:"success,omitempty"`
Status string `json:"status,omitempty" path:"status,omitempty" url:"status,omitempty"`
DurationMs int64 `json:"duration_ms,omitempty" path:"duration_ms,omitempty" url:"duration_ms,omitempty"`
CreatedAt *time.Time `json:"created_at,omitempty" path:"created_at,omitempty" url:"created_at,omitempty"`
}
func (WebDavActionLog) Identifier ¶ added in v3.2.10
func (w WebDavActionLog) Identifier() interface{}
func (*WebDavActionLog) UnmarshalJSON ¶ added in v3.2.10
func (w *WebDavActionLog) UnmarshalJSON(data []byte) error
type WebDavActionLogCollection ¶ added in v3.2.10
type WebDavActionLogCollection []WebDavActionLog
func (*WebDavActionLogCollection) ToSlice ¶ added in v3.2.10
func (w *WebDavActionLogCollection) ToSlice() *[]interface{}
func (*WebDavActionLogCollection) UnmarshalJSON ¶ added in v3.2.10
func (w *WebDavActionLogCollection) UnmarshalJSON(data []byte) error
type WebDavActionLogListParams ¶ added in v3.2.10
type WebDavActionLogListParams struct {
Filter WebDavActionLog `url:"filter,omitempty" json:"filter,omitempty" path:"filter"`
FilterGt map[string]interface{} `url:"filter_gt,omitempty" json:"filter_gt,omitempty" path:"filter_gt"`
FilterGteq map[string]interface{} `url:"filter_gteq,omitempty" json:"filter_gteq,omitempty" path:"filter_gteq"`
FilterPrefix map[string]interface{} `url:"filter_prefix,omitempty" json:"filter_prefix,omitempty" path:"filter_prefix"`
FilterLt map[string]interface{} `url:"filter_lt,omitempty" json:"filter_lt,omitempty" path:"filter_lt"`
FilterLteq map[string]interface{} `url:"filter_lteq,omitempty" json:"filter_lteq,omitempty" path:"filter_lteq"`
ListParams
}
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" json:"url" path:"url"`
Method string `url:"method,omitempty" json:"method,omitempty" path:"method"`
Encoding string `url:"encoding,omitempty" json:"encoding,omitempty" path:"encoding"`
Headers map[string]interface{} `url:"headers,omitempty" json:"headers,omitempty" path:"headers"`
Body map[string]interface{} `url:"body,omitempty" json:"body,omitempty" path:"body"`
RawBody string `url:"raw_body,omitempty" json:"raw_body,omitempty" path:"raw_body"`
FileAsBody *bool `url:"file_as_body,omitempty" json:"file_as_body,omitempty" path:"file_as_body"`
FileFormField string `url:"file_form_field,omitempty" json:"file_form_field,omitempty" path:"file_form_field"`
Action string `url:"action,omitempty" json:"action,omitempty" path:"action"`
UseDedicatedIps *bool `url:"use_dedicated_ips,omitempty" json:"use_dedicated_ips,omitempty" path:"use_dedicated_ips"`
}
Source Files
¶
- accountlineitem.go
- action.go
- actionnotificationexport.go
- actionnotificationexportresult.go
- apikey.go
- apirequestlog.go
- app.go
- as2incomingmessage.go
- as2outgoingmessage.go
- as2partner.go
- as2station.go
- auto.go
- automation.go
- automationlog.go
- automationrun.go
- backend.go
- bandwidthsnapshot.go
- behavior.go
- bundle.go
- bundleaction.go
- bundledownload.go
- bundlenotification.go
- bundlepath.go
- bundlerecipient.go
- bundleregistration.go
- childsitemanagementpolicy.go
- clickwrap.go
- config.go
- direntry.go
- dnsrecord.go
- emailincomingmessage.go
- emaillog.go
- environment.go
- errors.go
- exavaultapirequestlog.go
- externalevent.go
- file.go
- fileaction.go
- filecomment.go
- filecommentreaction.go
- filemigration.go
- filemigrationlog.go
- fileuploadpart.go
- folder.go
- formfield.go
- formfieldset.go
- ftpactionlog.go
- gpgkey.go
- group.go
- groupuser.go
- history.go
- historyexport.go
- historyexportresult.go
- holidayregion.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
- outboundconnectionlog.go
- partner.go
- payment.go
- paymentlineitem.go
- permission.go
- preview.go
- priority.go
- project.go
- publichostingrequestlog.go
- publicipaddress.go
- publickey.go
- remotebandwidthsnapshot.go
- remotemountbackend.go
- remoteserver.go
- remoteserverconfigurationfile.go
- request.go
- requestresponseoption.go
- responseerror.go
- restore.go
- scimlog.go
- session.go
- settingschange.go
- sftpactionlog.go
- sftphostkey.go
- sharegroup.go
- sharegroupmember.go
- siemhttpdestination.go
- site.go
- snapshot.go
- ssostrategy.go
- status.go
- style.go
- sync.go
- synclog.go
- syncrun.go
- usagebytopleveldir.go
- usagedailysnapshot.go
- usagesnapshot.go
- user.go
- usercipheruse.go
- userlifecyclerule.go
- userrequest.go
- usersftpclientuse.go
- webdavactionlog.go
- webhooktest.go
Directories
¶
| Path | Synopsis |
|---|---|
|
Package fsmount provides functionality to mount a Files.com file system using FUSE.
|
Package fsmount provides functionality to mount a Files.com file system using FUSE. |
|
internal/cache/disk
Package disk implements a disk-based cache for file data.
|
Package disk implements a disk-based cache for file data. |
|
internal/flags
Package flags provides utilities for working with FUSE file open flags.
|
Package flags provides utilities for working with FUSE file open flags. |
|
internal/io
Package io provides I/O utilities for Files.com FUSE mount.
|
Package io provides I/O utilities for Files.com FUSE mount. |
|
internal/log
Package log provides logging interfaces and implementations for Files.com FUSE mount.
|
Package log provides logging interfaces and implementations for Files.com FUSE mount. |