immichapi

package
v0.19.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 19, 2026 License: MIT Imports: 11 Imported by: 0

Documentation

Overview

Package immichapi provides primitives to interact with the openapi HTTP API.

Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.8.0 DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAcceptClusterGroupRequestRequest

func NewAcceptClusterGroupRequestRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewAcceptClusterGroupRequestRequest constructs an http.Request for the AcceptClusterGroupRequest method

func NewAddAssetsToAlbumRequest

func NewAddAssetsToAlbumRequest(server string, id openapi_types.UUID, body AddAssetsToAlbumJSONRequestBody) (*http.Request, error)

NewAddAssetsToAlbumRequest calls the generic AddAssetsToAlbum builder with application/json body

func NewAddAssetsToAlbumRequestWithBody

func NewAddAssetsToAlbumRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewAddAssetsToAlbumRequestWithBody constructs an http.Request for the AddAssetsToAlbum method, with any body, and a specified content type

func NewAddAssetsToAlbumsRequest

func NewAddAssetsToAlbumsRequest(server string, body AddAssetsToAlbumsJSONRequestBody) (*http.Request, error)

NewAddAssetsToAlbumsRequest calls the generic AddAssetsToAlbums builder with application/json body

func NewAddAssetsToAlbumsRequestWithBody

func NewAddAssetsToAlbumsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewAddAssetsToAlbumsRequestWithBody constructs an http.Request for the AddAssetsToAlbums method, with any body, and a specified content type

func NewAddMemoryAssetsRequest

func NewAddMemoryAssetsRequest(server string, id openapi_types.UUID, body AddMemoryAssetsJSONRequestBody) (*http.Request, error)

NewAddMemoryAssetsRequest calls the generic AddMemoryAssets builder with application/json body

func NewAddMemoryAssetsRequestWithBody

func NewAddMemoryAssetsRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewAddMemoryAssetsRequestWithBody constructs an http.Request for the AddMemoryAssets method, with any body, and a specified content type

func NewAddSharedLinkAssetsRequest

func NewAddSharedLinkAssetsRequest(server string, id openapi_types.UUID, body AddSharedLinkAssetsJSONRequestBody) (*http.Request, error)

NewAddSharedLinkAssetsRequest calls the generic AddSharedLinkAssets builder with application/json body

func NewAddSharedLinkAssetsRequestWithBody

func NewAddSharedLinkAssetsRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewAddSharedLinkAssetsRequestWithBody constructs an http.Request for the AddSharedLinkAssets method, with any body, and a specified content type

func NewAddUsersToAlbumRequest

func NewAddUsersToAlbumRequest(server string, id openapi_types.UUID, body AddUsersToAlbumJSONRequestBody) (*http.Request, error)

NewAddUsersToAlbumRequest calls the generic AddUsersToAlbum builder with application/json body

func NewAddUsersToAlbumRequestWithBody

func NewAddUsersToAlbumRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewAddUsersToAlbumRequestWithBody constructs an http.Request for the AddUsersToAlbum method, with any body, and a specified content type

func NewBulkTagAssetsRequest

func NewBulkTagAssetsRequest(server string, body BulkTagAssetsJSONRequestBody) (*http.Request, error)

NewBulkTagAssetsRequest calls the generic BulkTagAssets builder with application/json body

func NewBulkTagAssetsRequestWithBody

func NewBulkTagAssetsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewBulkTagAssetsRequestWithBody constructs an http.Request for the BulkTagAssets method, with any body, and a specified content type

func NewChangePasswordRequest

func NewChangePasswordRequest(server string, body ChangePasswordJSONRequestBody) (*http.Request, error)

NewChangePasswordRequest calls the generic ChangePassword builder with application/json body

func NewChangePasswordRequestWithBody

func NewChangePasswordRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewChangePasswordRequestWithBody constructs an http.Request for the ChangePassword method, with any body, and a specified content type

func NewChangePinCodeRequest

func NewChangePinCodeRequest(server string, body ChangePinCodeJSONRequestBody) (*http.Request, error)

NewChangePinCodeRequest calls the generic ChangePinCode builder with application/json body

func NewChangePinCodeRequestWithBody

func NewChangePinCodeRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewChangePinCodeRequestWithBody constructs an http.Request for the ChangePinCode method, with any body, and a specified content type

func NewCheckBulkUploadRequest

func NewCheckBulkUploadRequest(server string, body CheckBulkUploadJSONRequestBody) (*http.Request, error)

NewCheckBulkUploadRequest calls the generic CheckBulkUpload builder with application/json body

func NewCheckBulkUploadRequestWithBody

func NewCheckBulkUploadRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCheckBulkUploadRequestWithBody constructs an http.Request for the CheckBulkUpload method, with any body, and a specified content type

func NewClusterGroupRegeneratePeopleRequest

func NewClusterGroupRegeneratePeopleRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewClusterGroupRegeneratePeopleRequest constructs an http.Request for the ClusterGroupRegeneratePeople method

func NewCopyAssetRequest

func NewCopyAssetRequest(server string, body CopyAssetJSONRequestBody) (*http.Request, error)

NewCopyAssetRequest calls the generic CopyAsset builder with application/json body

func NewCopyAssetRequestWithBody

func NewCopyAssetRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCopyAssetRequestWithBody constructs an http.Request for the CopyAsset method, with any body, and a specified content type

func NewCreateActivityRequest

func NewCreateActivityRequest(server string, body CreateActivityJSONRequestBody) (*http.Request, error)

NewCreateActivityRequest calls the generic CreateActivity builder with application/json body

func NewCreateActivityRequestWithBody

func NewCreateActivityRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateActivityRequestWithBody constructs an http.Request for the CreateActivity method, with any body, and a specified content type

func NewCreateAlbumRequest

func NewCreateAlbumRequest(server string, body CreateAlbumJSONRequestBody) (*http.Request, error)

NewCreateAlbumRequest calls the generic CreateAlbum builder with application/json body

func NewCreateAlbumRequestWithBody

func NewCreateAlbumRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateAlbumRequestWithBody constructs an http.Request for the CreateAlbum method, with any body, and a specified content type

func NewCreateApiKeyRequest

func NewCreateApiKeyRequest(server string, body CreateApiKeyJSONRequestBody) (*http.Request, error)

NewCreateApiKeyRequest calls the generic CreateApiKey builder with application/json body

func NewCreateApiKeyRequestWithBody

func NewCreateApiKeyRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateApiKeyRequestWithBody constructs an http.Request for the CreateApiKey method, with any body, and a specified content type

func NewCreateClusterGroupRequestRequest

func NewCreateClusterGroupRequestRequest(server string, id openapi_types.UUID, body CreateClusterGroupRequestJSONRequestBody) (*http.Request, error)

NewCreateClusterGroupRequestRequest calls the generic CreateClusterGroupRequest builder with application/json body

func NewCreateClusterGroupRequestRequestWithBody

func NewCreateClusterGroupRequestRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewCreateClusterGroupRequestRequestWithBody constructs an http.Request for the CreateClusterGroupRequest method, with any body, and a specified content type

func NewCreateFaceRequest

func NewCreateFaceRequest(server string, body CreateFaceJSONRequestBody) (*http.Request, error)

NewCreateFaceRequest calls the generic CreateFace builder with application/json body

func NewCreateFaceRequestWithBody

func NewCreateFaceRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateFaceRequestWithBody constructs an http.Request for the CreateFace method, with any body, and a specified content type

func NewCreateJobRequest

func NewCreateJobRequest(server string, body CreateJobJSONRequestBody) (*http.Request, error)

NewCreateJobRequest calls the generic CreateJob builder with application/json body

func NewCreateJobRequestWithBody

func NewCreateJobRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateJobRequestWithBody constructs an http.Request for the CreateJob method, with any body, and a specified content type

func NewCreateLibraryRequest

func NewCreateLibraryRequest(server string, body CreateLibraryJSONRequestBody) (*http.Request, error)

NewCreateLibraryRequest calls the generic CreateLibrary builder with application/json body

func NewCreateLibraryRequestWithBody

func NewCreateLibraryRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateLibraryRequestWithBody constructs an http.Request for the CreateLibrary method, with any body, and a specified content type

func NewCreateMemoryRequest

func NewCreateMemoryRequest(server string, body CreateMemoryJSONRequestBody) (*http.Request, error)

NewCreateMemoryRequest calls the generic CreateMemory builder with application/json body

func NewCreateMemoryRequestWithBody

func NewCreateMemoryRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateMemoryRequestWithBody constructs an http.Request for the CreateMemory method, with any body, and a specified content type

func NewCreateNotificationRequest

func NewCreateNotificationRequest(server string, body CreateNotificationJSONRequestBody) (*http.Request, error)

NewCreateNotificationRequest calls the generic CreateNotification builder with application/json body

func NewCreateNotificationRequestWithBody

func NewCreateNotificationRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateNotificationRequestWithBody constructs an http.Request for the CreateNotification method, with any body, and a specified content type

func NewCreatePartnerDeprecatedRequest

func NewCreatePartnerDeprecatedRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewCreatePartnerDeprecatedRequest constructs an http.Request for the CreatePartnerDeprecated method

func NewCreatePartnerRequest

func NewCreatePartnerRequest(server string, body CreatePartnerJSONRequestBody) (*http.Request, error)

NewCreatePartnerRequest calls the generic CreatePartner builder with application/json body

func NewCreatePartnerRequestWithBody

func NewCreatePartnerRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreatePartnerRequestWithBody constructs an http.Request for the CreatePartner method, with any body, and a specified content type

func NewCreatePersonRequest

func NewCreatePersonRequest(server string, body CreatePersonJSONRequestBody) (*http.Request, error)

NewCreatePersonRequest calls the generic CreatePerson builder with application/json body

func NewCreatePersonRequestWithBody

func NewCreatePersonRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreatePersonRequestWithBody constructs an http.Request for the CreatePerson method, with any body, and a specified content type

func NewCreateProfileImageRequestWithBody

func NewCreateProfileImageRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateProfileImageRequestWithBody constructs an http.Request for the CreateProfileImage method, with any body, and a specified content type

func NewCreateSessionRequest

func NewCreateSessionRequest(server string, body CreateSessionJSONRequestBody) (*http.Request, error)

NewCreateSessionRequest calls the generic CreateSession builder with application/json body

func NewCreateSessionRequestWithBody

func NewCreateSessionRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateSessionRequestWithBody constructs an http.Request for the CreateSession method, with any body, and a specified content type

func NewCreateSharedLinkRequest

func NewCreateSharedLinkRequest(server string, body CreateSharedLinkJSONRequestBody) (*http.Request, error)

NewCreateSharedLinkRequest calls the generic CreateSharedLink builder with application/json body

func NewCreateSharedLinkRequestWithBody

func NewCreateSharedLinkRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateSharedLinkRequestWithBody constructs an http.Request for the CreateSharedLink method, with any body, and a specified content type

func NewCreateStackRequest

func NewCreateStackRequest(server string, body CreateStackJSONRequestBody) (*http.Request, error)

NewCreateStackRequest calls the generic CreateStack builder with application/json body

func NewCreateStackRequestWithBody

func NewCreateStackRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateStackRequestWithBody constructs an http.Request for the CreateStack method, with any body, and a specified content type

func NewCreateTagRequest

func NewCreateTagRequest(server string, body CreateTagJSONRequestBody) (*http.Request, error)

NewCreateTagRequest calls the generic CreateTag builder with application/json body

func NewCreateTagRequestWithBody

func NewCreateTagRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateTagRequestWithBody constructs an http.Request for the CreateTag method, with any body, and a specified content type

func NewCreateUserAdminRequest

func NewCreateUserAdminRequest(server string, body CreateUserAdminJSONRequestBody) (*http.Request, error)

NewCreateUserAdminRequest calls the generic CreateUserAdmin builder with application/json body

func NewCreateUserAdminRequestWithBody

func NewCreateUserAdminRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateUserAdminRequestWithBody constructs an http.Request for the CreateUserAdmin method, with any body, and a specified content type

func NewCreateWorkflowRequest

func NewCreateWorkflowRequest(server string, body CreateWorkflowJSONRequestBody) (*http.Request, error)

NewCreateWorkflowRequest calls the generic CreateWorkflow builder with application/json body

func NewCreateWorkflowRequestWithBody

func NewCreateWorkflowRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateWorkflowRequestWithBody constructs an http.Request for the CreateWorkflow method, with any body, and a specified content type

func NewDeleteActivityRequest

func NewDeleteActivityRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewDeleteActivityRequest constructs an http.Request for the DeleteActivity method

func NewDeleteAlbumRequest

func NewDeleteAlbumRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewDeleteAlbumRequest constructs an http.Request for the DeleteAlbum method

func NewDeleteAllSessionsRequest

func NewDeleteAllSessionsRequest(server string) (*http.Request, error)

NewDeleteAllSessionsRequest constructs an http.Request for the DeleteAllSessions method

func NewDeleteApiKeyRequest

func NewDeleteApiKeyRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewDeleteApiKeyRequest constructs an http.Request for the DeleteApiKey method

func NewDeleteAssetFileRequest

func NewDeleteAssetFileRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewDeleteAssetFileRequest constructs an http.Request for the DeleteAssetFile method

func NewDeleteAssetMetadataRequest

func NewDeleteAssetMetadataRequest(server string, id openapi_types.UUID, key string) (*http.Request, error)

NewDeleteAssetMetadataRequest constructs an http.Request for the DeleteAssetMetadata method

func NewDeleteAssetsRequest

func NewDeleteAssetsRequest(server string, body DeleteAssetsJSONRequestBody) (*http.Request, error)

NewDeleteAssetsRequest calls the generic DeleteAssets builder with application/json body

func NewDeleteAssetsRequestWithBody

func NewDeleteAssetsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeleteAssetsRequestWithBody constructs an http.Request for the DeleteAssets method, with any body, and a specified content type

func NewDeleteBulkAssetMetadataRequest

func NewDeleteBulkAssetMetadataRequest(server string, body DeleteBulkAssetMetadataJSONRequestBody) (*http.Request, error)

NewDeleteBulkAssetMetadataRequest calls the generic DeleteBulkAssetMetadata builder with application/json body

func NewDeleteBulkAssetMetadataRequestWithBody

func NewDeleteBulkAssetMetadataRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeleteBulkAssetMetadataRequestWithBody constructs an http.Request for the DeleteBulkAssetMetadata method, with any body, and a specified content type

func NewDeleteClusterGroupRequestRequest

func NewDeleteClusterGroupRequestRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewDeleteClusterGroupRequestRequest constructs an http.Request for the DeleteClusterGroupRequest method

func NewDeleteDatabaseBackupRequest

func NewDeleteDatabaseBackupRequest(server string, body DeleteDatabaseBackupJSONRequestBody) (*http.Request, error)

NewDeleteDatabaseBackupRequest calls the generic DeleteDatabaseBackup builder with application/json body

func NewDeleteDatabaseBackupRequestWithBody

func NewDeleteDatabaseBackupRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeleteDatabaseBackupRequestWithBody constructs an http.Request for the DeleteDatabaseBackup method, with any body, and a specified content type

func NewDeleteDuplicateRequest

func NewDeleteDuplicateRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewDeleteDuplicateRequest constructs an http.Request for the DeleteDuplicate method

func NewDeleteDuplicatesRequest

func NewDeleteDuplicatesRequest(server string, body DeleteDuplicatesJSONRequestBody) (*http.Request, error)

NewDeleteDuplicatesRequest calls the generic DeleteDuplicates builder with application/json body

func NewDeleteDuplicatesRequestWithBody

func NewDeleteDuplicatesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeleteDuplicatesRequestWithBody constructs an http.Request for the DeleteDuplicates method, with any body, and a specified content type

func NewDeleteFaceRequest

func NewDeleteFaceRequest(server string, id openapi_types.UUID, body DeleteFaceJSONRequestBody) (*http.Request, error)

NewDeleteFaceRequest calls the generic DeleteFace builder with application/json body

func NewDeleteFaceRequestWithBody

func NewDeleteFaceRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewDeleteFaceRequestWithBody constructs an http.Request for the DeleteFace method, with any body, and a specified content type

func NewDeleteIntegrityReportRequest

func NewDeleteIntegrityReportRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewDeleteIntegrityReportRequest constructs an http.Request for the DeleteIntegrityReport method

func NewDeleteLibraryRequest

func NewDeleteLibraryRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewDeleteLibraryRequest constructs an http.Request for the DeleteLibrary method

func NewDeleteMemoryRequest

func NewDeleteMemoryRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewDeleteMemoryRequest constructs an http.Request for the DeleteMemory method

func NewDeleteNotificationRequest

func NewDeleteNotificationRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewDeleteNotificationRequest constructs an http.Request for the DeleteNotification method

func NewDeleteNotificationsRequest

func NewDeleteNotificationsRequest(server string, body DeleteNotificationsJSONRequestBody) (*http.Request, error)

NewDeleteNotificationsRequest calls the generic DeleteNotifications builder with application/json body

func NewDeleteNotificationsRequestWithBody

func NewDeleteNotificationsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeleteNotificationsRequestWithBody constructs an http.Request for the DeleteNotifications method, with any body, and a specified content type

func NewDeletePeopleRequest

func NewDeletePeopleRequest(server string, body DeletePeopleJSONRequestBody) (*http.Request, error)

NewDeletePeopleRequest calls the generic DeletePeople builder with application/json body

func NewDeletePeopleRequestWithBody

func NewDeletePeopleRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeletePeopleRequestWithBody constructs an http.Request for the DeletePeople method, with any body, and a specified content type

func NewDeletePersonRequest

func NewDeletePersonRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewDeletePersonRequest constructs an http.Request for the DeletePerson method

func NewDeleteProfileImageRequest

func NewDeleteProfileImageRequest(server string) (*http.Request, error)

NewDeleteProfileImageRequest constructs an http.Request for the DeleteProfileImage method

func NewDeleteServerLicenseRequest

func NewDeleteServerLicenseRequest(server string) (*http.Request, error)

NewDeleteServerLicenseRequest constructs an http.Request for the DeleteServerLicense method

func NewDeleteSessionRequest

func NewDeleteSessionRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewDeleteSessionRequest constructs an http.Request for the DeleteSession method

func NewDeleteStackRequest

func NewDeleteStackRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewDeleteStackRequest constructs an http.Request for the DeleteStack method

func NewDeleteStacksRequest

func NewDeleteStacksRequest(server string, body DeleteStacksJSONRequestBody) (*http.Request, error)

NewDeleteStacksRequest calls the generic DeleteStacks builder with application/json body

func NewDeleteStacksRequestWithBody

func NewDeleteStacksRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeleteStacksRequestWithBody constructs an http.Request for the DeleteStacks method, with any body, and a specified content type

func NewDeleteSyncAckRequest

func NewDeleteSyncAckRequest(server string, body DeleteSyncAckJSONRequestBody) (*http.Request, error)

NewDeleteSyncAckRequest calls the generic DeleteSyncAck builder with application/json body

func NewDeleteSyncAckRequestWithBody

func NewDeleteSyncAckRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeleteSyncAckRequestWithBody constructs an http.Request for the DeleteSyncAck method, with any body, and a specified content type

func NewDeleteTagRequest

func NewDeleteTagRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewDeleteTagRequest constructs an http.Request for the DeleteTag method

func NewDeleteUserAdminRequest

func NewDeleteUserAdminRequest(server string, id openapi_types.UUID, body DeleteUserAdminJSONRequestBody) (*http.Request, error)

NewDeleteUserAdminRequest calls the generic DeleteUserAdmin builder with application/json body

func NewDeleteUserAdminRequestWithBody

func NewDeleteUserAdminRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewDeleteUserAdminRequestWithBody constructs an http.Request for the DeleteUserAdmin method, with any body, and a specified content type

func NewDeleteUserLicenseRequest

func NewDeleteUserLicenseRequest(server string) (*http.Request, error)

NewDeleteUserLicenseRequest constructs an http.Request for the DeleteUserLicense method

func NewDeleteUserOnboardingRequest

func NewDeleteUserOnboardingRequest(server string) (*http.Request, error)

NewDeleteUserOnboardingRequest constructs an http.Request for the DeleteUserOnboarding method

func NewDeleteWorkflowRequest

func NewDeleteWorkflowRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewDeleteWorkflowRequest constructs an http.Request for the DeleteWorkflow method

func NewDetectPriorInstallRequest

func NewDetectPriorInstallRequest(server string) (*http.Request, error)

NewDetectPriorInstallRequest constructs an http.Request for the DetectPriorInstall method

func NewDownloadArchiveRequest

func NewDownloadArchiveRequest(server string, params *DownloadArchiveParams, body DownloadArchiveJSONRequestBody) (*http.Request, error)

NewDownloadArchiveRequest calls the generic DownloadArchive builder with application/json body

func NewDownloadArchiveRequestWithBody

func NewDownloadArchiveRequestWithBody(server string, params *DownloadArchiveParams, contentType string, body io.Reader) (*http.Request, error)

NewDownloadArchiveRequestWithBody constructs an http.Request for the DownloadArchive method, with any body, and a specified content type

func NewDownloadAssetFileRequest

func NewDownloadAssetFileRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewDownloadAssetFileRequest constructs an http.Request for the DownloadAssetFile method

func NewDownloadAssetRequest

func NewDownloadAssetRequest(server string, id openapi_types.UUID, params *DownloadAssetParams) (*http.Request, error)

NewDownloadAssetRequest constructs an http.Request for the DownloadAsset method

func NewDownloadDatabaseBackupRequest

func NewDownloadDatabaseBackupRequest(server string, filename string) (*http.Request, error)

NewDownloadDatabaseBackupRequest constructs an http.Request for the DownloadDatabaseBackup method

func NewEditAssetRequest

func NewEditAssetRequest(server string, id openapi_types.UUID, body EditAssetJSONRequestBody) (*http.Request, error)

NewEditAssetRequest calls the generic EditAsset builder with application/json body

func NewEditAssetRequestWithBody

func NewEditAssetRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewEditAssetRequestWithBody constructs an http.Request for the EditAsset method, with any body, and a specified content type

func NewEmptyQueueRequest

func NewEmptyQueueRequest(server string, name QueueName, body EmptyQueueJSONRequestBody) (*http.Request, error)

NewEmptyQueueRequest calls the generic EmptyQueue builder with application/json body

func NewEmptyQueueRequestWithBody

func NewEmptyQueueRequestWithBody(server string, name QueueName, contentType string, body io.Reader) (*http.Request, error)

NewEmptyQueueRequestWithBody constructs an http.Request for the EmptyQueue method, with any body, and a specified content type

func NewEmptyTrashRequest

func NewEmptyTrashRequest(server string) (*http.Request, error)

NewEmptyTrashRequest constructs an http.Request for the EmptyTrash method

func NewEndSessionRequest

func NewEndSessionRequest(server string, id openapi_types.UUID, sessionId openapi_types.UUID, params *EndSessionParams) (*http.Request, error)

NewEndSessionRequest constructs an http.Request for the EndSession method

func NewFinishOAuthRequest

func NewFinishOAuthRequest(server string, body FinishOAuthJSONRequestBody) (*http.Request, error)

NewFinishOAuthRequest calls the generic FinishOAuth builder with application/json body

func NewFinishOAuthRequestWithBody

func NewFinishOAuthRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewFinishOAuthRequestWithBody constructs an http.Request for the FinishOAuth method, with any body, and a specified content type

func NewGetAboutInfoRequest

func NewGetAboutInfoRequest(server string) (*http.Request, error)

NewGetAboutInfoRequest constructs an http.Request for the GetAboutInfo method

func NewGetActivitiesRequest

func NewGetActivitiesRequest(server string, params *GetActivitiesParams) (*http.Request, error)

NewGetActivitiesRequest constructs an http.Request for the GetActivities method

func NewGetActivityStatisticsRequest

func NewGetActivityStatisticsRequest(server string, params *GetActivityStatisticsParams) (*http.Request, error)

NewGetActivityStatisticsRequest constructs an http.Request for the GetActivityStatistics method

func NewGetAdminConfigDefaultsRequest

func NewGetAdminConfigDefaultsRequest(server string) (*http.Request, error)

NewGetAdminConfigDefaultsRequest constructs an http.Request for the GetAdminConfigDefaults method

func NewGetAdminConfigRequest

func NewGetAdminConfigRequest(server string) (*http.Request, error)

NewGetAdminConfigRequest constructs an http.Request for the GetAdminConfig method

func NewGetAdminOnboardingRequest

func NewGetAdminOnboardingRequest(server string) (*http.Request, error)

NewGetAdminOnboardingRequest constructs an http.Request for the GetAdminOnboarding method

func NewGetAlbumInfoRequest

func NewGetAlbumInfoRequest(server string, id openapi_types.UUID, params *GetAlbumInfoParams) (*http.Request, error)

NewGetAlbumInfoRequest constructs an http.Request for the GetAlbumInfo method

func NewGetAlbumMapMarkersRequest

func NewGetAlbumMapMarkersRequest(server string, id openapi_types.UUID, params *GetAlbumMapMarkersParams) (*http.Request, error)

NewGetAlbumMapMarkersRequest constructs an http.Request for the GetAlbumMapMarkers method

func NewGetAlbumStatisticsRequest

func NewGetAlbumStatisticsRequest(server string) (*http.Request, error)

NewGetAlbumStatisticsRequest constructs an http.Request for the GetAlbumStatistics method

func NewGetAllAlbumsRequest

func NewGetAllAlbumsRequest(server string, params *GetAllAlbumsParams) (*http.Request, error)

NewGetAllAlbumsRequest constructs an http.Request for the GetAllAlbums method

func NewGetAllLibrariesRequest

func NewGetAllLibrariesRequest(server string) (*http.Request, error)

NewGetAllLibrariesRequest constructs an http.Request for the GetAllLibraries method

func NewGetAllPeopleRequest

func NewGetAllPeopleRequest(server string, params *GetAllPeopleParams) (*http.Request, error)

NewGetAllPeopleRequest constructs an http.Request for the GetAllPeople method

func NewGetAllSharedLinksRequest

func NewGetAllSharedLinksRequest(server string, params *GetAllSharedLinksParams) (*http.Request, error)

NewGetAllSharedLinksRequest constructs an http.Request for the GetAllSharedLinks method

func NewGetAllTagsRequest

func NewGetAllTagsRequest(server string) (*http.Request, error)

NewGetAllTagsRequest constructs an http.Request for the GetAllTags method

func NewGetApiKeyRequest

func NewGetApiKeyRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetApiKeyRequest constructs an http.Request for the GetApiKey method

func NewGetApiKeysRequest

func NewGetApiKeysRequest(server string) (*http.Request, error)

NewGetApiKeysRequest constructs an http.Request for the GetApiKeys method

func NewGetApkLinksRequest

func NewGetApkLinksRequest(server string) (*http.Request, error)

NewGetApkLinksRequest constructs an http.Request for the GetApkLinks method

func NewGetAssetDuplicatesRequest

func NewGetAssetDuplicatesRequest(server string) (*http.Request, error)

NewGetAssetDuplicatesRequest constructs an http.Request for the GetAssetDuplicates method

func NewGetAssetEditsRequest

func NewGetAssetEditsRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetAssetEditsRequest constructs an http.Request for the GetAssetEdits method

func NewGetAssetFileRequest

func NewGetAssetFileRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetAssetFileRequest constructs an http.Request for the GetAssetFile method

func NewGetAssetInfoRequest

func NewGetAssetInfoRequest(server string, id openapi_types.UUID, params *GetAssetInfoParams) (*http.Request, error)

NewGetAssetInfoRequest constructs an http.Request for the GetAssetInfo method

func NewGetAssetMetadataByKeyRequest

func NewGetAssetMetadataByKeyRequest(server string, id openapi_types.UUID, key string) (*http.Request, error)

NewGetAssetMetadataByKeyRequest constructs an http.Request for the GetAssetMetadataByKey method

func NewGetAssetMetadataRequest

func NewGetAssetMetadataRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetAssetMetadataRequest constructs an http.Request for the GetAssetMetadata method

func NewGetAssetOcrRequest

func NewGetAssetOcrRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetAssetOcrRequest constructs an http.Request for the GetAssetOcr method

func NewGetAssetStatisticsRequest

func NewGetAssetStatisticsRequest(server string, params *GetAssetStatisticsParams) (*http.Request, error)

NewGetAssetStatisticsRequest constructs an http.Request for the GetAssetStatistics method

func NewGetAssetsByCityRequest

func NewGetAssetsByCityRequest(server string) (*http.Request, error)

NewGetAssetsByCityRequest constructs an http.Request for the GetAssetsByCity method

func NewGetAssetsByOriginalPathRequest

func NewGetAssetsByOriginalPathRequest(server string, params *GetAssetsByOriginalPathParams) (*http.Request, error)

NewGetAssetsByOriginalPathRequest constructs an http.Request for the GetAssetsByOriginalPath method

func NewGetAuthStatusRequest

func NewGetAuthStatusRequest(server string) (*http.Request, error)

NewGetAuthStatusRequest constructs an http.Request for the GetAuthStatus method

func NewGetClusterGroupRequestsForGroupRequest

func NewGetClusterGroupRequestsForGroupRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetClusterGroupRequestsForGroupRequest constructs an http.Request for the GetClusterGroupRequestsForGroup method

func NewGetClusterGroupRequestsRequest

func NewGetClusterGroupRequestsRequest(server string) (*http.Request, error)

NewGetClusterGroupRequestsRequest constructs an http.Request for the GetClusterGroupRequests method

func NewGetClusterGroupUsersRequest

func NewGetClusterGroupUsersRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetClusterGroupUsersRequest constructs an http.Request for the GetClusterGroupUsers method

func NewGetConfigDefaultsRequest

func NewGetConfigDefaultsRequest(server string) (*http.Request, error)

NewGetConfigDefaultsRequest constructs an http.Request for the GetConfigDefaults method

func NewGetConfigRequest

func NewGetConfigRequest(server string) (*http.Request, error)

NewGetConfigRequest constructs an http.Request for the GetConfig method

func NewGetDownloadInfoRequest

func NewGetDownloadInfoRequest(server string, params *GetDownloadInfoParams, body GetDownloadInfoJSONRequestBody) (*http.Request, error)

NewGetDownloadInfoRequest calls the generic GetDownloadInfo builder with application/json body

func NewGetDownloadInfoRequestWithBody

func NewGetDownloadInfoRequestWithBody(server string, params *GetDownloadInfoParams, contentType string, body io.Reader) (*http.Request, error)

NewGetDownloadInfoRequestWithBody constructs an http.Request for the GetDownloadInfo method, with any body, and a specified content type

func NewGetExploreDataRequest

func NewGetExploreDataRequest(server string) (*http.Request, error)

NewGetExploreDataRequest constructs an http.Request for the GetExploreData method

func NewGetFacesRequest

func NewGetFacesRequest(server string, params *GetFacesParams) (*http.Request, error)

NewGetFacesRequest constructs an http.Request for the GetFaces method

func NewGetIntegrityReportCsvRequest

func NewGetIntegrityReportCsvRequest(server string, pType IntegrityReport) (*http.Request, error)

NewGetIntegrityReportCsvRequest constructs an http.Request for the GetIntegrityReportCsv method

func NewGetIntegrityReportFileRequest

func NewGetIntegrityReportFileRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetIntegrityReportFileRequest constructs an http.Request for the GetIntegrityReportFile method

func NewGetIntegrityReportRequest

func NewGetIntegrityReportRequest(server string, params *GetIntegrityReportParams) (*http.Request, error)

NewGetIntegrityReportRequest constructs an http.Request for the GetIntegrityReport method

func NewGetIntegrityReportSummaryRequest

func NewGetIntegrityReportSummaryRequest(server string) (*http.Request, error)

NewGetIntegrityReportSummaryRequest constructs an http.Request for the GetIntegrityReportSummary method

func NewGetLibraryRequest

func NewGetLibraryRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetLibraryRequest constructs an http.Request for the GetLibrary method

func NewGetLibraryStatisticsRequest

func NewGetLibraryStatisticsRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetLibraryStatisticsRequest constructs an http.Request for the GetLibraryStatistics method

func NewGetMainPlaylistRequest

func NewGetMainPlaylistRequest(server string, id openapi_types.UUID, params *GetMainPlaylistParams) (*http.Request, error)

NewGetMainPlaylistRequest constructs an http.Request for the GetMainPlaylist method

func NewGetMaintenanceStatusRequest

func NewGetMaintenanceStatusRequest(server string) (*http.Request, error)

NewGetMaintenanceStatusRequest constructs an http.Request for the GetMaintenanceStatus method

func NewGetMapMarkersRequest

func NewGetMapMarkersRequest(server string, params *GetMapMarkersParams) (*http.Request, error)

NewGetMapMarkersRequest constructs an http.Request for the GetMapMarkers method

func NewGetMediaPlaylistRequest

func NewGetMediaPlaylistRequest(server string, id openapi_types.UUID, sessionId openapi_types.UUID, variantIndex int, params *GetMediaPlaylistParams) (*http.Request, error)

NewGetMediaPlaylistRequest constructs an http.Request for the GetMediaPlaylist method

func NewGetMemoryRequest

func NewGetMemoryRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetMemoryRequest constructs an http.Request for the GetMemory method

func NewGetMyApiKeyRequest

func NewGetMyApiKeyRequest(server string) (*http.Request, error)

NewGetMyApiKeyRequest constructs an http.Request for the GetMyApiKey method

func NewGetMyCalendarHeatmapRequest

func NewGetMyCalendarHeatmapRequest(server string, params *GetMyCalendarHeatmapParams) (*http.Request, error)

NewGetMyCalendarHeatmapRequest constructs an http.Request for the GetMyCalendarHeatmap method

func NewGetMyPreferencesRequest

func NewGetMyPreferencesRequest(server string) (*http.Request, error)

NewGetMyPreferencesRequest constructs an http.Request for the GetMyPreferences method

func NewGetMySharedLinkRequest

func NewGetMySharedLinkRequest(server string, params *GetMySharedLinkParams) (*http.Request, error)

NewGetMySharedLinkRequest constructs an http.Request for the GetMySharedLink method

func NewGetMyUserRequest

func NewGetMyUserRequest(server string) (*http.Request, error)

NewGetMyUserRequest constructs an http.Request for the GetMyUser method

func NewGetNotificationRequest

func NewGetNotificationRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetNotificationRequest constructs an http.Request for the GetNotification method

func NewGetNotificationTemplateAdminRequest

func NewGetNotificationTemplateAdminRequest(server string, name string, body GetNotificationTemplateAdminJSONRequestBody) (*http.Request, error)

NewGetNotificationTemplateAdminRequest calls the generic GetNotificationTemplateAdmin builder with application/json body

func NewGetNotificationTemplateAdminRequestWithBody

func NewGetNotificationTemplateAdminRequestWithBody(server string, name string, contentType string, body io.Reader) (*http.Request, error)

NewGetNotificationTemplateAdminRequestWithBody constructs an http.Request for the GetNotificationTemplateAdmin method, with any body, and a specified content type

func NewGetNotificationsRequest

func NewGetNotificationsRequest(server string, params *GetNotificationsParams) (*http.Request, error)

NewGetNotificationsRequest constructs an http.Request for the GetNotifications method

func NewGetPartnersRequest

func NewGetPartnersRequest(server string, params *GetPartnersParams) (*http.Request, error)

NewGetPartnersRequest constructs an http.Request for the GetPartners method

func NewGetPersonRequest

func NewGetPersonRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetPersonRequest constructs an http.Request for the GetPerson method

func NewGetPersonStatisticsRequest

func NewGetPersonStatisticsRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetPersonStatisticsRequest constructs an http.Request for the GetPersonStatistics method

func NewGetPersonThumbnailRequest

func NewGetPersonThumbnailRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetPersonThumbnailRequest constructs an http.Request for the GetPersonThumbnail method

func NewGetPluginRequest

func NewGetPluginRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetPluginRequest constructs an http.Request for the GetPlugin method

func NewGetProfileImageRequest

func NewGetProfileImageRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetProfileImageRequest constructs an http.Request for the GetProfileImage method

func NewGetPublicConfigDefaultsRequest

func NewGetPublicConfigDefaultsRequest(server string) (*http.Request, error)

NewGetPublicConfigDefaultsRequest constructs an http.Request for the GetPublicConfigDefaults method

func NewGetPublicConfigRequest

func NewGetPublicConfigRequest(server string) (*http.Request, error)

NewGetPublicConfigRequest constructs an http.Request for the GetPublicConfig method

func NewGetQueueJobsRequest

func NewGetQueueJobsRequest(server string, name QueueName, params *GetQueueJobsParams) (*http.Request, error)

NewGetQueueJobsRequest constructs an http.Request for the GetQueueJobs method

func NewGetQueueRequest

func NewGetQueueRequest(server string, name QueueName) (*http.Request, error)

NewGetQueueRequest constructs an http.Request for the GetQueue method

func NewGetQueuesLegacyRequest

func NewGetQueuesLegacyRequest(server string) (*http.Request, error)

NewGetQueuesLegacyRequest constructs an http.Request for the GetQueuesLegacy method

func NewGetQueuesRequest

func NewGetQueuesRequest(server string) (*http.Request, error)

NewGetQueuesRequest constructs an http.Request for the GetQueues method

func NewGetReverseGeocodingStateRequest

func NewGetReverseGeocodingStateRequest(server string) (*http.Request, error)

NewGetReverseGeocodingStateRequest constructs an http.Request for the GetReverseGeocodingState method

func NewGetSearchSuggestionsRequest

func NewGetSearchSuggestionsRequest(server string, params *GetSearchSuggestionsParams) (*http.Request, error)

NewGetSearchSuggestionsRequest constructs an http.Request for the GetSearchSuggestions method

func NewGetSegmentRequest

func NewGetSegmentRequest(server string, id openapi_types.UUID, sessionId openapi_types.UUID, variantIndex int, filename string, params *GetSegmentParams) (*http.Request, error)

NewGetSegmentRequest constructs an http.Request for the GetSegment method

func NewGetServerConfigRequest

func NewGetServerConfigRequest(server string) (*http.Request, error)

NewGetServerConfigRequest constructs an http.Request for the GetServerConfig method

func NewGetServerFeaturesRequest

func NewGetServerFeaturesRequest(server string) (*http.Request, error)

NewGetServerFeaturesRequest constructs an http.Request for the GetServerFeatures method

func NewGetServerLicenseRequest

func NewGetServerLicenseRequest(server string) (*http.Request, error)

NewGetServerLicenseRequest constructs an http.Request for the GetServerLicense method

func NewGetServerStatisticsRequest

func NewGetServerStatisticsRequest(server string) (*http.Request, error)

NewGetServerStatisticsRequest constructs an http.Request for the GetServerStatistics method

func NewGetServerVersionRequest

func NewGetServerVersionRequest(server string) (*http.Request, error)

NewGetServerVersionRequest constructs an http.Request for the GetServerVersion method

func NewGetSessionsRequest

func NewGetSessionsRequest(server string) (*http.Request, error)

NewGetSessionsRequest constructs an http.Request for the GetSessions method

func NewGetSharedLinkByIdRequest

func NewGetSharedLinkByIdRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetSharedLinkByIdRequest constructs an http.Request for the GetSharedLinkById method

func NewGetStackRequest

func NewGetStackRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetStackRequest constructs an http.Request for the GetStack method

func NewGetStorageRequest

func NewGetStorageRequest(server string) (*http.Request, error)

NewGetStorageRequest constructs an http.Request for the GetStorage method

func NewGetStorageTemplateOptionsRequest

func NewGetStorageTemplateOptionsRequest(server string) (*http.Request, error)

NewGetStorageTemplateOptionsRequest constructs an http.Request for the GetStorageTemplateOptions method

func NewGetSupportedMediaTypesRequest

func NewGetSupportedMediaTypesRequest(server string) (*http.Request, error)

NewGetSupportedMediaTypesRequest constructs an http.Request for the GetSupportedMediaTypes method

func NewGetSyncAckRequest

func NewGetSyncAckRequest(server string) (*http.Request, error)

NewGetSyncAckRequest constructs an http.Request for the GetSyncAck method

func NewGetSyncStreamRequest

func NewGetSyncStreamRequest(server string, body GetSyncStreamJSONRequestBody) (*http.Request, error)

NewGetSyncStreamRequest calls the generic GetSyncStream builder with application/json body

func NewGetSyncStreamRequestWithBody

func NewGetSyncStreamRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewGetSyncStreamRequestWithBody constructs an http.Request for the GetSyncStream method, with any body, and a specified content type

func NewGetTagByIdRequest

func NewGetTagByIdRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetTagByIdRequest constructs an http.Request for the GetTagById method

func NewGetTimeBucketRequest

func NewGetTimeBucketRequest(server string, params *GetTimeBucketParams) (*http.Request, error)

NewGetTimeBucketRequest constructs an http.Request for the GetTimeBucket method

func NewGetTimeBucketsRequest

func NewGetTimeBucketsRequest(server string, params *GetTimeBucketsParams) (*http.Request, error)

NewGetTimeBucketsRequest constructs an http.Request for the GetTimeBuckets method

func NewGetUniqueOriginalPathsRequest

func NewGetUniqueOriginalPathsRequest(server string) (*http.Request, error)

NewGetUniqueOriginalPathsRequest constructs an http.Request for the GetUniqueOriginalPaths method

func NewGetUserAdminRequest

func NewGetUserAdminRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetUserAdminRequest constructs an http.Request for the GetUserAdmin method

func NewGetUserCalendarHeatmapAdminRequest

func NewGetUserCalendarHeatmapAdminRequest(server string, id openapi_types.UUID, params *GetUserCalendarHeatmapAdminParams) (*http.Request, error)

NewGetUserCalendarHeatmapAdminRequest constructs an http.Request for the GetUserCalendarHeatmapAdmin method

func NewGetUserConfigDefaultsRequest

func NewGetUserConfigDefaultsRequest(server string) (*http.Request, error)

NewGetUserConfigDefaultsRequest constructs an http.Request for the GetUserConfigDefaults method

func NewGetUserConfigRequest

func NewGetUserConfigRequest(server string) (*http.Request, error)

NewGetUserConfigRequest constructs an http.Request for the GetUserConfig method

func NewGetUserLicenseRequest

func NewGetUserLicenseRequest(server string) (*http.Request, error)

NewGetUserLicenseRequest constructs an http.Request for the GetUserLicense method

func NewGetUserOnboardingRequest

func NewGetUserOnboardingRequest(server string) (*http.Request, error)

NewGetUserOnboardingRequest constructs an http.Request for the GetUserOnboarding method

func NewGetUserPreferencesAdminRequest

func NewGetUserPreferencesAdminRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetUserPreferencesAdminRequest constructs an http.Request for the GetUserPreferencesAdmin method

func NewGetUserRequest

func NewGetUserRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetUserRequest constructs an http.Request for the GetUser method

func NewGetUserSessionsAdminRequest

func NewGetUserSessionsAdminRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetUserSessionsAdminRequest constructs an http.Request for the GetUserSessionsAdmin method

func NewGetUserStatisticsAdminRequest

func NewGetUserStatisticsAdminRequest(server string, id openapi_types.UUID, params *GetUserStatisticsAdminParams) (*http.Request, error)

NewGetUserStatisticsAdminRequest constructs an http.Request for the GetUserStatisticsAdmin method

func NewGetVersionCheckRequest

func NewGetVersionCheckRequest(server string) (*http.Request, error)

NewGetVersionCheckRequest constructs an http.Request for the GetVersionCheck method

func NewGetVersionCheckStateRequest

func NewGetVersionCheckStateRequest(server string) (*http.Request, error)

NewGetVersionCheckStateRequest constructs an http.Request for the GetVersionCheckState method

func NewGetVersionHistoryRequest

func NewGetVersionHistoryRequest(server string) (*http.Request, error)

NewGetVersionHistoryRequest constructs an http.Request for the GetVersionHistory method

func NewGetWorkflowForShareRequest

func NewGetWorkflowForShareRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetWorkflowForShareRequest constructs an http.Request for the GetWorkflowForShare method

func NewGetWorkflowLogsRequest

func NewGetWorkflowLogsRequest(server string, id openapi_types.UUID, params *GetWorkflowLogsParams) (*http.Request, error)

NewGetWorkflowLogsRequest constructs an http.Request for the GetWorkflowLogs method

func NewGetWorkflowRequest

func NewGetWorkflowRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetWorkflowRequest constructs an http.Request for the GetWorkflow method

func NewGetWorkflowTriggersRequest

func NewGetWorkflowTriggersRequest(server string) (*http.Request, error)

NewGetWorkflowTriggersRequest constructs an http.Request for the GetWorkflowTriggers method

func NewLeaveClusterGroupRequest

func NewLeaveClusterGroupRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewLeaveClusterGroupRequest constructs an http.Request for the LeaveClusterGroup method

func NewLinkOAuthAccountRequest

func NewLinkOAuthAccountRequest(server string, body LinkOAuthAccountJSONRequestBody) (*http.Request, error)

NewLinkOAuthAccountRequest calls the generic LinkOAuthAccount builder with application/json body

func NewLinkOAuthAccountRequestWithBody

func NewLinkOAuthAccountRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewLinkOAuthAccountRequestWithBody constructs an http.Request for the LinkOAuthAccount method, with any body, and a specified content type

func NewListDatabaseBackupsRequest

func NewListDatabaseBackupsRequest(server string) (*http.Request, error)

NewListDatabaseBackupsRequest constructs an http.Request for the ListDatabaseBackups method

func NewLockAuthSessionRequest

func NewLockAuthSessionRequest(server string) (*http.Request, error)

NewLockAuthSessionRequest constructs an http.Request for the LockAuthSession method

func NewLockSessionRequest

func NewLockSessionRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewLockSessionRequest constructs an http.Request for the LockSession method

func NewLoginRequest

func NewLoginRequest(server string, body LoginJSONRequestBody) (*http.Request, error)

NewLoginRequest calls the generic Login builder with application/json body

func NewLoginRequestWithBody

func NewLoginRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewLoginRequestWithBody constructs an http.Request for the Login method, with any body, and a specified content type

func NewLogoutOAuthRequestWithBody

func NewLogoutOAuthRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewLogoutOAuthRequestWithBody constructs an http.Request for the LogoutOAuth method, with any body, and a specified content type

func NewLogoutOAuthRequestWithFormdataBody

func NewLogoutOAuthRequestWithFormdataBody(server string, body LogoutOAuthFormdataRequestBody) (*http.Request, error)

NewLogoutOAuthRequestWithFormdataBody calls the generic LogoutOAuth builder with application/x-www-form-urlencoded body

func NewLogoutRequest

func NewLogoutRequest(server string) (*http.Request, error)

NewLogoutRequest constructs an http.Request for the Logout method

func NewMaintenanceLoginRequest

func NewMaintenanceLoginRequest(server string, body MaintenanceLoginJSONRequestBody) (*http.Request, error)

NewMaintenanceLoginRequest calls the generic MaintenanceLogin builder with application/json body

func NewMaintenanceLoginRequestWithBody

func NewMaintenanceLoginRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewMaintenanceLoginRequestWithBody constructs an http.Request for the MaintenanceLogin method, with any body, and a specified content type

func NewMemoriesStatisticsRequest

func NewMemoriesStatisticsRequest(server string, params *MemoriesStatisticsParams) (*http.Request, error)

NewMemoriesStatisticsRequest constructs an http.Request for the MemoriesStatistics method

func NewMergePeopleRequest

func NewMergePeopleRequest(server string, body MergePeopleJSONRequestBody) (*http.Request, error)

NewMergePeopleRequest calls the generic MergePeople builder with application/json body

func NewMergePeopleRequestWithBody

func NewMergePeopleRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewMergePeopleRequestWithBody constructs an http.Request for the MergePeople method, with any body, and a specified content type

func NewMergePersonLegacyRequest

func NewMergePersonLegacyRequest(server string, id openapi_types.UUID, body MergePersonLegacyJSONRequestBody) (*http.Request, error)

NewMergePersonLegacyRequest calls the generic MergePersonLegacy builder with application/json body

func NewMergePersonLegacyRequestWithBody

func NewMergePersonLegacyRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewMergePersonLegacyRequestWithBody constructs an http.Request for the MergePersonLegacy method, with any body, and a specified content type

func NewPingServerRequest

func NewPingServerRequest(server string) (*http.Request, error)

NewPingServerRequest constructs an http.Request for the PingServer method

func NewPlayAssetVideoRequest

func NewPlayAssetVideoRequest(server string, id openapi_types.UUID, params *PlayAssetVideoParams) (*http.Request, error)

NewPlayAssetVideoRequest constructs an http.Request for the PlayAssetVideo method

func NewReassignFacesByIdRequest

func NewReassignFacesByIdRequest(server string, id openapi_types.UUID, body ReassignFacesByIdJSONRequestBody) (*http.Request, error)

NewReassignFacesByIdRequest calls the generic ReassignFacesById builder with application/json body

func NewReassignFacesByIdRequestWithBody

func NewReassignFacesByIdRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewReassignFacesByIdRequestWithBody constructs an http.Request for the ReassignFacesById method, with any body, and a specified content type

func NewReassignFacesRequest

func NewReassignFacesRequest(server string, id openapi_types.UUID, body ReassignFacesJSONRequestBody) (*http.Request, error)

NewReassignFacesRequest calls the generic ReassignFaces builder with application/json body

func NewReassignFacesRequestWithBody

func NewReassignFacesRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewReassignFacesRequestWithBody constructs an http.Request for the ReassignFaces method, with any body, and a specified content type

func NewRedirectOAuthToMobileRequest

func NewRedirectOAuthToMobileRequest(server string) (*http.Request, error)

NewRedirectOAuthToMobileRequest constructs an http.Request for the RedirectOAuthToMobile method

func NewRemoveAssetEditsRequest

func NewRemoveAssetEditsRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewRemoveAssetEditsRequest constructs an http.Request for the RemoveAssetEdits method

func NewRemoveAssetFromAlbumRequest

func NewRemoveAssetFromAlbumRequest(server string, id openapi_types.UUID, body RemoveAssetFromAlbumJSONRequestBody) (*http.Request, error)

NewRemoveAssetFromAlbumRequest calls the generic RemoveAssetFromAlbum builder with application/json body

func NewRemoveAssetFromAlbumRequestWithBody

func NewRemoveAssetFromAlbumRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewRemoveAssetFromAlbumRequestWithBody constructs an http.Request for the RemoveAssetFromAlbum method, with any body, and a specified content type

func NewRemoveAssetFromStackRequest

func NewRemoveAssetFromStackRequest(server string, id openapi_types.UUID, assetId openapi_types.UUID) (*http.Request, error)

NewRemoveAssetFromStackRequest constructs an http.Request for the RemoveAssetFromStack method

func NewRemoveMemoryAssetsRequest

func NewRemoveMemoryAssetsRequest(server string, id openapi_types.UUID, body RemoveMemoryAssetsJSONRequestBody) (*http.Request, error)

NewRemoveMemoryAssetsRequest calls the generic RemoveMemoryAssets builder with application/json body

func NewRemoveMemoryAssetsRequestWithBody

func NewRemoveMemoryAssetsRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewRemoveMemoryAssetsRequestWithBody constructs an http.Request for the RemoveMemoryAssets method, with any body, and a specified content type

func NewRemovePartnerRequest

func NewRemovePartnerRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewRemovePartnerRequest constructs an http.Request for the RemovePartner method

func NewRemoveSharedLinkAssetsRequest

func NewRemoveSharedLinkAssetsRequest(server string, id openapi_types.UUID, body RemoveSharedLinkAssetsJSONRequestBody) (*http.Request, error)

NewRemoveSharedLinkAssetsRequest calls the generic RemoveSharedLinkAssets builder with application/json body

func NewRemoveSharedLinkAssetsRequestWithBody

func NewRemoveSharedLinkAssetsRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewRemoveSharedLinkAssetsRequestWithBody constructs an http.Request for the RemoveSharedLinkAssets method, with any body, and a specified content type

func NewRemoveSharedLinkRequest

func NewRemoveSharedLinkRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewRemoveSharedLinkRequest constructs an http.Request for the RemoveSharedLink method

func NewRemoveUserFromAlbumRequest

func NewRemoveUserFromAlbumRequest(server string, id openapi_types.UUID, userId string) (*http.Request, error)

NewRemoveUserFromAlbumRequest constructs an http.Request for the RemoveUserFromAlbum method

func NewResetPinCodeRequest

func NewResetPinCodeRequest(server string, body ResetPinCodeJSONRequestBody) (*http.Request, error)

NewResetPinCodeRequest calls the generic ResetPinCode builder with application/json body

func NewResetPinCodeRequestWithBody

func NewResetPinCodeRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewResetPinCodeRequestWithBody constructs an http.Request for the ResetPinCode method, with any body, and a specified content type

func NewResolveDuplicatesRequest

func NewResolveDuplicatesRequest(server string, body ResolveDuplicatesJSONRequestBody) (*http.Request, error)

NewResolveDuplicatesRequest calls the generic ResolveDuplicates builder with application/json body

func NewResolveDuplicatesRequestWithBody

func NewResolveDuplicatesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewResolveDuplicatesRequestWithBody constructs an http.Request for the ResolveDuplicates method, with any body, and a specified content type

func NewRestoreAssetsRequest

func NewRestoreAssetsRequest(server string, body RestoreAssetsJSONRequestBody) (*http.Request, error)

NewRestoreAssetsRequest calls the generic RestoreAssets builder with application/json body

func NewRestoreAssetsRequestWithBody

func NewRestoreAssetsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewRestoreAssetsRequestWithBody constructs an http.Request for the RestoreAssets method, with any body, and a specified content type

func NewRestoreTrashRequest

func NewRestoreTrashRequest(server string) (*http.Request, error)

NewRestoreTrashRequest constructs an http.Request for the RestoreTrash method

func NewRestoreUserAdminRequest

func NewRestoreUserAdminRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewRestoreUserAdminRequest constructs an http.Request for the RestoreUserAdmin method

func NewReverseGeocodeRequest

func NewReverseGeocodeRequest(server string, params *ReverseGeocodeParams) (*http.Request, error)

NewReverseGeocodeRequest constructs an http.Request for the ReverseGeocode method

func NewRotateApiKeyRequest

func NewRotateApiKeyRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewRotateApiKeyRequest constructs an http.Request for the RotateApiKey method

func NewRunAssetJobsRequest

func NewRunAssetJobsRequest(server string, body RunAssetJobsJSONRequestBody) (*http.Request, error)

NewRunAssetJobsRequest calls the generic RunAssetJobs builder with application/json body

func NewRunAssetJobsRequestWithBody

func NewRunAssetJobsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewRunAssetJobsRequestWithBody constructs an http.Request for the RunAssetJobs method, with any body, and a specified content type

func NewRunQueueCommandLegacyRequest

func NewRunQueueCommandLegacyRequest(server string, name QueueName, body RunQueueCommandLegacyJSONRequestBody) (*http.Request, error)

NewRunQueueCommandLegacyRequest calls the generic RunQueueCommandLegacy builder with application/json body

func NewRunQueueCommandLegacyRequestWithBody

func NewRunQueueCommandLegacyRequestWithBody(server string, name QueueName, contentType string, body io.Reader) (*http.Request, error)

NewRunQueueCommandLegacyRequestWithBody constructs an http.Request for the RunQueueCommandLegacy method, with any body, and a specified content type

func NewScanLibraryRequest

func NewScanLibraryRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewScanLibraryRequest constructs an http.Request for the ScanLibrary method

func NewSearchAssetFilesRequest

func NewSearchAssetFilesRequest(server string, params *SearchAssetFilesParams) (*http.Request, error)

NewSearchAssetFilesRequest constructs an http.Request for the SearchAssetFiles method

func NewSearchAssetStatisticsRequest

func NewSearchAssetStatisticsRequest(server string, body SearchAssetStatisticsJSONRequestBody) (*http.Request, error)

NewSearchAssetStatisticsRequest calls the generic SearchAssetStatistics builder with application/json body

func NewSearchAssetStatisticsRequestWithBody

func NewSearchAssetStatisticsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSearchAssetStatisticsRequestWithBody constructs an http.Request for the SearchAssetStatistics method, with any body, and a specified content type

func NewSearchAssetsRequest

func NewSearchAssetsRequest(server string, params *SearchAssetsParams, body SearchAssetsJSONRequestBody) (*http.Request, error)

NewSearchAssetsRequest calls the generic SearchAssets builder with application/json body

func NewSearchAssetsRequestWithBody

func NewSearchAssetsRequestWithBody(server string, params *SearchAssetsParams, contentType string, body io.Reader) (*http.Request, error)

NewSearchAssetsRequestWithBody constructs an http.Request for the SearchAssets method, with any body, and a specified content type

func NewSearchLargeAssetsRequest

func NewSearchLargeAssetsRequest(server string, params *SearchLargeAssetsParams) (*http.Request, error)

NewSearchLargeAssetsRequest constructs an http.Request for the SearchLargeAssets method

func NewSearchMemoriesRequest

func NewSearchMemoriesRequest(server string, params *SearchMemoriesParams) (*http.Request, error)

NewSearchMemoriesRequest constructs an http.Request for the SearchMemories method

func NewSearchPersonRequest

func NewSearchPersonRequest(server string, params *SearchPersonParams) (*http.Request, error)

NewSearchPersonRequest constructs an http.Request for the SearchPerson method

func NewSearchPlacesRequest

func NewSearchPlacesRequest(server string, params *SearchPlacesParams) (*http.Request, error)

NewSearchPlacesRequest constructs an http.Request for the SearchPlaces method

func NewSearchPluginMethodsRequest

func NewSearchPluginMethodsRequest(server string, params *SearchPluginMethodsParams) (*http.Request, error)

NewSearchPluginMethodsRequest constructs an http.Request for the SearchPluginMethods method

func NewSearchPluginTemplatesRequest

func NewSearchPluginTemplatesRequest(server string) (*http.Request, error)

NewSearchPluginTemplatesRequest constructs an http.Request for the SearchPluginTemplates method

func NewSearchPluginsRequest

func NewSearchPluginsRequest(server string, params *SearchPluginsParams) (*http.Request, error)

NewSearchPluginsRequest constructs an http.Request for the SearchPlugins method

func NewSearchRandomRequest

func NewSearchRandomRequest(server string, body SearchRandomJSONRequestBody) (*http.Request, error)

NewSearchRandomRequest calls the generic SearchRandom builder with application/json body

func NewSearchRandomRequestWithBody

func NewSearchRandomRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSearchRandomRequestWithBody constructs an http.Request for the SearchRandom method, with any body, and a specified content type

func NewSearchSmartRequest

func NewSearchSmartRequest(server string, body SearchSmartJSONRequestBody) (*http.Request, error)

NewSearchSmartRequest calls the generic SearchSmart builder with application/json body

func NewSearchSmartRequestWithBody

func NewSearchSmartRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSearchSmartRequestWithBody constructs an http.Request for the SearchSmart method, with any body, and a specified content type

func NewSearchStacksRequest

func NewSearchStacksRequest(server string, params *SearchStacksParams) (*http.Request, error)

NewSearchStacksRequest constructs an http.Request for the SearchStacks method

func NewSearchUsersAdminRequest

func NewSearchUsersAdminRequest(server string, params *SearchUsersAdminParams) (*http.Request, error)

NewSearchUsersAdminRequest constructs an http.Request for the SearchUsersAdmin method

func NewSearchUsersRequest

func NewSearchUsersRequest(server string) (*http.Request, error)

NewSearchUsersRequest constructs an http.Request for the SearchUsers method

func NewSearchWorkflowsRequest

func NewSearchWorkflowsRequest(server string, params *SearchWorkflowsParams) (*http.Request, error)

NewSearchWorkflowsRequest constructs an http.Request for the SearchWorkflows method

func NewSendSyncAckRequest

func NewSendSyncAckRequest(server string, body SendSyncAckJSONRequestBody) (*http.Request, error)

NewSendSyncAckRequest calls the generic SendSyncAck builder with application/json body

func NewSendSyncAckRequestWithBody

func NewSendSyncAckRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSendSyncAckRequestWithBody constructs an http.Request for the SendSyncAck method, with any body, and a specified content type

func NewSendTestEmailAdminRequest

func NewSendTestEmailAdminRequest(server string, body SendTestEmailAdminJSONRequestBody) (*http.Request, error)

NewSendTestEmailAdminRequest calls the generic SendTestEmailAdmin builder with application/json body

func NewSendTestEmailAdminRequestWithBody

func NewSendTestEmailAdminRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSendTestEmailAdminRequestWithBody constructs an http.Request for the SendTestEmailAdmin method, with any body, and a specified content type

func NewSetMaintenanceModeRequest

func NewSetMaintenanceModeRequest(server string, body SetMaintenanceModeJSONRequestBody) (*http.Request, error)

NewSetMaintenanceModeRequest calls the generic SetMaintenanceMode builder with application/json body

func NewSetMaintenanceModeRequestWithBody

func NewSetMaintenanceModeRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSetMaintenanceModeRequestWithBody constructs an http.Request for the SetMaintenanceMode method, with any body, and a specified content type

func NewSetServerLicenseRequest

func NewSetServerLicenseRequest(server string, body SetServerLicenseJSONRequestBody) (*http.Request, error)

NewSetServerLicenseRequest calls the generic SetServerLicense builder with application/json body

func NewSetServerLicenseRequestWithBody

func NewSetServerLicenseRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSetServerLicenseRequestWithBody constructs an http.Request for the SetServerLicense method, with any body, and a specified content type

func NewSetUserLicenseRequest

func NewSetUserLicenseRequest(server string, body SetUserLicenseJSONRequestBody) (*http.Request, error)

NewSetUserLicenseRequest calls the generic SetUserLicense builder with application/json body

func NewSetUserLicenseRequestWithBody

func NewSetUserLicenseRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSetUserLicenseRequestWithBody constructs an http.Request for the SetUserLicense method, with any body, and a specified content type

func NewSetUserOnboardingRequest

func NewSetUserOnboardingRequest(server string, body SetUserOnboardingJSONRequestBody) (*http.Request, error)

NewSetUserOnboardingRequest calls the generic SetUserOnboarding builder with application/json body

func NewSetUserOnboardingRequestWithBody

func NewSetUserOnboardingRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSetUserOnboardingRequestWithBody constructs an http.Request for the SetUserOnboarding method, with any body, and a specified content type

func NewSetupPinCodeRequest

func NewSetupPinCodeRequest(server string, body SetupPinCodeJSONRequestBody) (*http.Request, error)

NewSetupPinCodeRequest calls the generic SetupPinCode builder with application/json body

func NewSetupPinCodeRequestWithBody

func NewSetupPinCodeRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSetupPinCodeRequestWithBody constructs an http.Request for the SetupPinCode method, with any body, and a specified content type

func NewSharedLinkLoginRequest

func NewSharedLinkLoginRequest(server string, params *SharedLinkLoginParams, body SharedLinkLoginJSONRequestBody) (*http.Request, error)

NewSharedLinkLoginRequest calls the generic SharedLinkLogin builder with application/json body

func NewSharedLinkLoginRequestWithBody

func NewSharedLinkLoginRequestWithBody(server string, params *SharedLinkLoginParams, contentType string, body io.Reader) (*http.Request, error)

NewSharedLinkLoginRequestWithBody constructs an http.Request for the SharedLinkLogin method, with any body, and a specified content type

func NewSignUpAdminRequest

func NewSignUpAdminRequest(server string, body SignUpAdminJSONRequestBody) (*http.Request, error)

NewSignUpAdminRequest calls the generic SignUpAdmin builder with application/json body

func NewSignUpAdminRequestWithBody

func NewSignUpAdminRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSignUpAdminRequestWithBody constructs an http.Request for the SignUpAdmin method, with any body, and a specified content type

func NewStartDatabaseRestoreFlowRequest

func NewStartDatabaseRestoreFlowRequest(server string) (*http.Request, error)

NewStartDatabaseRestoreFlowRequest constructs an http.Request for the StartDatabaseRestoreFlow method

func NewStartOAuthRequest

func NewStartOAuthRequest(server string, body StartOAuthJSONRequestBody) (*http.Request, error)

NewStartOAuthRequest calls the generic StartOAuth builder with application/json body

func NewStartOAuthRequestWithBody

func NewStartOAuthRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewStartOAuthRequestWithBody constructs an http.Request for the StartOAuth method, with any body, and a specified content type

func NewTagAssetsRequest

func NewTagAssetsRequest(server string, id openapi_types.UUID, body TagAssetsJSONRequestBody) (*http.Request, error)

NewTagAssetsRequest calls the generic TagAssets builder with application/json body

func NewTagAssetsRequestWithBody

func NewTagAssetsRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewTagAssetsRequestWithBody constructs an http.Request for the TagAssets method, with any body, and a specified content type

func NewUnlinkAllOAuthAccountsAdminRequest

func NewUnlinkAllOAuthAccountsAdminRequest(server string) (*http.Request, error)

NewUnlinkAllOAuthAccountsAdminRequest constructs an http.Request for the UnlinkAllOAuthAccountsAdmin method

func NewUnlinkOAuthAccountRequest

func NewUnlinkOAuthAccountRequest(server string) (*http.Request, error)

NewUnlinkOAuthAccountRequest constructs an http.Request for the UnlinkOAuthAccount method

func NewUnlockAuthSessionRequest

func NewUnlockAuthSessionRequest(server string, body UnlockAuthSessionJSONRequestBody) (*http.Request, error)

NewUnlockAuthSessionRequest calls the generic UnlockAuthSession builder with application/json body

func NewUnlockAuthSessionRequestWithBody

func NewUnlockAuthSessionRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUnlockAuthSessionRequestWithBody constructs an http.Request for the UnlockAuthSession method, with any body, and a specified content type

func NewUntagAssetsRequest

func NewUntagAssetsRequest(server string, id openapi_types.UUID, body UntagAssetsJSONRequestBody) (*http.Request, error)

NewUntagAssetsRequest calls the generic UntagAssets builder with application/json body

func NewUntagAssetsRequestWithBody

func NewUntagAssetsRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewUntagAssetsRequestWithBody constructs an http.Request for the UntagAssets method, with any body, and a specified content type

func NewUpdateAdminConfigRequest

func NewUpdateAdminConfigRequest(server string, body UpdateAdminConfigJSONRequestBody) (*http.Request, error)

NewUpdateAdminConfigRequest calls the generic UpdateAdminConfig builder with application/json body

func NewUpdateAdminConfigRequestWithBody

func NewUpdateAdminConfigRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateAdminConfigRequestWithBody constructs an http.Request for the UpdateAdminConfig method, with any body, and a specified content type

func NewUpdateAdminOnboardingRequest

func NewUpdateAdminOnboardingRequest(server string, body UpdateAdminOnboardingJSONRequestBody) (*http.Request, error)

NewUpdateAdminOnboardingRequest calls the generic UpdateAdminOnboarding builder with application/json body

func NewUpdateAdminOnboardingRequestWithBody

func NewUpdateAdminOnboardingRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateAdminOnboardingRequestWithBody constructs an http.Request for the UpdateAdminOnboarding method, with any body, and a specified content type

func NewUpdateAlbumInfoRequest

func NewUpdateAlbumInfoRequest(server string, id openapi_types.UUID, body UpdateAlbumInfoJSONRequestBody) (*http.Request, error)

NewUpdateAlbumInfoRequest calls the generic UpdateAlbumInfo builder with application/json body

func NewUpdateAlbumInfoRequestWithBody

func NewUpdateAlbumInfoRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateAlbumInfoRequestWithBody constructs an http.Request for the UpdateAlbumInfo method, with any body, and a specified content type

func NewUpdateAlbumUserRequest

func NewUpdateAlbumUserRequest(server string, id openapi_types.UUID, userId string, body UpdateAlbumUserJSONRequestBody) (*http.Request, error)

NewUpdateAlbumUserRequest calls the generic UpdateAlbumUser builder with application/json body

func NewUpdateAlbumUserRequestWithBody

func NewUpdateAlbumUserRequestWithBody(server string, id openapi_types.UUID, userId string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateAlbumUserRequestWithBody constructs an http.Request for the UpdateAlbumUser method, with any body, and a specified content type

func NewUpdateApiKeyRequest

func NewUpdateApiKeyRequest(server string, id openapi_types.UUID, body UpdateApiKeyJSONRequestBody) (*http.Request, error)

NewUpdateApiKeyRequest calls the generic UpdateApiKey builder with application/json body

func NewUpdateApiKeyRequestWithBody

func NewUpdateApiKeyRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateApiKeyRequestWithBody constructs an http.Request for the UpdateApiKey method, with any body, and a specified content type

func NewUpdateAssetMetadataRequest

func NewUpdateAssetMetadataRequest(server string, id openapi_types.UUID, body UpdateAssetMetadataJSONRequestBody) (*http.Request, error)

NewUpdateAssetMetadataRequest calls the generic UpdateAssetMetadata builder with application/json body

func NewUpdateAssetMetadataRequestWithBody

func NewUpdateAssetMetadataRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateAssetMetadataRequestWithBody constructs an http.Request for the UpdateAssetMetadata method, with any body, and a specified content type

func NewUpdateAssetRequest

func NewUpdateAssetRequest(server string, id openapi_types.UUID, body UpdateAssetJSONRequestBody) (*http.Request, error)

NewUpdateAssetRequest calls the generic UpdateAsset builder with application/json body

func NewUpdateAssetRequestWithBody

func NewUpdateAssetRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateAssetRequestWithBody constructs an http.Request for the UpdateAsset method, with any body, and a specified content type

func NewUpdateAssetsRequest

func NewUpdateAssetsRequest(server string, body UpdateAssetsJSONRequestBody) (*http.Request, error)

NewUpdateAssetsRequest calls the generic UpdateAssets builder with application/json body

func NewUpdateAssetsRequestWithBody

func NewUpdateAssetsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateAssetsRequestWithBody constructs an http.Request for the UpdateAssets method, with any body, and a specified content type

func NewUpdateBulkAssetMetadataRequest

func NewUpdateBulkAssetMetadataRequest(server string, body UpdateBulkAssetMetadataJSONRequestBody) (*http.Request, error)

NewUpdateBulkAssetMetadataRequest calls the generic UpdateBulkAssetMetadata builder with application/json body

func NewUpdateBulkAssetMetadataRequestWithBody

func NewUpdateBulkAssetMetadataRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateBulkAssetMetadataRequestWithBody constructs an http.Request for the UpdateBulkAssetMetadata method, with any body, and a specified content type

func NewUpdateConfigRequest

func NewUpdateConfigRequest(server string, body UpdateConfigJSONRequestBody) (*http.Request, error)

NewUpdateConfigRequest calls the generic UpdateConfig builder with application/json body

func NewUpdateConfigRequestWithBody

func NewUpdateConfigRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateConfigRequestWithBody constructs an http.Request for the UpdateConfig method, with any body, and a specified content type

func NewUpdateLibraryRequest

func NewUpdateLibraryRequest(server string, id openapi_types.UUID, body UpdateLibraryJSONRequestBody) (*http.Request, error)

NewUpdateLibraryRequest calls the generic UpdateLibrary builder with application/json body

func NewUpdateLibraryRequestWithBody

func NewUpdateLibraryRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateLibraryRequestWithBody constructs an http.Request for the UpdateLibrary method, with any body, and a specified content type

func NewUpdateMemoryRequest

func NewUpdateMemoryRequest(server string, id openapi_types.UUID, body UpdateMemoryJSONRequestBody) (*http.Request, error)

NewUpdateMemoryRequest calls the generic UpdateMemory builder with application/json body

func NewUpdateMemoryRequestWithBody

func NewUpdateMemoryRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateMemoryRequestWithBody constructs an http.Request for the UpdateMemory method, with any body, and a specified content type

func NewUpdateMyPreferencesRequest

func NewUpdateMyPreferencesRequest(server string, body UpdateMyPreferencesJSONRequestBody) (*http.Request, error)

NewUpdateMyPreferencesRequest calls the generic UpdateMyPreferences builder with application/json body

func NewUpdateMyPreferencesRequestWithBody

func NewUpdateMyPreferencesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateMyPreferencesRequestWithBody constructs an http.Request for the UpdateMyPreferences method, with any body, and a specified content type

func NewUpdateMyUserRequest

func NewUpdateMyUserRequest(server string, body UpdateMyUserJSONRequestBody) (*http.Request, error)

NewUpdateMyUserRequest calls the generic UpdateMyUser builder with application/json body

func NewUpdateMyUserRequestWithBody

func NewUpdateMyUserRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateMyUserRequestWithBody constructs an http.Request for the UpdateMyUser method, with any body, and a specified content type

func NewUpdateNotificationRequest

func NewUpdateNotificationRequest(server string, id openapi_types.UUID, body UpdateNotificationJSONRequestBody) (*http.Request, error)

NewUpdateNotificationRequest calls the generic UpdateNotification builder with application/json body

func NewUpdateNotificationRequestWithBody

func NewUpdateNotificationRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateNotificationRequestWithBody constructs an http.Request for the UpdateNotification method, with any body, and a specified content type

func NewUpdateNotificationsRequest

func NewUpdateNotificationsRequest(server string, body UpdateNotificationsJSONRequestBody) (*http.Request, error)

NewUpdateNotificationsRequest calls the generic UpdateNotifications builder with application/json body

func NewUpdateNotificationsRequestWithBody

func NewUpdateNotificationsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateNotificationsRequestWithBody constructs an http.Request for the UpdateNotifications method, with any body, and a specified content type

func NewUpdatePartnerRequest

func NewUpdatePartnerRequest(server string, id openapi_types.UUID, body UpdatePartnerJSONRequestBody) (*http.Request, error)

NewUpdatePartnerRequest calls the generic UpdatePartner builder with application/json body

func NewUpdatePartnerRequestWithBody

func NewUpdatePartnerRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewUpdatePartnerRequestWithBody constructs an http.Request for the UpdatePartner method, with any body, and a specified content type

func NewUpdatePeopleRequest

func NewUpdatePeopleRequest(server string, body UpdatePeopleJSONRequestBody) (*http.Request, error)

NewUpdatePeopleRequest calls the generic UpdatePeople builder with application/json body

func NewUpdatePeopleRequestWithBody

func NewUpdatePeopleRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUpdatePeopleRequestWithBody constructs an http.Request for the UpdatePeople method, with any body, and a specified content type

func NewUpdatePersonRequest

func NewUpdatePersonRequest(server string, id openapi_types.UUID, body UpdatePersonJSONRequestBody) (*http.Request, error)

NewUpdatePersonRequest calls the generic UpdatePerson builder with application/json body

func NewUpdatePersonRequestWithBody

func NewUpdatePersonRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewUpdatePersonRequestWithBody constructs an http.Request for the UpdatePerson method, with any body, and a specified content type

func NewUpdateQueueRequest

func NewUpdateQueueRequest(server string, name QueueName, body UpdateQueueJSONRequestBody) (*http.Request, error)

NewUpdateQueueRequest calls the generic UpdateQueue builder with application/json body

func NewUpdateQueueRequestWithBody

func NewUpdateQueueRequestWithBody(server string, name QueueName, contentType string, body io.Reader) (*http.Request, error)

NewUpdateQueueRequestWithBody constructs an http.Request for the UpdateQueue method, with any body, and a specified content type

func NewUpdateSessionRequest

func NewUpdateSessionRequest(server string, id openapi_types.UUID, body UpdateSessionJSONRequestBody) (*http.Request, error)

NewUpdateSessionRequest calls the generic UpdateSession builder with application/json body

func NewUpdateSessionRequestWithBody

func NewUpdateSessionRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateSessionRequestWithBody constructs an http.Request for the UpdateSession method, with any body, and a specified content type

func NewUpdateSharedLinkRequest

func NewUpdateSharedLinkRequest(server string, id openapi_types.UUID, body UpdateSharedLinkJSONRequestBody) (*http.Request, error)

NewUpdateSharedLinkRequest calls the generic UpdateSharedLink builder with application/json body

func NewUpdateSharedLinkRequestWithBody

func NewUpdateSharedLinkRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateSharedLinkRequestWithBody constructs an http.Request for the UpdateSharedLink method, with any body, and a specified content type

func NewUpdateStackRequest

func NewUpdateStackRequest(server string, id openapi_types.UUID, body UpdateStackJSONRequestBody) (*http.Request, error)

NewUpdateStackRequest calls the generic UpdateStack builder with application/json body

func NewUpdateStackRequestWithBody

func NewUpdateStackRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateStackRequestWithBody constructs an http.Request for the UpdateStack method, with any body, and a specified content type

func NewUpdateTagRequest

func NewUpdateTagRequest(server string, id openapi_types.UUID, body UpdateTagJSONRequestBody) (*http.Request, error)

NewUpdateTagRequest calls the generic UpdateTag builder with application/json body

func NewUpdateTagRequestWithBody

func NewUpdateTagRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateTagRequestWithBody constructs an http.Request for the UpdateTag method, with any body, and a specified content type

func NewUpdateUserAdminRequest

func NewUpdateUserAdminRequest(server string, id openapi_types.UUID, body UpdateUserAdminJSONRequestBody) (*http.Request, error)

NewUpdateUserAdminRequest calls the generic UpdateUserAdmin builder with application/json body

func NewUpdateUserAdminRequestWithBody

func NewUpdateUserAdminRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateUserAdminRequestWithBody constructs an http.Request for the UpdateUserAdmin method, with any body, and a specified content type

func NewUpdateUserPreferencesAdminRequest

func NewUpdateUserPreferencesAdminRequest(server string, id openapi_types.UUID, body UpdateUserPreferencesAdminJSONRequestBody) (*http.Request, error)

NewUpdateUserPreferencesAdminRequest calls the generic UpdateUserPreferencesAdmin builder with application/json body

func NewUpdateUserPreferencesAdminRequestWithBody

func NewUpdateUserPreferencesAdminRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateUserPreferencesAdminRequestWithBody constructs an http.Request for the UpdateUserPreferencesAdmin method, with any body, and a specified content type

func NewUpdateWorkflowRequest

func NewUpdateWorkflowRequest(server string, id openapi_types.UUID, body UpdateWorkflowJSONRequestBody) (*http.Request, error)

NewUpdateWorkflowRequest calls the generic UpdateWorkflow builder with application/json body

func NewUpdateWorkflowRequestWithBody

func NewUpdateWorkflowRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateWorkflowRequestWithBody constructs an http.Request for the UpdateWorkflow method, with any body, and a specified content type

func NewUploadAssetRequestWithBody

func NewUploadAssetRequestWithBody(server string, params *UploadAssetParams, contentType string, body io.Reader) (*http.Request, error)

NewUploadAssetRequestWithBody constructs an http.Request for the UploadAsset method, with any body, and a specified content type

func NewUploadDatabaseBackupRequestWithBody

func NewUploadDatabaseBackupRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUploadDatabaseBackupRequestWithBody constructs an http.Request for the UploadDatabaseBackup method, with any body, and a specified content type

func NewUpsertTagsRequest

func NewUpsertTagsRequest(server string, body UpsertTagsJSONRequestBody) (*http.Request, error)

NewUpsertTagsRequest calls the generic UpsertTags builder with application/json body

func NewUpsertTagsRequestWithBody

func NewUpsertTagsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUpsertTagsRequestWithBody constructs an http.Request for the UpsertTags method, with any body, and a specified content type

func NewValidateAccessTokenRequest

func NewValidateAccessTokenRequest(server string) (*http.Request, error)

NewValidateAccessTokenRequest constructs an http.Request for the ValidateAccessToken method

func NewValidateRequest

func NewValidateRequest(server string, id openapi_types.UUID, body ValidateJSONRequestBody) (*http.Request, error)

NewValidateRequest calls the generic Validate builder with application/json body

func NewValidateRequestWithBody

func NewValidateRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewValidateRequestWithBody constructs an http.Request for the Validate method, with any body, and a specified content type

func NewViewAssetRequest

func NewViewAssetRequest(server string, id openapi_types.UUID, params *ViewAssetParams) (*http.Request, error)

NewViewAssetRequest constructs an http.Request for the ViewAsset method

Types

type AcceptClusterGroupRequestResponse

type AcceptClusterGroupRequestResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseAcceptClusterGroupRequestResponse

func ParseAcceptClusterGroupRequestResponse(rsp *http.Response) (*AcceptClusterGroupRequestResponse, error)

ParseAcceptClusterGroupRequestResponse parses an HTTP response from a AcceptClusterGroupRequestWithResponse call

func (AcceptClusterGroupRequestResponse) ContentType

func (r AcceptClusterGroupRequestResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AcceptClusterGroupRequestResponse) GetBody

GetBody returns the raw response body bytes

func (AcceptClusterGroupRequestResponse) Status

Status returns HTTPResponse.Status

func (AcceptClusterGroupRequestResponse) StatusCode

func (r AcceptClusterGroupRequestResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ActivityCreateDto

type ActivityCreateDto struct {
	// AlbumId Album ID
	AlbumId openapi_types.UUID `json:"albumId"`

	// AssetId Asset ID (if activity is for an asset)
	AssetId *openapi_types.UUID `json:"assetId,omitempty"`

	// Comment Comment text (required if type is comment)
	Comment *string `json:"comment,omitempty"`

	// Type Reaction type
	Type ReactionType `json:"type"`
}

ActivityCreateDto Activity create

type ActivityResponseDto

type ActivityResponseDto struct {
	// AssetId Asset ID (if activity is for an asset)
	AssetId *openapi_types.UUID `json:"assetId"`

	// Comment Comment text (for comment activities)
	Comment *string `json:"comment,omitempty"`

	// CreatedAt Creation date
	//
	// Example: 2024-01-01T00:00:00.000Z
	CreatedAt time.Time `json:"createdAt"`

	// Id Activity ID
	Id openapi_types.UUID `json:"id"`

	// Type Reaction type
	Type ReactionType    `json:"type"`
	User UserResponseDto `json:"user"`
}

ActivityResponseDto defines model for ActivityResponseDto.

type ActivityStatisticsResponseDto

type ActivityStatisticsResponseDto struct {
	// Comments Number of comments
	Comments int `json:"comments"`

	// Likes Number of likes
	Likes int `json:"likes"`
}

ActivityStatisticsResponseDto defines model for ActivityStatisticsResponseDto.

type AddAssetsToAlbumJSONRequestBody

type AddAssetsToAlbumJSONRequestBody = BulkIdsDto

AddAssetsToAlbumJSONRequestBody defines body for AddAssetsToAlbum for application/json ContentType.

type AddAssetsToAlbumResponse

type AddAssetsToAlbumResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]BulkIdResponseDto
}

func ParseAddAssetsToAlbumResponse

func ParseAddAssetsToAlbumResponse(rsp *http.Response) (*AddAssetsToAlbumResponse, error)

ParseAddAssetsToAlbumResponse parses an HTTP response from a AddAssetsToAlbumWithResponse call

func (AddAssetsToAlbumResponse) ContentType

func (r AddAssetsToAlbumResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AddAssetsToAlbumResponse) GetBody

func (r AddAssetsToAlbumResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AddAssetsToAlbumResponse) GetJSON200

func (r AddAssetsToAlbumResponse) GetJSON200() *[]BulkIdResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (AddAssetsToAlbumResponse) Status

func (r AddAssetsToAlbumResponse) Status() string

Status returns HTTPResponse.Status

func (AddAssetsToAlbumResponse) StatusCode

func (r AddAssetsToAlbumResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddAssetsToAlbumsJSONRequestBody

type AddAssetsToAlbumsJSONRequestBody = AlbumsAddAssetsDto

AddAssetsToAlbumsJSONRequestBody defines body for AddAssetsToAlbums for application/json ContentType.

type AddAssetsToAlbumsResponse

type AddAssetsToAlbumsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AlbumsAddAssetsResponseDto
}

func ParseAddAssetsToAlbumsResponse

func ParseAddAssetsToAlbumsResponse(rsp *http.Response) (*AddAssetsToAlbumsResponse, error)

ParseAddAssetsToAlbumsResponse parses an HTTP response from a AddAssetsToAlbumsWithResponse call

func (AddAssetsToAlbumsResponse) ContentType

func (r AddAssetsToAlbumsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AddAssetsToAlbumsResponse) GetBody

func (r AddAssetsToAlbumsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AddAssetsToAlbumsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (AddAssetsToAlbumsResponse) Status

func (r AddAssetsToAlbumsResponse) Status() string

Status returns HTTPResponse.Status

func (AddAssetsToAlbumsResponse) StatusCode

func (r AddAssetsToAlbumsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddMemoryAssetsJSONRequestBody

type AddMemoryAssetsJSONRequestBody = BulkIdsDto

AddMemoryAssetsJSONRequestBody defines body for AddMemoryAssets for application/json ContentType.

type AddMemoryAssetsResponse

type AddMemoryAssetsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]BulkIdResponseDto
}

func ParseAddMemoryAssetsResponse

func ParseAddMemoryAssetsResponse(rsp *http.Response) (*AddMemoryAssetsResponse, error)

ParseAddMemoryAssetsResponse parses an HTTP response from a AddMemoryAssetsWithResponse call

func (AddMemoryAssetsResponse) ContentType

func (r AddMemoryAssetsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AddMemoryAssetsResponse) GetBody

func (r AddMemoryAssetsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AddMemoryAssetsResponse) GetJSON200

func (r AddMemoryAssetsResponse) GetJSON200() *[]BulkIdResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (AddMemoryAssetsResponse) Status

func (r AddMemoryAssetsResponse) Status() string

Status returns HTTPResponse.Status

func (AddMemoryAssetsResponse) StatusCode

func (r AddMemoryAssetsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddSharedLinkAssetsJSONRequestBody

type AddSharedLinkAssetsJSONRequestBody = AssetIdsDto

AddSharedLinkAssetsJSONRequestBody defines body for AddSharedLinkAssets for application/json ContentType.

type AddSharedLinkAssetsResponse

type AddSharedLinkAssetsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]AssetIdsResponseDto
}

func ParseAddSharedLinkAssetsResponse

func ParseAddSharedLinkAssetsResponse(rsp *http.Response) (*AddSharedLinkAssetsResponse, error)

ParseAddSharedLinkAssetsResponse parses an HTTP response from a AddSharedLinkAssetsWithResponse call

func (AddSharedLinkAssetsResponse) ContentType

func (r AddSharedLinkAssetsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AddSharedLinkAssetsResponse) GetBody

func (r AddSharedLinkAssetsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AddSharedLinkAssetsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (AddSharedLinkAssetsResponse) Status

Status returns HTTPResponse.Status

func (AddSharedLinkAssetsResponse) StatusCode

func (r AddSharedLinkAssetsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddUsersDto

type AddUsersDto struct {
	// AlbumUsers Album users to add
	AlbumUsers []AlbumUserAddDto `json:"albumUsers"`
}

AddUsersDto defines model for AddUsersDto.

type AddUsersToAlbumJSONRequestBody

type AddUsersToAlbumJSONRequestBody = AddUsersDto

AddUsersToAlbumJSONRequestBody defines body for AddUsersToAlbum for application/json ContentType.

type AddUsersToAlbumResponse

type AddUsersToAlbumResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AlbumResponseDto
}

func ParseAddUsersToAlbumResponse

func ParseAddUsersToAlbumResponse(rsp *http.Response) (*AddUsersToAlbumResponse, error)

ParseAddUsersToAlbumResponse parses an HTTP response from a AddUsersToAlbumWithResponse call

func (AddUsersToAlbumResponse) ContentType

func (r AddUsersToAlbumResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AddUsersToAlbumResponse) GetBody

func (r AddUsersToAlbumResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AddUsersToAlbumResponse) GetJSON200

func (r AddUsersToAlbumResponse) GetJSON200() *AlbumResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (AddUsersToAlbumResponse) Status

func (r AddUsersToAlbumResponse) Status() string

Status returns HTTPResponse.Status

func (AddUsersToAlbumResponse) StatusCode

func (r AddUsersToAlbumResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AdminConfigBackupsDto

type AdminConfigBackupsDto struct {
	Database AdminConfigDatabaseBackupDto `json:"database"`
}

AdminConfigBackupsDto defines model for AdminConfigBackupsDto.

type AdminConfigClipDto

type AdminConfigClipDto struct {
	// Enabled Whether the task is enabled
	Enabled bool `json:"enabled"`

	// ModelName Name of the model to use
	ModelName string `json:"modelName"`
}

AdminConfigClipDto defines model for AdminConfigClipDto.

type AdminConfigDatabaseBackupDto

type AdminConfigDatabaseBackupDto struct {
	// CronExpression Cron expression
	CronExpression string `json:"cronExpression"`

	// Enabled Enabled
	Enabled bool `json:"enabled"`

	// KeepLastAmount Keep last amount
	KeepLastAmount int `json:"keepLastAmount"`
}

AdminConfigDatabaseBackupDto defines model for AdminConfigDatabaseBackupDto.

type AdminConfigDto

type AdminConfigDto struct {
	Backup AdminConfigBackupsDto `json:"backup"`
	Ffmpeg AdminConfigFFmpegDto  `json:"ffmpeg"`
	Image  AdminConfigImageDto   `json:"image"`

	// IntegrityChecks Integrity checks config
	IntegrityChecks  AdminConfigIntegrityChecksDto  `json:"integrityChecks"`
	Job              AdminConfigJobDto              `json:"job"`
	Library          AdminConfigLibraryDto          `json:"library"`
	Logging          AdminConfigLoggingDto          `json:"logging"`
	MachineLearning  AdminConfigMachineLearningDto  `json:"machineLearning"`
	Map              AdminConfigMapDto              `json:"map"`
	Metadata         AdminConfigMetadataDto         `json:"metadata"`
	NewVersionCheck  AdminConfigNewVersionCheckDto  `json:"newVersionCheck"`
	NightlyTasks     AdminConfigNightlyTasksDto     `json:"nightlyTasks"`
	Notifications    AdminConfigNotificationsDto    `json:"notifications"`
	Oauth            AdminConfigOAuthDto            `json:"oauth"`
	PasswordLogin    AdminConfigPasswordLoginDto    `json:"passwordLogin"`
	ReverseGeocoding AdminConfigReverseGeocodingDto `json:"reverseGeocoding"`
	Server           AdminConfigServerDto           `json:"server"`
	StorageTemplate  AdminConfigStorageTemplateDto  `json:"storageTemplate"`
	Templates        AdminConfigTemplatesDto        `json:"templates"`
	Theme            AdminConfigThemeDto            `json:"theme"`
	Trash            AdminConfigTrashDto            `json:"trash"`
	User             AdminConfigUserDto             `json:"user"`
}

AdminConfigDto Configuration properties that are visible to the admin

type AdminConfigDuplicateDetectionDto

type AdminConfigDuplicateDetectionDto struct {
	// Enabled Whether the task is enabled
	Enabled bool `json:"enabled"`

	// MaxDistance Maximum distance threshold for duplicate detection
	MaxDistance float64 `json:"maxDistance"`
}

AdminConfigDuplicateDetectionDto defines model for AdminConfigDuplicateDetectionDto.

type AdminConfigFFmpegDto

type AdminConfigFFmpegDto struct {
	// Accel Transcode hardware acceleration
	Accel TranscodeHWAccel `json:"accel"`

	// AccelDecode Accelerated decode
	AccelDecode bool `json:"accelDecode"`

	// AcceptedAudioCodecs Accepted audio codecs
	AcceptedAudioCodecs []AudioCodec `json:"acceptedAudioCodecs"`

	// AcceptedContainers Accepted containers
	AcceptedContainers []VideoContainer `json:"acceptedContainers"`

	// AcceptedVideoCodecs Accepted video codecs
	AcceptedVideoCodecs []VideoCodec `json:"acceptedVideoCodecs"`

	// Bframes B-frames
	Bframes int `json:"bframes"`

	// CqMode CQ mode
	CqMode CQMode `json:"cqMode"`

	// Crf CRF
	Crf int `json:"crf"`

	// GopSize GOP size
	GopSize int `json:"gopSize"`

	// MaxBitrate Max bitrate
	MaxBitrate string `json:"maxBitrate"`

	// PreferredHwDevice Preferred hardware device
	PreferredHwDevice string `json:"preferredHwDevice"`

	// Preset Preset
	Preset   string                       `json:"preset"`
	Realtime AdminConfigFFmpegRealtimeDto `json:"realtime"`

	// Refs References
	Refs int `json:"refs"`

	// TargetAudioCodec Target audio codec
	TargetAudioCodec AudioCodec `json:"targetAudioCodec"`

	// TargetResolution Target resolution
	TargetResolution string `json:"targetResolution"`

	// TargetVideoCodec Target video codec
	TargetVideoCodec VideoCodec `json:"targetVideoCodec"`

	// TemporalAQ Temporal AQ
	TemporalAQ bool `json:"temporalAQ"`

	// Threads Threads
	Threads int `json:"threads"`

	// Tonemap Tone mapping
	Tonemap ToneMapping `json:"tonemap"`

	// Transcode Transcode policy
	Transcode TranscodePolicy `json:"transcode"`

	// TwoPass Two pass
	TwoPass bool `json:"twoPass"`
}

AdminConfigFFmpegDto defines model for AdminConfigFFmpegDto.

type AdminConfigFFmpegRealtimeDto

type AdminConfigFFmpegRealtimeDto struct {
	// Enabled Enable real-time HLS transcoding (alpha)
	Enabled bool `json:"enabled"`

	// Resolutions Resolutions to use for real-time HLS transcoding
	Resolutions []HlsVideoResolution `json:"resolutions"`

	// VideoCodecs Video codecs to use for real-time HLS transcoding
	VideoCodecs []VideoCodec `json:"videoCodecs"`
}

AdminConfigFFmpegRealtimeDto defines model for AdminConfigFFmpegRealtimeDto.

type AdminConfigFacesDto

type AdminConfigFacesDto struct {
	// Import Import
	Import bool `json:"import"`
}

AdminConfigFacesDto defines model for AdminConfigFacesDto.

type AdminConfigFacialRecognitionDto

type AdminConfigFacialRecognitionDto struct {
	// Enabled Whether the task is enabled
	Enabled bool `json:"enabled"`

	// MaxDistance Maximum distance threshold for face recognition
	MaxDistance float64 `json:"maxDistance"`

	// MinFaces Minimum number of faces required for recognition
	MinFaces int `json:"minFaces"`

	// MinScore Minimum confidence score for face detection
	MinScore float64 `json:"minScore"`

	// ModelName Name of the model to use
	ModelName string `json:"modelName"`
}

AdminConfigFacialRecognitionDto defines model for AdminConfigFacialRecognitionDto.

type AdminConfigGeneratedFullsizeImageDto

type AdminConfigGeneratedFullsizeImageDto struct {
	// Enabled Enabled
	Enabled bool `json:"enabled"`

	// Format Image format
	Format ImageFormat `json:"format"`

	// Progressive Progressive
	Progressive *bool `json:"progressive,omitempty"`

	// Quality Quality
	Quality int `json:"quality"`
}

AdminConfigGeneratedFullsizeImageDto defines model for AdminConfigGeneratedFullsizeImageDto.

type AdminConfigGeneratedImageDto

type AdminConfigGeneratedImageDto struct {
	// Format Image format
	Format ImageFormat `json:"format"`

	// Progressive Progressive
	Progressive *bool `json:"progressive,omitempty"`

	// Quality Quality
	Quality int `json:"quality"`

	// Size Size
	Size int `json:"size"`
}

AdminConfigGeneratedImageDto defines model for AdminConfigGeneratedImageDto.

type AdminConfigImageDto

type AdminConfigImageDto struct {
	// Colorspace Colorspace
	Colorspace Colorspace `json:"colorspace"`

	// ExtractEmbedded Extract embedded
	ExtractEmbedded bool                                 `json:"extractEmbedded"`
	Fullsize        AdminConfigGeneratedFullsizeImageDto `json:"fullsize"`
	Preview         AdminConfigGeneratedImageDto         `json:"preview"`
	Thumbnail       AdminConfigGeneratedImageDto         `json:"thumbnail"`
}

AdminConfigImageDto defines model for AdminConfigImageDto.

type AdminConfigIntegrityChecksDto

type AdminConfigIntegrityChecksDto struct {
	// ChecksumFiles Integrity checksum job config
	ChecksumFiles AdminConfigIntegrityChecksumJobDto `json:"checksumFiles"`

	// MissingFiles Integrity job config
	MissingFiles AdminConfigIntegrityJobDto `json:"missingFiles"`

	// UntrackedFiles Integrity job config
	UntrackedFiles AdminConfigIntegrityJobDto `json:"untrackedFiles"`
}

AdminConfigIntegrityChecksDto Integrity checks config

type AdminConfigIntegrityChecksumJobDto

type AdminConfigIntegrityChecksumJobDto struct {
	// CronExpression Cron expression for when the integrity check should run
	CronExpression string `json:"cronExpression"`

	// Enabled Enabled
	Enabled bool `json:"enabled"`

	// PercentageLimit Percentage limit of the integrity checksum job
	PercentageLimit float64 `json:"percentageLimit"`

	// TimeLimit How long the integrity checksum job may run for
	TimeLimit int `json:"timeLimit"`
}

AdminConfigIntegrityChecksumJobDto Integrity checksum job config

type AdminConfigIntegrityJobDto

type AdminConfigIntegrityJobDto struct {
	// CronExpression Cron expression for when the integrity check should run
	CronExpression string `json:"cronExpression"`

	// Enabled Enabled
	Enabled bool `json:"enabled"`
}

AdminConfigIntegrityJobDto Integrity job config

type AdminConfigJobDto

type AdminConfigJobDto struct {
	BackgroundTask      AdminConfigJobSettingsDto `json:"backgroundTask"`
	Editor              AdminConfigJobSettingsDto `json:"editor"`
	FaceDetection       AdminConfigJobSettingsDto `json:"faceDetection"`
	IntegrityCheck      AdminConfigJobSettingsDto `json:"integrityCheck"`
	Library             AdminConfigJobSettingsDto `json:"library"`
	MetadataExtraction  AdminConfigJobSettingsDto `json:"metadataExtraction"`
	Migration           AdminConfigJobSettingsDto `json:"migration"`
	Notifications       AdminConfigJobSettingsDto `json:"notifications"`
	Ocr                 AdminConfigJobSettingsDto `json:"ocr"`
	Search              AdminConfigJobSettingsDto `json:"search"`
	Sidecar             AdminConfigJobSettingsDto `json:"sidecar"`
	SmartSearch         AdminConfigJobSettingsDto `json:"smartSearch"`
	ThumbnailGeneration AdminConfigJobSettingsDto `json:"thumbnailGeneration"`
	VideoConversion     AdminConfigJobSettingsDto `json:"videoConversion"`
	Workflow            AdminConfigJobSettingsDto `json:"workflow"`
}

AdminConfigJobDto defines model for AdminConfigJobDto.

type AdminConfigJobSettingsDto

type AdminConfigJobSettingsDto struct {
	// Concurrency Concurrency
	Concurrency int `json:"concurrency"`
}

AdminConfigJobSettingsDto defines model for AdminConfigJobSettingsDto.

type AdminConfigLibraryDto

type AdminConfigLibraryDto struct {
	Scan  AdminConfigLibraryScanDto  `json:"scan"`
	Watch AdminConfigLibraryWatchDto `json:"watch"`
}

AdminConfigLibraryDto defines model for AdminConfigLibraryDto.

type AdminConfigLibraryScanDto

type AdminConfigLibraryScanDto struct {
	// CronExpression Cron expression
	CronExpression string `json:"cronExpression"`

	// Enabled Enabled
	Enabled bool `json:"enabled"`
}

AdminConfigLibraryScanDto defines model for AdminConfigLibraryScanDto.

type AdminConfigLibraryWatchDto

type AdminConfigLibraryWatchDto struct {
	// Enabled Enabled
	Enabled bool `json:"enabled"`
}

AdminConfigLibraryWatchDto defines model for AdminConfigLibraryWatchDto.

type AdminConfigLoggingDto

type AdminConfigLoggingDto struct {
	// Enabled Enabled
	Enabled bool `json:"enabled"`

	// Level Log level
	Level LogLevel `json:"level"`
}

AdminConfigLoggingDto defines model for AdminConfigLoggingDto.

type AdminConfigMachineLearningAvailabilityChecksDto

type AdminConfigMachineLearningAvailabilityChecksDto struct {
	// Enabled Enabled
	Enabled  bool `json:"enabled"`
	Interval int  `json:"interval"`
	Timeout  int  `json:"timeout"`
}

AdminConfigMachineLearningAvailabilityChecksDto defines model for AdminConfigMachineLearningAvailabilityChecksDto.

type AdminConfigMachineLearningDto

type AdminConfigMachineLearningDto struct {
	AvailabilityChecks AdminConfigMachineLearningAvailabilityChecksDto `json:"availabilityChecks"`
	Clip               AdminConfigClipDto                              `json:"clip"`
	DuplicateDetection AdminConfigDuplicateDetectionDto                `json:"duplicateDetection"`

	// Enabled Enabled
	Enabled           bool                            `json:"enabled"`
	FacialRecognition AdminConfigFacialRecognitionDto `json:"facialRecognition"`
	Ocr               AdminConfigOcrDto               `json:"ocr"`

	// Urls ML service URLs
	Urls []string `json:"urls"`
}

AdminConfigMachineLearningDto defines model for AdminConfigMachineLearningDto.

type AdminConfigMapDto

type AdminConfigMapDto struct {
	// DarkStyle Dark map style URL
	DarkStyle string `json:"darkStyle"`

	// Enabled Enabled
	Enabled bool `json:"enabled"`

	// LightStyle Light map style URL
	LightStyle string `json:"lightStyle"`
}

AdminConfigMapDto defines model for AdminConfigMapDto.

type AdminConfigMetadataDto

type AdminConfigMetadataDto struct {
	Faces AdminConfigFacesDto `json:"faces"`
}

AdminConfigMetadataDto defines model for AdminConfigMetadataDto.

type AdminConfigNewVersionCheckDto

type AdminConfigNewVersionCheckDto struct {
	// Channel Release channel
	Channel ReleaseChannel `json:"channel"`

	// Enabled Enabled
	Enabled bool `json:"enabled"`
}

AdminConfigNewVersionCheckDto defines model for AdminConfigNewVersionCheckDto.

type AdminConfigNightlyTasksDto

type AdminConfigNightlyTasksDto struct {
	// ClusterNewFaces Cluster new faces
	ClusterNewFaces bool `json:"clusterNewFaces"`

	// DatabaseCleanup Database cleanup
	DatabaseCleanup bool `json:"databaseCleanup"`

	// GenerateMemories Generate memories
	GenerateMemories bool `json:"generateMemories"`

	// MissingThumbnails Missing thumbnails
	MissingThumbnails bool `json:"missingThumbnails"`

	// StartTime Start time (HH:MM)
	StartTime string `json:"startTime"`

	// SyncQuotaUsage Sync quota usage
	SyncQuotaUsage bool `json:"syncQuotaUsage"`
}

AdminConfigNightlyTasksDto defines model for AdminConfigNightlyTasksDto.

type AdminConfigNotificationsDto

type AdminConfigNotificationsDto struct {
	Smtp AdminConfigSmtpDto `json:"smtp"`
}

AdminConfigNotificationsDto defines model for AdminConfigNotificationsDto.

type AdminConfigOAuthDto

type AdminConfigOAuthDto struct {
	// AccountManagementUrl Account management URL
	AccountManagementUrl *string `json:"accountManagementUrl,omitempty"`

	// AllowInsecureRequests Allow insecure requests
	AllowInsecureRequests bool `json:"allowInsecureRequests"`

	// AutoLaunch Auto launch
	AutoLaunch bool `json:"autoLaunch"`

	// AutoRegister Auto register
	AutoRegister bool `json:"autoRegister"`

	// ButtonText Button text
	ButtonText string `json:"buttonText"`

	// ClientId Client ID
	ClientId string `json:"clientId"`

	// ClientSecret Client secret
	ClientSecret string `json:"clientSecret"`

	// DefaultStorageQuota Default storage quota
	DefaultStorageQuota *int `json:"defaultStorageQuota"`

	// Enabled Enabled
	Enabled bool `json:"enabled"`

	// EndSessionEndpoint End session endpoint
	EndSessionEndpoint string `json:"endSessionEndpoint"`

	// IssuerUrl Issuer URL
	IssuerUrl string `json:"issuerUrl"`

	// MobileOverrideEnabled Mobile override enabled
	MobileOverrideEnabled bool `json:"mobileOverrideEnabled"`

	// MobileRedirectUri Mobile redirect URI (set to empty string to disable)
	MobileRedirectUri string `json:"mobileRedirectUri"`

	// ProfileSigningAlgorithm Profile signing algorithm
	ProfileSigningAlgorithm string `json:"profileSigningAlgorithm"`

	// Prompt OAuth prompt parameter (e.g. select_account, login, consent)
	Prompt string `json:"prompt"`

	// RoleClaim Role claim
	RoleClaim string `json:"roleClaim"`

	// Scope Scope
	Scope string `json:"scope"`

	// SigningAlgorithm Signing algorithm
	SigningAlgorithm string `json:"signingAlgorithm"`

	// StorageLabelClaim Storage label claim
	StorageLabelClaim string `json:"storageLabelClaim"`

	// StorageQuotaClaim Storage quota claim
	StorageQuotaClaim string `json:"storageQuotaClaim"`

	// Timeout Timeout
	Timeout int `json:"timeout"`

	// TokenEndpointAuthMethod OAuth token endpoint auth method
	TokenEndpointAuthMethod OAuthTokenEndpointAuthMethod `json:"tokenEndpointAuthMethod"`
}

AdminConfigOAuthDto defines model for AdminConfigOAuthDto.

type AdminConfigOcrDto

type AdminConfigOcrDto struct {
	// Enabled Whether the task is enabled
	Enabled bool `json:"enabled"`

	// MaxResolution Maximum resolution for OCR processing
	MaxResolution int `json:"maxResolution"`

	// MinDetectionScore Minimum confidence score for text detection
	MinDetectionScore float64 `json:"minDetectionScore"`

	// MinRecognitionScore Minimum confidence score for text recognition
	MinRecognitionScore float64 `json:"minRecognitionScore"`

	// ModelName Name of the model to use
	ModelName string `json:"modelName"`
}

AdminConfigOcrDto defines model for AdminConfigOcrDto.

type AdminConfigPasswordLoginDto

type AdminConfigPasswordLoginDto struct {
	// Enabled Enabled
	Enabled bool `json:"enabled"`
}

AdminConfigPasswordLoginDto defines model for AdminConfigPasswordLoginDto.

type AdminConfigReverseGeocodingDto

type AdminConfigReverseGeocodingDto struct {
	// Enabled Enabled
	Enabled bool `json:"enabled"`
}

AdminConfigReverseGeocodingDto defines model for AdminConfigReverseGeocodingDto.

type AdminConfigServerDto

type AdminConfigServerDto struct {
	// ExternalDomain External domain
	ExternalDomain string `json:"externalDomain"`

	// LoginPageMessage Login page message
	LoginPageMessage string `json:"loginPageMessage"`

	// PublicUsers Public users
	PublicUsers bool `json:"publicUsers"`
}

AdminConfigServerDto defines model for AdminConfigServerDto.

type AdminConfigSmtpDto

type AdminConfigSmtpDto struct {
	// Enabled Whether SMTP email notifications are enabled
	Enabled bool `json:"enabled"`

	// From Email address to send from
	From string `json:"from"`

	// ReplyTo Email address for replies
	ReplyTo   string                      `json:"replyTo"`
	Transport AdminConfigSmtpTransportDto `json:"transport"`
}

AdminConfigSmtpDto defines model for AdminConfigSmtpDto.

type AdminConfigSmtpTransportDto

type AdminConfigSmtpTransportDto struct {
	// Host SMTP server hostname
	Host string `json:"host"`

	// IgnoreCert Whether to ignore SSL certificate errors
	IgnoreCert bool `json:"ignoreCert"`

	// Password SMTP password
	Password string `json:"password"`

	// Port SMTP server port
	Port int `json:"port"`

	// Secure Whether to use secure connection (TLS/SSL)
	Secure bool `json:"secure"`

	// Username SMTP username
	Username string `json:"username"`
}

AdminConfigSmtpTransportDto defines model for AdminConfigSmtpTransportDto.

type AdminConfigStorageTemplateDto

type AdminConfigStorageTemplateDto struct {
	// Enabled Enabled
	Enabled bool `json:"enabled"`

	// HashVerificationEnabled Hash verification enabled
	HashVerificationEnabled bool `json:"hashVerificationEnabled"`

	// Template Template
	Template string `json:"template"`
}

AdminConfigStorageTemplateDto defines model for AdminConfigStorageTemplateDto.

type AdminConfigTemplateEmailsDto

type AdminConfigTemplateEmailsDto struct {
	// AlbumInviteTemplate Album invite template
	AlbumInviteTemplate string `json:"albumInviteTemplate"`

	// AlbumUpdateTemplate Album update template
	AlbumUpdateTemplate string `json:"albumUpdateTemplate"`

	// WelcomeTemplate Welcome template
	WelcomeTemplate string `json:"welcomeTemplate"`
}

AdminConfigTemplateEmailsDto defines model for AdminConfigTemplateEmailsDto.

type AdminConfigTemplatesDto

type AdminConfigTemplatesDto struct {
	Email AdminConfigTemplateEmailsDto `json:"email"`
}

AdminConfigTemplatesDto defines model for AdminConfigTemplatesDto.

type AdminConfigThemeDto

type AdminConfigThemeDto struct {
	// CustomCss Custom CSS for theming
	CustomCss string `json:"customCss"`
}

AdminConfigThemeDto defines model for AdminConfigThemeDto.

type AdminConfigTrashDto

type AdminConfigTrashDto struct {
	// Days Days
	Days int `json:"days"`

	// Enabled Enabled
	Enabled bool `json:"enabled"`
}

AdminConfigTrashDto defines model for AdminConfigTrashDto.

type AdminConfigUserDto

type AdminConfigUserDto struct {
	// DeleteDelay Delete delay
	DeleteDelay int `json:"deleteDelay"`
}

AdminConfigUserDto defines model for AdminConfigUserDto.

type AdminOnboardingUpdateDto

type AdminOnboardingUpdateDto struct {
	// IsOnboarded Is admin onboarded
	IsOnboarded bool `json:"isOnboarded"`
}

AdminOnboardingUpdateDto defines model for AdminOnboardingUpdateDto.

type AlbumResponseDto

type AlbumResponseDto struct {
	// AlbumName Album name
	AlbumName string `json:"albumName"`

	// AlbumThumbnailAssetId Thumbnail asset ID
	AlbumThumbnailAssetId *openapi_types.UUID `json:"albumThumbnailAssetId"`

	// AlbumUsers First entry is always the album owner. Second entry is the auth user, if it differs from the owner. The rest are ordered alphabetically.
	AlbumUsers []AlbumUserResponseDto `json:"albumUsers"`

	// AssetCount Number of assets
	AssetCount        int                            `json:"assetCount"`
	ContributorCounts *[]ContributorCountResponseDto `json:"contributorCounts,omitempty"`

	// CreatedAt Creation date
	CreatedAt time.Time `json:"createdAt"`

	// Description Album description
	Description string `json:"description"`

	// EndDate UTC representation of (local) end date (latest asset)
	EndDate *time.Time `json:"endDate,omitempty"`

	// HasSharedLink Has shared link
	HasSharedLink bool `json:"hasSharedLink"`

	// Id Album ID
	Id openapi_types.UUID `json:"id"`

	// IsActivityEnabled Activity feed enabled
	IsActivityEnabled bool `json:"isActivityEnabled"`

	// LastModifiedAssetTimestamp Last modified asset timestamp
	LastModifiedAssetTimestamp *time.Time `json:"lastModifiedAssetTimestamp,omitempty"`

	// Order Asset sort order
	Order *AssetOrder `json:"order,omitempty"`

	// Shared Is shared album
	Shared bool `json:"shared"`

	// StartDate UTC representation of (local) start date (earliest asset)
	StartDate *time.Time `json:"startDate,omitempty"`

	// UpdatedAt Last update date
	UpdatedAt time.Time `json:"updatedAt"`
}

AlbumResponseDto defines model for AlbumResponseDto.

type AlbumStatisticsResponseDto

type AlbumStatisticsResponseDto struct {
	// NotShared Number of non-shared albums
	NotShared int `json:"notShared"`

	// Owned Number of owned albums
	Owned int `json:"owned"`

	// Shared Number of shared albums
	Shared int `json:"shared"`
}

AlbumStatisticsResponseDto defines model for AlbumStatisticsResponseDto.

type AlbumUserAddDto

type AlbumUserAddDto struct {
	// Role Album user role
	Role *AlbumUserRole `json:"role,omitempty"`

	// UserId User ID
	UserId openapi_types.UUID `json:"userId"`
}

AlbumUserAddDto defines model for AlbumUserAddDto.

type AlbumUserCreateDto

type AlbumUserCreateDto struct {
	// Role Album user role
	Role AlbumUserRole `json:"role"`

	// UserId User ID
	UserId openapi_types.UUID `json:"userId"`
}

AlbumUserCreateDto defines model for AlbumUserCreateDto.

type AlbumUserResponseDto

type AlbumUserResponseDto struct {
	// Role Album user role
	Role AlbumUserRole   `json:"role"`
	User UserResponseDto `json:"user"`
}

AlbumUserResponseDto defines model for AlbumUserResponseDto.

type AlbumUserRole

type AlbumUserRole string

AlbumUserRole Album user role

const (
	AlbumUserRoleEditor AlbumUserRole = "editor"
	AlbumUserRoleOwner  AlbumUserRole = "owner"
	AlbumUserRoleViewer AlbumUserRole = "viewer"
)

Defines values for AlbumUserRole.

func (AlbumUserRole) Valid

func (e AlbumUserRole) Valid() bool

Valid indicates whether the value is a known member of the AlbumUserRole enum.

type AlbumsAddAssetsDto

type AlbumsAddAssetsDto struct {
	// AlbumIds Album IDs
	AlbumIds []openapi_types.UUID `json:"albumIds"`

	// AssetIds Asset IDs
	AssetIds []openapi_types.UUID `json:"assetIds"`
}

AlbumsAddAssetsDto defines model for AlbumsAddAssetsDto.

type AlbumsAddAssetsResponseDto

type AlbumsAddAssetsResponseDto struct {
	// Error Error reason
	Error *BulkIdErrorReason `json:"error,omitempty"`

	// Success Operation success
	Success bool `json:"success"`
}

AlbumsAddAssetsResponseDto defines model for AlbumsAddAssetsResponseDto.

type AlbumsResponse

type AlbumsResponse struct {
	// DefaultAssetOrder Asset sort order
	DefaultAssetOrder AssetOrder `json:"defaultAssetOrder"`
}

AlbumsResponse defines model for AlbumsResponse.

type AlbumsUpdate

type AlbumsUpdate struct {
	// DefaultAssetOrder Asset sort order
	DefaultAssetOrder *AssetOrder `json:"defaultAssetOrder,omitempty"`
}

AlbumsUpdate Album preferences

type ApiKeyCreateDto

type ApiKeyCreateDto struct {
	// Name API key name
	Name *string `json:"name,omitempty"`

	// Permissions List of permissions
	Permissions []Permission `json:"permissions"`
}

ApiKeyCreateDto defines model for ApiKeyCreateDto.

type ApiKeyCreateResponseDto

type ApiKeyCreateResponseDto struct {
	ApiKey ApiKeyResponseDto `json:"apiKey"`

	// CreatedAt Creation date
	//
	// Example: 2024-01-01T00:00:00.000Z
	CreatedAt time.Time `json:"createdAt"`

	// Id API key ID
	Id openapi_types.UUID `json:"id"`

	// Name API key name
	Name string `json:"name"`

	// Permissions List of permissions
	Permissions []Permission `json:"permissions"`

	// Secret API key secret (only shown once)
	Secret string `json:"secret"`

	// UpdatedAt Last update date
	//
	// Example: 2024-01-01T00:00:00.000Z
	UpdatedAt time.Time `json:"updatedAt"`
}

ApiKeyCreateResponseDto defines model for ApiKeyCreateResponseDto.

type ApiKeyResponseDto

type ApiKeyResponseDto struct {
	// CreatedAt Creation date
	//
	// Example: 2024-01-01T00:00:00.000Z
	CreatedAt time.Time `json:"createdAt"`

	// Id API key ID
	Id openapi_types.UUID `json:"id"`

	// Name API key name
	Name string `json:"name"`

	// Permissions List of permissions
	Permissions []Permission `json:"permissions"`

	// UpdatedAt Last update date
	//
	// Example: 2024-01-01T00:00:00.000Z
	UpdatedAt time.Time `json:"updatedAt"`
}

ApiKeyResponseDto defines model for ApiKeyResponseDto.

type ApiKeyUpdateDto

type ApiKeyUpdateDto struct {
	// Name API key name
	Name *string `json:"name,omitempty"`

	// Permissions List of permissions
	Permissions *[]Permission `json:"permissions,omitempty"`
}

ApiKeyUpdateDto defines model for ApiKeyUpdateDto.

type AssetBulkDeleteDto

type AssetBulkDeleteDto struct {
	// Force Force delete even if in use
	Force *bool `json:"force,omitempty"`

	// Ids IDs to process
	Ids []openapi_types.UUID `json:"ids"`
}

AssetBulkDeleteDto defines model for AssetBulkDeleteDto.

type AssetBulkUpdateDto

type AssetBulkUpdateDto struct {
	// DateTimeOriginal Original date and time
	DateTimeOriginal *string `json:"dateTimeOriginal,omitempty"`

	// DateTimeRelative Relative time offset in minutes
	DateTimeRelative *int `json:"dateTimeRelative,omitempty"`

	// Description Asset description
	Description *string `json:"description,omitempty"`

	// DuplicateId Duplicate ID
	DuplicateId *string `json:"duplicateId,omitempty"`

	// Ids Asset IDs to update
	Ids []openapi_types.UUID `json:"ids"`

	// IsFavorite Mark as favorite
	IsFavorite *bool `json:"isFavorite,omitempty"`

	// Latitude Latitude coordinate
	Latitude *float64 `json:"latitude,omitempty"`

	// Longitude Longitude coordinate
	Longitude *float64 `json:"longitude,omitempty"`

	// Rating Rating in range [1-5] (starred), -1 (rejected), or null (unrated)
	Rating *int `json:"rating,omitempty"`

	// TimeZone Time zone (IANA timezone)
	TimeZone *string `json:"timeZone,omitempty"`

	// Visibility Asset visibility
	Visibility *AssetVisibility `json:"visibility,omitempty"`
}

AssetBulkUpdateDto defines model for AssetBulkUpdateDto.

type AssetBulkUploadCheckDto

type AssetBulkUploadCheckDto struct {
	// Assets Assets to check
	Assets []AssetBulkUploadCheckItem `json:"assets"`
}

AssetBulkUploadCheckDto defines model for AssetBulkUploadCheckDto.

type AssetBulkUploadCheckItem

type AssetBulkUploadCheckItem struct {
	// Checksum Base64 or hex encoded SHA1 hash
	Checksum string `json:"checksum"`

	// Id Client-side identifier echoed in the response to match results to inputs (e.g. filename)
	Id string `json:"id"`
}

AssetBulkUploadCheckItem defines model for AssetBulkUploadCheckItem.

type AssetBulkUploadCheckResponseDto

type AssetBulkUploadCheckResponseDto struct {
	// Results Upload check results
	Results []AssetBulkUploadCheckResult `json:"results"`
}

AssetBulkUploadCheckResponseDto defines model for AssetBulkUploadCheckResponseDto.

type AssetBulkUploadCheckResult

type AssetBulkUploadCheckResult struct {
	// Action Upload action
	Action AssetUploadAction `json:"action"`

	// AssetId Existing asset ID if duplicate
	AssetId *openapi_types.UUID `json:"assetId,omitempty"`

	// Id Client-side identifier echoed from the request to match results to inputs
	Id string `json:"id"`

	// IsTrashed Whether existing asset is trashed
	IsTrashed *bool `json:"isTrashed,omitempty"`

	// Reason Rejection reason if rejected
	Reason *AssetRejectReason `json:"reason,omitempty"`
}

AssetBulkUploadCheckResult defines model for AssetBulkUploadCheckResult.

type AssetCopyDto

type AssetCopyDto struct {
	// Albums Copy album associations
	Albums *bool `json:"albums,omitempty"`

	// Favorite Copy favorite status
	Favorite *bool `json:"favorite,omitempty"`

	// SharedLinks Copy shared links
	SharedLinks *bool `json:"sharedLinks,omitempty"`

	// Sidecar Copy sidecar file
	Sidecar *bool `json:"sidecar,omitempty"`

	// SourceId Source asset ID
	SourceId openapi_types.UUID `json:"sourceId"`

	// Stack Copy stack association
	Stack *bool `json:"stack,omitempty"`

	// TargetId Target asset ID
	TargetId openapi_types.UUID `json:"targetId"`
}

AssetCopyDto defines model for AssetCopyDto.

type AssetEditAction

type AssetEditAction string

AssetEditAction Type of edit action to perform

const (
	Crop   AssetEditAction = "crop"
	Mirror AssetEditAction = "mirror"
	Rotate AssetEditAction = "rotate"
)

Defines values for AssetEditAction.

func (AssetEditAction) Valid

func (e AssetEditAction) Valid() bool

Valid indicates whether the value is a known member of the AssetEditAction enum.

type AssetEditActionItemDto

type AssetEditActionItemDto struct {
	// Action Type of edit action to perform
	Action AssetEditAction `json:"action"`

	// Parameters List of edit actions to apply (crop, rotate, or mirror)
	Parameters AssetEditActionItemDto_Parameters `json:"parameters"`
}

AssetEditActionItemDto defines model for AssetEditActionItemDto.

type AssetEditActionItemDto_Parameters

type AssetEditActionItemDto_Parameters struct {
	// contains filtered or unexported fields
}

AssetEditActionItemDto_Parameters List of edit actions to apply (crop, rotate, or mirror)

func (AssetEditActionItemDto_Parameters) AsCropParameters

func (t AssetEditActionItemDto_Parameters) AsCropParameters() (CropParameters, error)

AsCropParameters returns the union data inside the AssetEditActionItemDto_Parameters as a CropParameters

func (AssetEditActionItemDto_Parameters) AsMirrorParameters

func (t AssetEditActionItemDto_Parameters) AsMirrorParameters() (MirrorParameters, error)

AsMirrorParameters returns the union data inside the AssetEditActionItemDto_Parameters as a MirrorParameters

func (AssetEditActionItemDto_Parameters) AsRotateParameters

func (t AssetEditActionItemDto_Parameters) AsRotateParameters() (RotateParameters, error)

AsRotateParameters returns the union data inside the AssetEditActionItemDto_Parameters as a RotateParameters

func (*AssetEditActionItemDto_Parameters) FromCropParameters

func (t *AssetEditActionItemDto_Parameters) FromCropParameters(v CropParameters) error

FromCropParameters overwrites any union data inside the AssetEditActionItemDto_Parameters as the provided CropParameters

func (*AssetEditActionItemDto_Parameters) FromMirrorParameters

func (t *AssetEditActionItemDto_Parameters) FromMirrorParameters(v MirrorParameters) error

FromMirrorParameters overwrites any union data inside the AssetEditActionItemDto_Parameters as the provided MirrorParameters

func (*AssetEditActionItemDto_Parameters) FromRotateParameters

func (t *AssetEditActionItemDto_Parameters) FromRotateParameters(v RotateParameters) error

FromRotateParameters overwrites any union data inside the AssetEditActionItemDto_Parameters as the provided RotateParameters

func (AssetEditActionItemDto_Parameters) MarshalJSON

func (t AssetEditActionItemDto_Parameters) MarshalJSON() ([]byte, error)

func (*AssetEditActionItemDto_Parameters) MergeCropParameters

func (t *AssetEditActionItemDto_Parameters) MergeCropParameters(v CropParameters) error

MergeCropParameters performs a merge with any union data inside the AssetEditActionItemDto_Parameters, using the provided CropParameters

func (*AssetEditActionItemDto_Parameters) MergeMirrorParameters

func (t *AssetEditActionItemDto_Parameters) MergeMirrorParameters(v MirrorParameters) error

MergeMirrorParameters performs a merge with any union data inside the AssetEditActionItemDto_Parameters, using the provided MirrorParameters

func (*AssetEditActionItemDto_Parameters) MergeRotateParameters

func (t *AssetEditActionItemDto_Parameters) MergeRotateParameters(v RotateParameters) error

MergeRotateParameters performs a merge with any union data inside the AssetEditActionItemDto_Parameters, using the provided RotateParameters

func (*AssetEditActionItemDto_Parameters) UnmarshalJSON

func (t *AssetEditActionItemDto_Parameters) UnmarshalJSON(b []byte) error

type AssetEditActionItemResponseDto

type AssetEditActionItemResponseDto struct {
	// Action Type of edit action to perform
	Action AssetEditAction `json:"action"`

	// Id Asset edit ID
	Id openapi_types.UUID `json:"id"`

	// Parameters List of edit actions to apply (crop, rotate, or mirror)
	Parameters AssetEditActionItemResponseDto_Parameters `json:"parameters"`
}

AssetEditActionItemResponseDto defines model for AssetEditActionItemResponseDto.

type AssetEditActionItemResponseDto_Parameters

type AssetEditActionItemResponseDto_Parameters struct {
	// contains filtered or unexported fields
}

AssetEditActionItemResponseDto_Parameters List of edit actions to apply (crop, rotate, or mirror)

func (AssetEditActionItemResponseDto_Parameters) AsCropParameters

AsCropParameters returns the union data inside the AssetEditActionItemResponseDto_Parameters as a CropParameters

func (AssetEditActionItemResponseDto_Parameters) AsMirrorParameters

AsMirrorParameters returns the union data inside the AssetEditActionItemResponseDto_Parameters as a MirrorParameters

func (AssetEditActionItemResponseDto_Parameters) AsRotateParameters

AsRotateParameters returns the union data inside the AssetEditActionItemResponseDto_Parameters as a RotateParameters

func (*AssetEditActionItemResponseDto_Parameters) FromCropParameters

FromCropParameters overwrites any union data inside the AssetEditActionItemResponseDto_Parameters as the provided CropParameters

func (*AssetEditActionItemResponseDto_Parameters) FromMirrorParameters

FromMirrorParameters overwrites any union data inside the AssetEditActionItemResponseDto_Parameters as the provided MirrorParameters

func (*AssetEditActionItemResponseDto_Parameters) FromRotateParameters

FromRotateParameters overwrites any union data inside the AssetEditActionItemResponseDto_Parameters as the provided RotateParameters

func (AssetEditActionItemResponseDto_Parameters) MarshalJSON

func (*AssetEditActionItemResponseDto_Parameters) MergeCropParameters

MergeCropParameters performs a merge with any union data inside the AssetEditActionItemResponseDto_Parameters, using the provided CropParameters

func (*AssetEditActionItemResponseDto_Parameters) MergeMirrorParameters

MergeMirrorParameters performs a merge with any union data inside the AssetEditActionItemResponseDto_Parameters, using the provided MirrorParameters

func (*AssetEditActionItemResponseDto_Parameters) MergeRotateParameters

MergeRotateParameters performs a merge with any union data inside the AssetEditActionItemResponseDto_Parameters, using the provided RotateParameters

func (*AssetEditActionItemResponseDto_Parameters) UnmarshalJSON

type AssetEditsCreateDto

type AssetEditsCreateDto struct {
	// Edits List of edit actions to apply (crop, rotate, or mirror)
	Edits []AssetEditActionItemDto `json:"edits"`
}

AssetEditsCreateDto defines model for AssetEditsCreateDto.

type AssetEditsResponseDto

type AssetEditsResponseDto struct {
	// AssetId Asset ID these edits belong to
	AssetId openapi_types.UUID `json:"assetId"`

	// Edits List of edit actions applied to the asset
	Edits []AssetEditActionItemResponseDto `json:"edits"`
}

AssetEditsResponseDto defines model for AssetEditsResponseDto.

type AssetFaceCreateDto

type AssetFaceCreateDto struct {
	// AssetId Asset ID
	AssetId openapi_types.UUID `json:"assetId"`

	// Height Face bounding box height
	Height int `json:"height"`

	// ImageHeight Image height in pixels
	ImageHeight int `json:"imageHeight"`

	// ImageWidth Image width in pixels
	ImageWidth int `json:"imageWidth"`

	// PersonId Person ID
	PersonId openapi_types.UUID `json:"personId"`

	// Width Face bounding box width
	Width int `json:"width"`

	// X Face bounding box X coordinate
	X int `json:"x"`

	// Y Face bounding box Y coordinate
	Y int `json:"y"`
}

AssetFaceCreateDto defines model for AssetFaceCreateDto.

type AssetFaceDeleteDto

type AssetFaceDeleteDto struct {
	// Force Force delete even if person has other faces
	Force bool `json:"force"`
}

AssetFaceDeleteDto defines model for AssetFaceDeleteDto.

type AssetFaceResponseDto

type AssetFaceResponseDto struct {
	// BoundingBoxX1 Bounding box X1 coordinate
	BoundingBoxX1 int `json:"boundingBoxX1"`

	// BoundingBoxX2 Bounding box X2 coordinate
	BoundingBoxX2 int `json:"boundingBoxX2"`

	// BoundingBoxY1 Bounding box Y1 coordinate
	BoundingBoxY1 int `json:"boundingBoxY1"`

	// BoundingBoxY2 Bounding box Y2 coordinate
	BoundingBoxY2 int `json:"boundingBoxY2"`

	// Id Face ID
	Id openapi_types.UUID `json:"id"`

	// ImageHeight Image height in pixels
	ImageHeight int `json:"imageHeight"`

	// ImageWidth Image width in pixels
	ImageWidth int                `json:"imageWidth"`
	Person     *PersonResponseDto `json:"person"`

	// SourceType Face detection source type
	SourceType *SourceType `json:"sourceType,omitempty"`
}

AssetFaceResponseDto Asset face with person

type AssetFaceUpdateDto

type AssetFaceUpdateDto struct {
	// Data Face update items
	Data []AssetFaceUpdateItem `json:"data"`
}

AssetFaceUpdateDto defines model for AssetFaceUpdateDto.

type AssetFaceUpdateItem

type AssetFaceUpdateItem struct {
	// AssetId Asset ID
	AssetId openapi_types.UUID `json:"assetId"`

	// PersonId Person ID
	PersonId openapi_types.UUID `json:"personId"`
}

AssetFaceUpdateItem defines model for AssetFaceUpdateItem.

type AssetFileResponseDto

type AssetFileResponseDto struct {
	// CreatedAt Creation date
	//
	// Example: 2024-01-01T00:00:00.000Z
	CreatedAt time.Time `json:"createdAt"`

	// Id Asset file ID
	Id openapi_types.UUID `json:"id"`

	// IsEdited The file was generated from an edit
	IsEdited bool `json:"isEdited"`

	// IsProgressive The file is a progressively encoded JPEG
	IsProgressive bool `json:"isProgressive"`

	// IsTransparent The file is transparent
	IsTransparent bool `json:"isTransparent"`

	// Path File path
	Path string `json:"path"`

	// Type Type of file
	Type AssetFileType `json:"type"`

	// UpdatedAt Update date
	//
	// Example: 2024-01-01T00:00:00.000Z
	UpdatedAt time.Time `json:"updatedAt"`
}

AssetFileResponseDto defines model for AssetFileResponseDto.

type AssetFileType

type AssetFileType string

AssetFileType Type of file

const (
	AssetFileTypeEncodedVideo AssetFileType = "encoded_video"
	AssetFileTypeFullsize     AssetFileType = "fullsize"
	AssetFileTypePreview      AssetFileType = "preview"
	AssetFileTypeSidecar      AssetFileType = "sidecar"
	AssetFileTypeThumbnail    AssetFileType = "thumbnail"
)

Defines values for AssetFileType.

func (AssetFileType) Valid

func (e AssetFileType) Valid() bool

Valid indicates whether the value is a known member of the AssetFileType enum.

type AssetIdErrorReason

type AssetIdErrorReason string

AssetIdErrorReason Error reason if failed

const (
	AssetIdErrorReasonDuplicate    AssetIdErrorReason = "duplicate"
	AssetIdErrorReasonNoPermission AssetIdErrorReason = "no_permission"
	AssetIdErrorReasonNotFound     AssetIdErrorReason = "not_found"
)

Defines values for AssetIdErrorReason.

func (AssetIdErrorReason) Valid

func (e AssetIdErrorReason) Valid() bool

Valid indicates whether the value is a known member of the AssetIdErrorReason enum.

type AssetIdsDto

type AssetIdsDto struct {
	// AssetIds Asset IDs
	AssetIds []openapi_types.UUID `json:"assetIds"`
}

AssetIdsDto defines model for AssetIdsDto.

type AssetIdsResponseDto

type AssetIdsResponseDto struct {
	// AssetId Asset ID
	AssetId openapi_types.UUID `json:"assetId"`

	// Error Error reason if failed
	Error *AssetIdErrorReason `json:"error,omitempty"`

	// Success Whether operation succeeded
	Success bool `json:"success"`
}

AssetIdsResponseDto defines model for AssetIdsResponseDto.

type AssetJobName

type AssetJobName string

AssetJobName Job name

const (
	RefreshFaces        AssetJobName = "refresh-faces"
	RefreshMetadata     AssetJobName = "refresh-metadata"
	RegenerateThumbnail AssetJobName = "regenerate-thumbnail"
	TranscodeVideo      AssetJobName = "transcode-video"
)

Defines values for AssetJobName.

func (AssetJobName) Valid

func (e AssetJobName) Valid() bool

Valid indicates whether the value is a known member of the AssetJobName enum.

type AssetJobsDto

type AssetJobsDto struct {
	// AssetIds Asset IDs
	AssetIds []openapi_types.UUID `json:"assetIds"`

	// Name Job name
	Name AssetJobName `json:"name"`
}

AssetJobsDto defines model for AssetJobsDto.

type AssetMediaCreateDto

type AssetMediaCreateDto struct {
	// AssetData Asset file data
	AssetData openapi_types.File `json:"assetData"`

	// Duration Duration in milliseconds (for videos)
	Duration *int `json:"duration,omitempty"`

	// FileCreatedAt File creation date
	//
	// Example: 2024-01-01T00:00:00.000Z
	FileCreatedAt time.Time `json:"fileCreatedAt"`

	// FileModifiedAt File modification date
	//
	// Example: 2024-01-01T00:00:00.000Z
	FileModifiedAt time.Time `json:"fileModifiedAt"`

	// Filename Filename
	Filename *string `json:"filename,omitempty"`

	// IsFavorite Mark as favorite
	IsFavorite *bool `json:"isFavorite,omitempty"`

	// LivePhotoVideoId Live photo video ID
	LivePhotoVideoId *openapi_types.UUID `json:"livePhotoVideoId,omitempty"`

	// Metadata Asset metadata items
	Metadata *[]AssetMetadataUpsertItemDto `json:"metadata,omitempty"`

	// SidecarData Sidecar file data
	SidecarData *openapi_types.File `json:"sidecarData,omitempty"`

	// Visibility Asset visibility
	Visibility *AssetVisibility `json:"visibility,omitempty"`
}

AssetMediaCreateDto defines model for AssetMediaCreateDto.

type AssetMediaResponseDto

type AssetMediaResponseDto struct {
	// Id Asset media ID
	Id openapi_types.UUID `json:"id"`

	// Status Upload status
	Status AssetMediaStatus `json:"status"`
}

AssetMediaResponseDto defines model for AssetMediaResponseDto.

type AssetMediaSize

type AssetMediaSize string

AssetMediaSize Asset media size

const (
	AssetMediaSizeFullsize  AssetMediaSize = "fullsize"
	AssetMediaSizeOriginal  AssetMediaSize = "original"
	AssetMediaSizePreview   AssetMediaSize = "preview"
	AssetMediaSizeThumbnail AssetMediaSize = "thumbnail"
)

Defines values for AssetMediaSize.

func (AssetMediaSize) Valid

func (e AssetMediaSize) Valid() bool

Valid indicates whether the value is a known member of the AssetMediaSize enum.

type AssetMediaStatus

type AssetMediaStatus string

AssetMediaStatus Upload status

const (
	AssetMediaStatusCreated   AssetMediaStatus = "created"
	AssetMediaStatusDuplicate AssetMediaStatus = "duplicate"
)

Defines values for AssetMediaStatus.

func (AssetMediaStatus) Valid

func (e AssetMediaStatus) Valid() bool

Valid indicates whether the value is a known member of the AssetMediaStatus enum.

type AssetMetadataBulkDeleteDto

type AssetMetadataBulkDeleteDto struct {
	// Items Metadata items to delete
	Items []AssetMetadataBulkDeleteItemDto `json:"items"`
}

AssetMetadataBulkDeleteDto defines model for AssetMetadataBulkDeleteDto.

type AssetMetadataBulkDeleteItemDto

type AssetMetadataBulkDeleteItemDto struct {
	// AssetId Asset ID
	AssetId openapi_types.UUID `json:"assetId"`

	// Key Metadata key
	Key string `json:"key"`
}

AssetMetadataBulkDeleteItemDto defines model for AssetMetadataBulkDeleteItemDto.

type AssetMetadataBulkResponseDto

type AssetMetadataBulkResponseDto struct {
	// AssetId Asset ID
	AssetId openapi_types.UUID `json:"assetId"`

	// Key Metadata key
	Key string `json:"key"`

	// UpdatedAt Last update date
	//
	// Example: 2024-01-01T00:00:00.000Z
	UpdatedAt time.Time `json:"updatedAt"`

	// Value Metadata value (object)
	Value map[string]interface{} `json:"value"`
}

AssetMetadataBulkResponseDto defines model for AssetMetadataBulkResponseDto.

type AssetMetadataBulkUpsertDto

type AssetMetadataBulkUpsertDto struct {
	// Items Metadata items to upsert
	Items []AssetMetadataBulkUpsertItemDto `json:"items"`
}

AssetMetadataBulkUpsertDto defines model for AssetMetadataBulkUpsertDto.

type AssetMetadataBulkUpsertItemDto

type AssetMetadataBulkUpsertItemDto struct {
	// AssetId Asset ID
	AssetId openapi_types.UUID `json:"assetId"`

	// Key Metadata key
	Key string `json:"key"`

	// Value Metadata value (object)
	Value map[string]interface{} `json:"value"`
}

AssetMetadataBulkUpsertItemDto defines model for AssetMetadataBulkUpsertItemDto.

type AssetMetadataResponseDto

type AssetMetadataResponseDto struct {
	// Key Metadata key
	Key string `json:"key"`

	// UpdatedAt Last update date
	//
	// Example: 2024-01-01T00:00:00.000Z
	UpdatedAt time.Time `json:"updatedAt"`

	// Value Metadata value (object)
	Value map[string]interface{} `json:"value"`
}

AssetMetadataResponseDto defines model for AssetMetadataResponseDto.

type AssetMetadataUpsertDto

type AssetMetadataUpsertDto struct {
	// Items Metadata items to upsert
	Items []AssetMetadataUpsertItemDto `json:"items"`
}

AssetMetadataUpsertDto defines model for AssetMetadataUpsertDto.

type AssetMetadataUpsertItemDto

type AssetMetadataUpsertItemDto struct {
	// Key Metadata key
	Key string `json:"key"`

	// Value Metadata value (object)
	Value map[string]interface{} `json:"value"`
}

AssetMetadataUpsertItemDto defines model for AssetMetadataUpsertItemDto.

type AssetOcrResponseDto

type AssetOcrResponseDto struct {
	AssetId openapi_types.UUID `json:"assetId"`

	// BoxScore Confidence score for text detection box
	BoxScore float64            `json:"boxScore"`
	Id       openapi_types.UUID `json:"id"`

	// Text Recognized text
	Text string `json:"text"`

	// TextScore Confidence score for text recognition
	TextScore float64 `json:"textScore"`

	// X1 Normalized x coordinate of box corner 1 (0-1)
	X1 float64 `json:"x1"`

	// X2 Normalized x coordinate of box corner 2 (0-1)
	X2 float64 `json:"x2"`

	// X3 Normalized x coordinate of box corner 3 (0-1)
	X3 float64 `json:"x3"`

	// X4 Normalized x coordinate of box corner 4 (0-1)
	X4 float64 `json:"x4"`

	// Y1 Normalized y coordinate of box corner 1 (0-1)
	Y1 float64 `json:"y1"`

	// Y2 Normalized y coordinate of box corner 2 (0-1)
	Y2 float64 `json:"y2"`

	// Y3 Normalized y coordinate of box corner 3 (0-1)
	Y3 float64 `json:"y3"`

	// Y4 Normalized y coordinate of box corner 4 (0-1)
	Y4 float64 `json:"y4"`
}

AssetOcrResponseDto defines model for AssetOcrResponseDto.

type AssetOrder

type AssetOrder string

AssetOrder Asset sort order

const (
	AssetOrderAsc  AssetOrder = "asc"
	AssetOrderDesc AssetOrder = "desc"
)

Defines values for AssetOrder.

func (AssetOrder) Valid

func (e AssetOrder) Valid() bool

Valid indicates whether the value is a known member of the AssetOrder enum.

type AssetOrderBy

type AssetOrderBy string

AssetOrderBy Asset sorting property

const (
	CreatedAt AssetOrderBy = "createdAt"
	TakenAt   AssetOrderBy = "takenAt"
)

Defines values for AssetOrderBy.

func (AssetOrderBy) Valid

func (e AssetOrderBy) Valid() bool

Valid indicates whether the value is a known member of the AssetOrderBy enum.

type AssetRejectReason

type AssetRejectReason string

AssetRejectReason Rejection reason if rejected

const (
	AssetRejectReasonDuplicate         AssetRejectReason = "duplicate"
	AssetRejectReasonUnsupportedFormat AssetRejectReason = "unsupported-format"
)

Defines values for AssetRejectReason.

func (AssetRejectReason) Valid

func (e AssetRejectReason) Valid() bool

Valid indicates whether the value is a known member of the AssetRejectReason enum.

type AssetResponseDto

type AssetResponseDto struct {
	// Checksum Base64 encoded SHA1 hash
	Checksum string `json:"checksum"`

	// CreatedAt The UTC timestamp when the asset was originally uploaded to Immich.
	CreatedAt time.Time `json:"createdAt"`

	// DuplicateId Duplicate group ID
	DuplicateId *openapi_types.UUID `json:"duplicateId,omitempty"`

	// Duration Video/gif duration in milliseconds (null for static images)
	Duration *int `json:"duration"`

	// ExifInfo EXIF response
	ExifInfo *ExifResponseDto `json:"exifInfo,omitempty"`

	// FileCreatedAt The actual UTC timestamp when the file was created/captured, preserving timezone information. This is the authoritative timestamp for chronological sorting within timeline groups. Combined with timezone data, this can be used to determine the exact moment the photo was taken.
	FileCreatedAt time.Time `json:"fileCreatedAt"`

	// FileModifiedAt The UTC timestamp when the file was last modified on the filesystem. This reflects the last time the physical file was changed, which may be different from when the photo was originally taken.
	FileModifiedAt time.Time `json:"fileModifiedAt"`

	// HasMetadata Whether asset has metadata
	HasMetadata bool `json:"hasMetadata"`

	// Height Asset height
	Height *int `json:"height"`

	// Id Asset ID
	Id openapi_types.UUID `json:"id"`

	// IsArchived Is archived
	IsArchived bool `json:"isArchived"`

	// IsEdited Is edited
	IsEdited bool `json:"isEdited"`

	// IsFavorite Is favorite
	IsFavorite bool `json:"isFavorite"`

	// IsOffline Is offline
	IsOffline bool `json:"isOffline"`

	// IsTrashed Is trashed
	IsTrashed bool `json:"isTrashed"`

	// LibraryId Library ID
	LibraryId *openapi_types.UUID `json:"libraryId,omitempty"`

	// LivePhotoVideoId Live photo video ID
	LivePhotoVideoId *string `json:"livePhotoVideoId,omitempty"`

	// LocalDateTime The local date and time when the photo/video was taken, derived from EXIF metadata. This represents the photographer's local time regardless of timezone, stored as a timezone-agnostic timestamp. Used for timeline grouping by "local" days and months.
	LocalDateTime time.Time `json:"localDateTime"`

	// OriginalFileName Original file name
	OriginalFileName string `json:"originalFileName"`

	// OriginalMimeType Original MIME type
	OriginalMimeType *string `json:"originalMimeType,omitempty"`

	// OriginalPath Original file path
	OriginalPath string           `json:"originalPath"`
	Owner        *UserResponseDto `json:"owner,omitempty"`

	// OwnerId Owner user ID
	OwnerId openapi_types.UUID   `json:"ownerId"`
	People  *[]PersonResponseDto `json:"people,omitempty"`

	// Resized Is resized
	Resized *bool                  `json:"resized,omitempty"`
	Stack   *AssetStackResponseDto `json:"stack,omitempty"`
	Tags    *[]TagResponseDto      `json:"tags,omitempty"`

	// Thumbhash Thumbhash for thumbnail generation (base64) also used as the c query param for thumbnail cache busting.
	Thumbhash *string `json:"thumbhash"`

	// Type Asset type
	Type AssetTypeEnum `json:"type"`

	// UpdatedAt The UTC timestamp when the asset record was last updated in the database. This is automatically maintained by the database and reflects when any field in the asset was last modified.
	UpdatedAt time.Time `json:"updatedAt"`

	// Visibility Asset visibility
	Visibility AssetVisibility `json:"visibility"`

	// Width Asset width
	Width *int `json:"width"`
}

AssetResponseDto defines model for AssetResponseDto.

type AssetStackResponseDto

type AssetStackResponseDto struct {
	// AssetCount Number of assets in stack
	AssetCount int `json:"assetCount"`

	// Id Stack ID
	Id openapi_types.UUID `json:"id"`

	// PrimaryAssetId Primary asset ID
	PrimaryAssetId openapi_types.UUID `json:"primaryAssetId"`
}

AssetStackResponseDto defines model for AssetStackResponseDto.

type AssetStatsResponseDto

type AssetStatsResponseDto struct {
	// Images Number of images
	Images int `json:"images"`

	// Total Total number of assets
	Total int `json:"total"`

	// Videos Number of videos
	Videos int `json:"videos"`
}

AssetStatsResponseDto defines model for AssetStatsResponseDto.

type AssetTypeEnum

type AssetTypeEnum string

AssetTypeEnum Asset type

const (
	AUDIO AssetTypeEnum = "AUDIO"
	IMAGE AssetTypeEnum = "IMAGE"
	OTHER AssetTypeEnum = "OTHER"
	VIDEO AssetTypeEnum = "VIDEO"
)

Defines values for AssetTypeEnum.

func (AssetTypeEnum) Valid

func (e AssetTypeEnum) Valid() bool

Valid indicates whether the value is a known member of the AssetTypeEnum enum.

type AssetUploadAction

type AssetUploadAction string

AssetUploadAction Upload action

const (
	Accept AssetUploadAction = "accept"
	Reject AssetUploadAction = "reject"
)

Defines values for AssetUploadAction.

func (AssetUploadAction) Valid

func (e AssetUploadAction) Valid() bool

Valid indicates whether the value is a known member of the AssetUploadAction enum.

type AssetVisibility

type AssetVisibility string

AssetVisibility Asset visibility

const (
	Archive  AssetVisibility = "archive"
	Hidden   AssetVisibility = "hidden"
	Locked   AssetVisibility = "locked"
	Timeline AssetVisibility = "timeline"
)

Defines values for AssetVisibility.

func (AssetVisibility) Valid

func (e AssetVisibility) Valid() bool

Valid indicates whether the value is a known member of the AssetVisibility enum.

type AudioCodec

type AudioCodec string

AudioCodec Target audio codec

const (
	Aac      AudioCodec = "aac"
	Mp3      AudioCodec = "mp3"
	Opus     AudioCodec = "opus"
	PcmS16le AudioCodec = "pcm_s16le"
)

Defines values for AudioCodec.

func (AudioCodec) Valid

func (e AudioCodec) Valid() bool

Valid indicates whether the value is a known member of the AudioCodec enum.

type AuthStatusResponseDto

type AuthStatusResponseDto struct {
	// ExpiresAt Session expiration date
	ExpiresAt *string `json:"expiresAt,omitempty"`

	// IsElevated Is elevated session
	IsElevated bool `json:"isElevated"`

	// Password Has password set
	Password bool `json:"password"`

	// PinCode Has PIN code set
	PinCode bool `json:"pinCode"`

	// PinExpiresAt PIN expiration date
	PinExpiresAt *string `json:"pinExpiresAt,omitempty"`
}

AuthStatusResponseDto defines model for AuthStatusResponseDto.

type AvatarUpdate

type AvatarUpdate struct {
	// Color User avatar color
	Color *UserAvatarColor `json:"color,omitempty"`
}

AvatarUpdate defines model for AvatarUpdate.

type BoolFilter

type BoolFilter struct {
	Eq bool `json:"eq"`
}

BoolFilter defines model for BoolFilter.

type BulkIdErrorReason

type BulkIdErrorReason string

BulkIdErrorReason Error reason

const (
	BulkIdErrorReasonDuplicate    BulkIdErrorReason = "duplicate"
	BulkIdErrorReasonNoPermission BulkIdErrorReason = "no_permission"
	BulkIdErrorReasonNotFound     BulkIdErrorReason = "not_found"
	BulkIdErrorReasonUnknown      BulkIdErrorReason = "unknown"
	BulkIdErrorReasonValidation   BulkIdErrorReason = "validation"
)

Defines values for BulkIdErrorReason.

func (BulkIdErrorReason) Valid

func (e BulkIdErrorReason) Valid() bool

Valid indicates whether the value is a known member of the BulkIdErrorReason enum.

type BulkIdResponseDto

type BulkIdResponseDto struct {
	// Error Error reason
	Error        *BulkIdErrorReason `json:"error,omitempty"`
	ErrorMessage *string            `json:"errorMessage,omitempty"`

	// Id ID
	Id openapi_types.UUID `json:"id"`

	// Success Whether operation succeeded
	Success bool `json:"success"`
}

BulkIdResponseDto defines model for BulkIdResponseDto.

type BulkIdsDto

type BulkIdsDto struct {
	// Ids IDs to process
	Ids []openapi_types.UUID `json:"ids"`
}

BulkIdsDto defines model for BulkIdsDto.

type BulkTagAssetsJSONRequestBody

type BulkTagAssetsJSONRequestBody = TagBulkAssetsDto

BulkTagAssetsJSONRequestBody defines body for BulkTagAssets for application/json ContentType.

type BulkTagAssetsResponse

type BulkTagAssetsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *TagBulkAssetsResponseDto
}

func ParseBulkTagAssetsResponse

func ParseBulkTagAssetsResponse(rsp *http.Response) (*BulkTagAssetsResponse, error)

ParseBulkTagAssetsResponse parses an HTTP response from a BulkTagAssetsWithResponse call

func (BulkTagAssetsResponse) ContentType

func (r BulkTagAssetsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (BulkTagAssetsResponse) GetBody

func (r BulkTagAssetsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (BulkTagAssetsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (BulkTagAssetsResponse) Status

func (r BulkTagAssetsResponse) Status() string

Status returns HTTPResponse.Status

func (BulkTagAssetsResponse) StatusCode

func (r BulkTagAssetsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CQMode

type CQMode string

CQMode CQ mode

const (
	Auto CQMode = "auto"
	Cqp  CQMode = "cqp"
	Icq  CQMode = "icq"
)

Defines values for CQMode.

func (CQMode) Valid

func (e CQMode) Valid() bool

Valid indicates whether the value is a known member of the CQMode enum.

type CalendarHeatmapResponseDto

type CalendarHeatmapResponseDto struct {
	// From Start date in UTC
	//
	// Example: 2024-01-01
	From   string `json:"from"`
	Series []struct {
		// Count Activity count
		Count int `json:"count"`

		// Date Date in UTC
		//
		// Example: 2024-01-01
		Date string `json:"date"`
	} `json:"series"`

	// To End date in UTC
	//
	// Example: 2024-12-31
	To string `json:"to"`

	// TotalCount Total activity count over the period
	TotalCount int `json:"totalCount"`
}

CalendarHeatmapResponseDto defines model for CalendarHeatmapResponseDto.

type CalendarHeatmapType

type CalendarHeatmapType string

CalendarHeatmapType Type of calendar heatmap

const (
	CalendarHeatmapTypeTaken  CalendarHeatmapType = "Taken"
	CalendarHeatmapTypeUpload CalendarHeatmapType = "Upload"
)

Defines values for CalendarHeatmapType.

func (CalendarHeatmapType) Valid

func (e CalendarHeatmapType) Valid() bool

Valid indicates whether the value is a known member of the CalendarHeatmapType enum.

type CastResponse

type CastResponse struct {
	// GCastEnabled Whether Google Cast is enabled
	GCastEnabled bool `json:"gCastEnabled"`
}

CastResponse defines model for CastResponse.

type CastUpdate

type CastUpdate struct {
	// GCastEnabled Whether Google Cast is enabled
	GCastEnabled *bool `json:"gCastEnabled,omitempty"`
}

CastUpdate defines model for CastUpdate.

type ChangePasswordDto

type ChangePasswordDto struct {
	// InvalidateSessions Invalidate all other sessions
	InvalidateSessions *bool `json:"invalidateSessions,omitempty"`

	// NewPassword New password (min 8 characters)
	//
	// Example: password
	NewPassword string `json:"newPassword"`

	// Password Current password
	//
	// Example: password
	Password string `json:"password"`
}

ChangePasswordDto defines model for ChangePasswordDto.

type ChangePasswordJSONRequestBody

type ChangePasswordJSONRequestBody = ChangePasswordDto

ChangePasswordJSONRequestBody defines body for ChangePassword for application/json ContentType.

type ChangePasswordResponse

type ChangePasswordResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserAdminResponseDto
}

func ParseChangePasswordResponse

func ParseChangePasswordResponse(rsp *http.Response) (*ChangePasswordResponse, error)

ParseChangePasswordResponse parses an HTTP response from a ChangePasswordWithResponse call

func (ChangePasswordResponse) ContentType

func (r ChangePasswordResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ChangePasswordResponse) GetBody

func (r ChangePasswordResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ChangePasswordResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ChangePasswordResponse) Status

func (r ChangePasswordResponse) Status() string

Status returns HTTPResponse.Status

func (ChangePasswordResponse) StatusCode

func (r ChangePasswordResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ChangePinCodeJSONRequestBody

type ChangePinCodeJSONRequestBody = PinCodeChangeDto

ChangePinCodeJSONRequestBody defines body for ChangePinCode for application/json ContentType.

type ChangePinCodeResponse

type ChangePinCodeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseChangePinCodeResponse

func ParseChangePinCodeResponse(rsp *http.Response) (*ChangePinCodeResponse, error)

ParseChangePinCodeResponse parses an HTTP response from a ChangePinCodeWithResponse call

func (ChangePinCodeResponse) ContentType

func (r ChangePinCodeResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ChangePinCodeResponse) GetBody

func (r ChangePinCodeResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ChangePinCodeResponse) Status

func (r ChangePinCodeResponse) Status() string

Status returns HTTPResponse.Status

func (ChangePinCodeResponse) StatusCode

func (r ChangePinCodeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CheckBulkUploadJSONRequestBody

type CheckBulkUploadJSONRequestBody = AssetBulkUploadCheckDto

CheckBulkUploadJSONRequestBody defines body for CheckBulkUpload for application/json ContentType.

type CheckBulkUploadResponse

type CheckBulkUploadResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AssetBulkUploadCheckResponseDto
}

func ParseCheckBulkUploadResponse

func ParseCheckBulkUploadResponse(rsp *http.Response) (*CheckBulkUploadResponse, error)

ParseCheckBulkUploadResponse parses an HTTP response from a CheckBulkUploadWithResponse call

func (CheckBulkUploadResponse) ContentType

func (r CheckBulkUploadResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CheckBulkUploadResponse) GetBody

func (r CheckBulkUploadResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CheckBulkUploadResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CheckBulkUploadResponse) Status

func (r CheckBulkUploadResponse) Status() string

Status returns HTTPResponse.Status

func (CheckBulkUploadResponse) StatusCode

func (r CheckBulkUploadResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) AcceptClusterGroupRequest

func (c *Client) AcceptClusterGroupRequest(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

AcceptClusterGroupRequest Accept a cluster group request

Join the cluster group the request was created for.

Corresponds with POST /cluster-groups/requests/{id}/accept (the `AcceptClusterGroupRequest` operationId).

func (*Client) AddAssetsToAlbum

func (c *Client) AddAssetsToAlbum(ctx context.Context, id openapi_types.UUID, body AddAssetsToAlbumJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

AddAssetsToAlbum Add assets to an album

Add multiple assets to a specific album by its ID.

Takes a body of the `application/json` content type.

Corresponds with PUT /albums/{id}/assets (the `AddAssetsToAlbum` operationId).

func (*Client) AddAssetsToAlbumWithBody

func (c *Client) AddAssetsToAlbumWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

AddAssetsToAlbumWithBody Add assets to an album

Add multiple assets to a specific album by its ID.

Takes any type of body and a specified content type.

Corresponds with PUT /albums/{id}/assets (the `AddAssetsToAlbum` operationId).

func (*Client) AddAssetsToAlbums

func (c *Client) AddAssetsToAlbums(ctx context.Context, body AddAssetsToAlbumsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

AddAssetsToAlbums Add assets to albums

Send a list of asset IDs and album IDs to add each asset to each album.

Takes a body of the `application/json` content type.

Corresponds with PUT /albums/assets (the `AddAssetsToAlbums` operationId).

func (*Client) AddAssetsToAlbumsWithBody

func (c *Client) AddAssetsToAlbumsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

AddAssetsToAlbumsWithBody Add assets to albums

Send a list of asset IDs and album IDs to add each asset to each album.

Takes any type of body and a specified content type.

Corresponds with PUT /albums/assets (the `AddAssetsToAlbums` operationId).

func (*Client) AddMemoryAssets

func (c *Client) AddMemoryAssets(ctx context.Context, id openapi_types.UUID, body AddMemoryAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

AddMemoryAssets Add assets to a memory

Add a list of asset IDs to a specific memory.

Takes a body of the `application/json` content type.

Corresponds with PUT /memories/{id}/assets (the `AddMemoryAssets` operationId).

func (*Client) AddMemoryAssetsWithBody

func (c *Client) AddMemoryAssetsWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

AddMemoryAssetsWithBody Add assets to a memory

Add a list of asset IDs to a specific memory.

Takes any type of body and a specified content type.

Corresponds with PUT /memories/{id}/assets (the `AddMemoryAssets` operationId).

func (*Client) AddSharedLinkAssets

func (c *Client) AddSharedLinkAssets(ctx context.Context, id openapi_types.UUID, body AddSharedLinkAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

AddSharedLinkAssets Add assets to a shared link

Add assets to a specific shared link by its ID. This endpoint is only relevant for shared link of type individual.

Takes a body of the `application/json` content type.

Corresponds with PUT /shared-links/{id}/assets (the `AddSharedLinkAssets` operationId).

func (*Client) AddSharedLinkAssetsWithBody

func (c *Client) AddSharedLinkAssetsWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

AddSharedLinkAssetsWithBody Add assets to a shared link

Add assets to a specific shared link by its ID. This endpoint is only relevant for shared link of type individual.

Takes any type of body and a specified content type.

Corresponds with PUT /shared-links/{id}/assets (the `AddSharedLinkAssets` operationId).

func (*Client) AddUsersToAlbum

func (c *Client) AddUsersToAlbum(ctx context.Context, id openapi_types.UUID, body AddUsersToAlbumJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

AddUsersToAlbum Share album with users

Share an album with multiple users. Each user can be given a specific role in the album.

Takes a body of the `application/json` content type.

Corresponds with PUT /albums/{id}/users (the `AddUsersToAlbum` operationId).

func (*Client) AddUsersToAlbumWithBody

func (c *Client) AddUsersToAlbumWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

AddUsersToAlbumWithBody Share album with users

Share an album with multiple users. Each user can be given a specific role in the album.

Takes any type of body and a specified content type.

Corresponds with PUT /albums/{id}/users (the `AddUsersToAlbum` operationId).

func (*Client) BulkTagAssets

func (c *Client) BulkTagAssets(ctx context.Context, body BulkTagAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

BulkTagAssets Tag assets

Add multiple tags to multiple assets in a single request.

Takes a body of the `application/json` content type.

Corresponds with PUT /tags/assets (the `BulkTagAssets` operationId).

func (*Client) BulkTagAssetsWithBody

func (c *Client) BulkTagAssetsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

BulkTagAssetsWithBody Tag assets

Add multiple tags to multiple assets in a single request.

Takes any type of body and a specified content type.

Corresponds with PUT /tags/assets (the `BulkTagAssets` operationId).

func (*Client) ChangePassword

func (c *Client) ChangePassword(ctx context.Context, body ChangePasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

ChangePassword Change password

Change the password of the current user.

Takes a body of the `application/json` content type.

Corresponds with POST /auth/change-password (the `ChangePassword` operationId).

func (*Client) ChangePasswordWithBody

func (c *Client) ChangePasswordWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

ChangePasswordWithBody Change password

Change the password of the current user.

Takes any type of body and a specified content type.

Corresponds with POST /auth/change-password (the `ChangePassword` operationId).

func (*Client) ChangePinCode

func (c *Client) ChangePinCode(ctx context.Context, body ChangePinCodeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

ChangePinCode Change pin code

Change the pin code for the current user.

Takes a body of the `application/json` content type.

Corresponds with PUT /auth/pin-code (the `ChangePinCode` operationId).

func (*Client) ChangePinCodeWithBody

func (c *Client) ChangePinCodeWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

ChangePinCodeWithBody Change pin code

Change the pin code for the current user.

Takes any type of body and a specified content type.

Corresponds with PUT /auth/pin-code (the `ChangePinCode` operationId).

func (*Client) CheckBulkUpload

func (c *Client) CheckBulkUpload(ctx context.Context, body CheckBulkUploadJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CheckBulkUpload Check bulk upload

Determine which assets have already been uploaded to the server based on their SHA1 checksums.

Takes a body of the `application/json` content type.

Corresponds with POST /assets/bulk-upload-check (the `CheckBulkUpload` operationId).

func (*Client) CheckBulkUploadWithBody

func (c *Client) CheckBulkUploadWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CheckBulkUploadWithBody Check bulk upload

Determine which assets have already been uploaded to the server based on their SHA1 checksums.

Takes any type of body and a specified content type.

Corresponds with POST /assets/bulk-upload-check (the `CheckBulkUpload` operationId).

func (*Client) ClusterGroupRegeneratePeople

func (c *Client) ClusterGroupRegeneratePeople(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

ClusterGroupRegeneratePeople Regenerate people of users in cluster group

Forcefully re-run facial recognition for all faces of users in this group.

Corresponds with POST /cluster-groups/{id}/regenerate-people (the `ClusterGroupRegeneratePeople` operationId).

func (*Client) CopyAsset

func (c *Client) CopyAsset(ctx context.Context, body CopyAssetJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CopyAsset Copy asset

Copy asset information like albums, tags, etc. from one asset to another.

Takes a body of the `application/json` content type.

Corresponds with PUT /assets/copy (the `CopyAsset` operationId).

func (*Client) CopyAssetWithBody

func (c *Client) CopyAssetWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CopyAssetWithBody Copy asset

Copy asset information like albums, tags, etc. from one asset to another.

Takes any type of body and a specified content type.

Corresponds with PUT /assets/copy (the `CopyAsset` operationId).

func (*Client) CreateActivity

func (c *Client) CreateActivity(ctx context.Context, body CreateActivityJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateActivity Create an activity

Create a like or a comment for an album, or an asset in an album.

Takes a body of the `application/json` content type.

Corresponds with POST /activities (the `CreateActivity` operationId).

func (*Client) CreateActivityWithBody

func (c *Client) CreateActivityWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateActivityWithBody Create an activity

Create a like or a comment for an album, or an asset in an album.

Takes any type of body and a specified content type.

Corresponds with POST /activities (the `CreateActivity` operationId).

func (*Client) CreateAlbum

func (c *Client) CreateAlbum(ctx context.Context, body CreateAlbumJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateAlbum Create an album

Create a new album. The album can also be created with initial users and assets.

Takes a body of the `application/json` content type.

Corresponds with POST /albums (the `CreateAlbum` operationId).

func (*Client) CreateAlbumWithBody

func (c *Client) CreateAlbumWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateAlbumWithBody Create an album

Create a new album. The album can also be created with initial users and assets.

Takes any type of body and a specified content type.

Corresponds with POST /albums (the `CreateAlbum` operationId).

func (*Client) CreateApiKey

func (c *Client) CreateApiKey(ctx context.Context, body CreateApiKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateApiKey Create an API key

Creates a new API key. It will be limited to the permissions specified.

Takes a body of the `application/json` content type.

Corresponds with POST /api-keys (the `CreateApiKey` operationId).

func (*Client) CreateApiKeyWithBody

func (c *Client) CreateApiKeyWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateApiKeyWithBody Create an API key

Creates a new API key. It will be limited to the permissions specified.

Takes any type of body and a specified content type.

Corresponds with POST /api-keys (the `CreateApiKey` operationId).

func (*Client) CreateClusterGroupRequest

func (c *Client) CreateClusterGroupRequest(ctx context.Context, id openapi_types.UUID, body CreateClusterGroupRequestJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateClusterGroupRequest Create a cluster group request

Ask another user to join the cluster group of the current user.

Takes a body of the `application/json` content type.

Corresponds with PUT /cluster-groups/{id}/requests (the `CreateClusterGroupRequest` operationId).

func (*Client) CreateClusterGroupRequestWithBody

func (c *Client) CreateClusterGroupRequestWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateClusterGroupRequestWithBody Create a cluster group request

Ask another user to join the cluster group of the current user.

Takes any type of body and a specified content type.

Corresponds with PUT /cluster-groups/{id}/requests (the `CreateClusterGroupRequest` operationId).

func (*Client) CreateFace

func (c *Client) CreateFace(ctx context.Context, body CreateFaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateFace Create a face

Create a new face that has not been discovered by facial recognition. The content of the bounding box is considered a face.

Takes a body of the `application/json` content type.

Corresponds with POST /faces (the `CreateFace` operationId).

func (*Client) CreateFaceWithBody

func (c *Client) CreateFaceWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateFaceWithBody Create a face

Create a new face that has not been discovered by facial recognition. The content of the bounding box is considered a face.

Takes any type of body and a specified content type.

Corresponds with POST /faces (the `CreateFace` operationId).

func (*Client) CreateJob

func (c *Client) CreateJob(ctx context.Context, body CreateJobJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateJob Create a manual job

Run a specific job. Most jobs are queued automatically, but this endpoint allows for manual creation of a handful of jobs, including various cleanup tasks, as well as creating a new database backup.

Takes a body of the `application/json` content type.

Corresponds with POST /jobs (the `CreateJob` operationId).

func (*Client) CreateJobWithBody

func (c *Client) CreateJobWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateJobWithBody Create a manual job

Run a specific job. Most jobs are queued automatically, but this endpoint allows for manual creation of a handful of jobs, including various cleanup tasks, as well as creating a new database backup.

Takes any type of body and a specified content type.

Corresponds with POST /jobs (the `CreateJob` operationId).

func (*Client) CreateLibrary

func (c *Client) CreateLibrary(ctx context.Context, body CreateLibraryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateLibrary Create a library

Create a new external library.

Takes a body of the `application/json` content type.

Corresponds with POST /libraries (the `CreateLibrary` operationId).

func (*Client) CreateLibraryWithBody

func (c *Client) CreateLibraryWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateLibraryWithBody Create a library

Create a new external library.

Takes any type of body and a specified content type.

Corresponds with POST /libraries (the `CreateLibrary` operationId).

func (*Client) CreateMemory

func (c *Client) CreateMemory(ctx context.Context, body CreateMemoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateMemory Create a memory

Create a new memory by providing a name, description, and a list of asset IDs to include in the memory.

Takes a body of the `application/json` content type.

Corresponds with POST /memories (the `CreateMemory` operationId).

func (*Client) CreateMemoryWithBody

func (c *Client) CreateMemoryWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateMemoryWithBody Create a memory

Create a new memory by providing a name, description, and a list of asset IDs to include in the memory.

Takes any type of body and a specified content type.

Corresponds with POST /memories (the `CreateMemory` operationId).

func (*Client) CreateNotification

func (c *Client) CreateNotification(ctx context.Context, body CreateNotificationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateNotification Create a notification

Create a new notification for a specific user.

Takes a body of the `application/json` content type.

Corresponds with POST /admin/notifications (the `CreateNotification` operationId).

func (*Client) CreateNotificationWithBody

func (c *Client) CreateNotificationWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateNotificationWithBody Create a notification

Create a new notification for a specific user.

Takes any type of body and a specified content type.

Corresponds with POST /admin/notifications (the `CreateNotification` operationId).

func (*Client) CreatePartner

func (c *Client) CreatePartner(ctx context.Context, body CreatePartnerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreatePartner Create a partner

Create a new partner to share assets with.

Takes a body of the `application/json` content type.

Corresponds with POST /partners (the `CreatePartner` operationId).

func (*Client) CreatePartnerDeprecated

func (c *Client) CreatePartnerDeprecated(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

CreatePartnerDeprecated Create a partner

Create a new partner to share assets with.

Corresponds with POST /partners/{id} (the `CreatePartnerDeprecated` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) CreatePartnerWithBody

func (c *Client) CreatePartnerWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreatePartnerWithBody Create a partner

Create a new partner to share assets with.

Takes any type of body and a specified content type.

Corresponds with POST /partners (the `CreatePartner` operationId).

func (*Client) CreatePerson

func (c *Client) CreatePerson(ctx context.Context, body CreatePersonJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreatePerson Create a person

Create a new person that can have multiple faces assigned to them.

Takes a body of the `application/json` content type.

Corresponds with POST /people (the `CreatePerson` operationId).

func (*Client) CreatePersonWithBody

func (c *Client) CreatePersonWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreatePersonWithBody Create a person

Create a new person that can have multiple faces assigned to them.

Takes any type of body and a specified content type.

Corresponds with POST /people (the `CreatePerson` operationId).

func (*Client) CreateProfileImageWithBody

func (c *Client) CreateProfileImageWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProfileImageWithBody Create user profile image

Upload and set a new profile image for the current user.

Takes any type of body and a specified content type.

Corresponds with POST /users/profile-image (the `CreateProfileImage` operationId).

func (*Client) CreateSession

func (c *Client) CreateSession(ctx context.Context, body CreateSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateSession Create a session

Create a session as a child to the current session. This endpoint is used for casting.

Takes a body of the `application/json` content type.

Corresponds with POST /sessions (the `CreateSession` operationId).

func (*Client) CreateSessionWithBody

func (c *Client) CreateSessionWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateSessionWithBody Create a session

Create a session as a child to the current session. This endpoint is used for casting.

Takes any type of body and a specified content type.

Corresponds with POST /sessions (the `CreateSession` operationId).

func (c *Client) CreateSharedLink(ctx context.Context, body CreateSharedLinkJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateSharedLink Create a shared link

Create a new shared link.

Takes a body of the `application/json` content type.

Corresponds with POST /shared-links (the `CreateSharedLink` operationId).

func (*Client) CreateSharedLinkWithBody

func (c *Client) CreateSharedLinkWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateSharedLinkWithBody Create a shared link

Create a new shared link.

Takes any type of body and a specified content type.

Corresponds with POST /shared-links (the `CreateSharedLink` operationId).

func (*Client) CreateStack

func (c *Client) CreateStack(ctx context.Context, body CreateStackJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateStack Create a stack

Create a new stack by providing a name and a list of asset IDs to include in the stack. If any of the provided asset IDs are primary assets of an existing stack, the existing stack will be merged into the newly created stack.

Takes a body of the `application/json` content type.

Corresponds with POST /stacks (the `CreateStack` operationId).

func (*Client) CreateStackWithBody

func (c *Client) CreateStackWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateStackWithBody Create a stack

Create a new stack by providing a name and a list of asset IDs to include in the stack. If any of the provided asset IDs are primary assets of an existing stack, the existing stack will be merged into the newly created stack.

Takes any type of body and a specified content type.

Corresponds with POST /stacks (the `CreateStack` operationId).

func (*Client) CreateTag

func (c *Client) CreateTag(ctx context.Context, body CreateTagJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateTag Create a tag

Create a new tag by providing a name and optional color.

Takes a body of the `application/json` content type.

Corresponds with POST /tags (the `CreateTag` operationId).

func (*Client) CreateTagWithBody

func (c *Client) CreateTagWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateTagWithBody Create a tag

Create a new tag by providing a name and optional color.

Takes any type of body and a specified content type.

Corresponds with POST /tags (the `CreateTag` operationId).

func (*Client) CreateUserAdmin

func (c *Client) CreateUserAdmin(ctx context.Context, body CreateUserAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateUserAdmin Create a user

Create a new user.

Takes a body of the `application/json` content type.

Corresponds with POST /admin/users (the `CreateUserAdmin` operationId).

func (*Client) CreateUserAdminWithBody

func (c *Client) CreateUserAdminWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateUserAdminWithBody Create a user

Create a new user.

Takes any type of body and a specified content type.

Corresponds with POST /admin/users (the `CreateUserAdmin` operationId).

func (*Client) CreateWorkflow

func (c *Client) CreateWorkflow(ctx context.Context, body CreateWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateWorkflow Create a workflow

Create a new workflow, the workflow can also be created with empty filters and actions.

Takes a body of the `application/json` content type.

Corresponds with POST /workflows (the `CreateWorkflow` operationId).

func (*Client) CreateWorkflowWithBody

func (c *Client) CreateWorkflowWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateWorkflowWithBody Create a workflow

Create a new workflow, the workflow can also be created with empty filters and actions.

Takes any type of body and a specified content type.

Corresponds with POST /workflows (the `CreateWorkflow` operationId).

func (*Client) DeleteActivity

func (c *Client) DeleteActivity(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteActivity Delete an activity

Removes a like or comment from a given album or asset in an album.

Corresponds with DELETE /activities/{id} (the `DeleteActivity` operationId).

func (*Client) DeleteAlbum

func (c *Client) DeleteAlbum(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteAlbum Delete an album

Delete a specific album by its ID. Note the album is initially trashed and then immediately scheduled for deletion, but relies on a background job to complete the process.

Corresponds with DELETE /albums/{id} (the `DeleteAlbum` operationId).

func (*Client) DeleteAllSessions

func (c *Client) DeleteAllSessions(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteAllSessions Delete all sessions

Delete all sessions for the user. This will not delete the current session.

Corresponds with DELETE /sessions (the `DeleteAllSessions` operationId).

func (*Client) DeleteApiKey

func (c *Client) DeleteApiKey(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteApiKey Delete an API key

Deletes an API key identified by its ID. The current user must own this API key.

Corresponds with DELETE /api-keys/{id} (the `DeleteApiKey` operationId).

func (*Client) DeleteAssetFile

func (c *Client) DeleteAssetFile(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteAssetFile Delete an asset file

Delete a file and remove it from the database.

Corresponds with DELETE /asset-files/{id} (the `DeleteAssetFile` operationId).

func (*Client) DeleteAssetMetadata

func (c *Client) DeleteAssetMetadata(ctx context.Context, id openapi_types.UUID, key string, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteAssetMetadata Delete asset metadata by key

Delete a specific metadata key-value pair associated with the specified asset.

Corresponds with DELETE /assets/{id}/metadata/{key} (the `DeleteAssetMetadata` operationId).

func (*Client) DeleteAssets

func (c *Client) DeleteAssets(ctx context.Context, body DeleteAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteAssets Delete assets

Deletes multiple assets at the same time.

Takes a body of the `application/json` content type.

Corresponds with DELETE /assets (the `DeleteAssets` operationId).

func (*Client) DeleteAssetsWithBody

func (c *Client) DeleteAssetsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteAssetsWithBody Delete assets

Deletes multiple assets at the same time.

Takes any type of body and a specified content type.

Corresponds with DELETE /assets (the `DeleteAssets` operationId).

func (*Client) DeleteBulkAssetMetadata

func (c *Client) DeleteBulkAssetMetadata(ctx context.Context, body DeleteBulkAssetMetadataJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteBulkAssetMetadata Delete asset metadata

Delete metadata key-value pairs for multiple assets.

Takes a body of the `application/json` content type.

Corresponds with DELETE /assets/metadata (the `DeleteBulkAssetMetadata` operationId).

func (*Client) DeleteBulkAssetMetadataWithBody

func (c *Client) DeleteBulkAssetMetadataWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteBulkAssetMetadataWithBody Delete asset metadata

Delete metadata key-value pairs for multiple assets.

Takes any type of body and a specified content type.

Corresponds with DELETE /assets/metadata (the `DeleteBulkAssetMetadata` operationId).

func (*Client) DeleteClusterGroupRequest

func (c *Client) DeleteClusterGroupRequest(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteClusterGroupRequest Decline a cluster group request

Delete a pending request to join a cluster group.

Corresponds with DELETE /cluster-groups/requests/{id} (the `DeleteClusterGroupRequest` operationId).

func (*Client) DeleteDatabaseBackup

func (c *Client) DeleteDatabaseBackup(ctx context.Context, body DeleteDatabaseBackupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteDatabaseBackup Delete database backup

Delete a backup by its filename.

Takes a body of the `application/json` content type.

Corresponds with DELETE /admin/database-backups (the `DeleteDatabaseBackup` operationId).

func (*Client) DeleteDatabaseBackupWithBody

func (c *Client) DeleteDatabaseBackupWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteDatabaseBackupWithBody Delete database backup

Delete a backup by its filename.

Takes any type of body and a specified content type.

Corresponds with DELETE /admin/database-backups (the `DeleteDatabaseBackup` operationId).

func (*Client) DeleteDuplicate

func (c *Client) DeleteDuplicate(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteDuplicate Dismiss a duplicate group

Dismiss a duplicate group by its ID, unlinking all assets in the group without deleting them.

Corresponds with DELETE /duplicates/{id} (the `DeleteDuplicate` operationId).

func (*Client) DeleteDuplicates

func (c *Client) DeleteDuplicates(ctx context.Context, body DeleteDuplicatesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteDuplicates Delete duplicates

Delete multiple duplicate assets specified by their IDs.

Takes a body of the `application/json` content type.

Corresponds with DELETE /duplicates (the `DeleteDuplicates` operationId).

func (*Client) DeleteDuplicatesWithBody

func (c *Client) DeleteDuplicatesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteDuplicatesWithBody Delete duplicates

Delete multiple duplicate assets specified by their IDs.

Takes any type of body and a specified content type.

Corresponds with DELETE /duplicates (the `DeleteDuplicates` operationId).

func (*Client) DeleteFace

func (c *Client) DeleteFace(ctx context.Context, id openapi_types.UUID, body DeleteFaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteFace Delete a face

Delete a face identified by the id. Optionally can be force deleted.

Takes a body of the `application/json` content type.

Corresponds with DELETE /faces/{id} (the `DeleteFace` operationId).

func (*Client) DeleteFaceWithBody

func (c *Client) DeleteFaceWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteFaceWithBody Delete a face

Delete a face identified by the id. Optionally can be force deleted.

Takes any type of body and a specified content type.

Corresponds with DELETE /faces/{id} (the `DeleteFace` operationId).

func (*Client) DeleteIntegrityReport

func (c *Client) DeleteIntegrityReport(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteIntegrityReport Delete integrity report item

Delete a given report item and perform corresponding deletion (e.g. trash asset, delete file)

Corresponds with DELETE /admin/integrity/report/{id} (the `DeleteIntegrityReport` operationId).

func (*Client) DeleteLibrary

func (c *Client) DeleteLibrary(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteLibrary Delete a library

Delete an external library by its ID.

Corresponds with DELETE /libraries/{id} (the `DeleteLibrary` operationId).

func (*Client) DeleteMemory

func (c *Client) DeleteMemory(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteMemory Delete a memory

Delete a specific memory by its ID.

Corresponds with DELETE /memories/{id} (the `DeleteMemory` operationId).

func (*Client) DeleteNotification

func (c *Client) DeleteNotification(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteNotification Delete a notification

Delete a specific notification.

Corresponds with DELETE /notifications/{id} (the `DeleteNotification` operationId).

func (*Client) DeleteNotifications

func (c *Client) DeleteNotifications(ctx context.Context, body DeleteNotificationsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteNotifications Delete notifications

Delete a list of notifications at once.

Takes a body of the `application/json` content type.

Corresponds with DELETE /notifications (the `DeleteNotifications` operationId).

func (*Client) DeleteNotificationsWithBody

func (c *Client) DeleteNotificationsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteNotificationsWithBody Delete notifications

Delete a list of notifications at once.

Takes any type of body and a specified content type.

Corresponds with DELETE /notifications (the `DeleteNotifications` operationId).

func (*Client) DeletePeople

func (c *Client) DeletePeople(ctx context.Context, body DeletePeopleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

DeletePeople Delete people

Bulk delete a list of people at once.

Takes a body of the `application/json` content type.

Corresponds with DELETE /people (the `DeletePeople` operationId).

func (*Client) DeletePeopleWithBody

func (c *Client) DeletePeopleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

DeletePeopleWithBody Delete people

Bulk delete a list of people at once.

Takes any type of body and a specified content type.

Corresponds with DELETE /people (the `DeletePeople` operationId).

func (*Client) DeletePerson

func (c *Client) DeletePerson(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeletePerson Delete person

Delete an individual person.

Corresponds with DELETE /people/{id} (the `DeletePerson` operationId).

func (*Client) DeleteProfileImage

func (c *Client) DeleteProfileImage(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteProfileImage Delete user profile image

Delete the profile image of the current user.

Corresponds with DELETE /users/profile-image (the `DeleteProfileImage` operationId).

func (*Client) DeleteServerLicense

func (c *Client) DeleteServerLicense(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteServerLicense Delete server product key

Delete the currently set server product key.

Corresponds with DELETE /server/license (the `DeleteServerLicense` operationId).

func (*Client) DeleteSession

func (c *Client) DeleteSession(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteSession Delete a session

Delete a specific session by id.

Corresponds with DELETE /sessions/{id} (the `DeleteSession` operationId).

func (*Client) DeleteStack

func (c *Client) DeleteStack(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteStack Delete a stack

Delete a specific stack by its ID.

Corresponds with DELETE /stacks/{id} (the `DeleteStack` operationId).

func (*Client) DeleteStacks

func (c *Client) DeleteStacks(ctx context.Context, body DeleteStacksJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteStacks Delete stacks

Delete multiple stacks by providing a list of stack IDs.

Takes a body of the `application/json` content type.

Corresponds with DELETE /stacks (the `DeleteStacks` operationId).

func (*Client) DeleteStacksWithBody

func (c *Client) DeleteStacksWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteStacksWithBody Delete stacks

Delete multiple stacks by providing a list of stack IDs.

Takes any type of body and a specified content type.

Corresponds with DELETE /stacks (the `DeleteStacks` operationId).

func (*Client) DeleteSyncAck

func (c *Client) DeleteSyncAck(ctx context.Context, body DeleteSyncAckJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteSyncAck Delete acknowledgements

Delete specific synchronization acknowledgments.

Takes a body of the `application/json` content type.

Corresponds with DELETE /sync/ack (the `DeleteSyncAck` operationId).

func (*Client) DeleteSyncAckWithBody

func (c *Client) DeleteSyncAckWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteSyncAckWithBody Delete acknowledgements

Delete specific synchronization acknowledgments.

Takes any type of body and a specified content type.

Corresponds with DELETE /sync/ack (the `DeleteSyncAck` operationId).

func (*Client) DeleteTag

func (c *Client) DeleteTag(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteTag Delete a tag

Delete a specific tag by its ID.

Corresponds with DELETE /tags/{id} (the `DeleteTag` operationId).

func (*Client) DeleteUserAdmin

func (c *Client) DeleteUserAdmin(ctx context.Context, id openapi_types.UUID, body DeleteUserAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteUserAdmin Delete a user

Delete a user.

Takes a body of the `application/json` content type.

Corresponds with DELETE /admin/users/{id} (the `DeleteUserAdmin` operationId).

func (*Client) DeleteUserAdminWithBody

func (c *Client) DeleteUserAdminWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteUserAdminWithBody Delete a user

Delete a user.

Takes any type of body and a specified content type.

Corresponds with DELETE /admin/users/{id} (the `DeleteUserAdmin` operationId).

func (*Client) DeleteUserLicense

func (c *Client) DeleteUserLicense(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteUserLicense Delete user product key

Delete the registered product key for the current user.

Corresponds with DELETE /users/me/license (the `DeleteUserLicense` operationId).

func (*Client) DeleteUserOnboarding

func (c *Client) DeleteUserOnboarding(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteUserOnboarding Delete user onboarding

Delete the onboarding status of the current user.

Corresponds with DELETE /users/me/onboarding (the `DeleteUserOnboarding` operationId).

func (*Client) DeleteWorkflow

func (c *Client) DeleteWorkflow(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteWorkflow Delete a workflow

Delete a workflow by its ID.

Corresponds with DELETE /workflows/{id} (the `DeleteWorkflow` operationId).

func (*Client) DetectPriorInstall

func (c *Client) DetectPriorInstall(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

DetectPriorInstall Detect existing install

Collect integrity checks and other heuristics about local data.

Corresponds with GET /admin/maintenance/detect-install (the `DetectPriorInstall` operationId).

func (*Client) DownloadArchive

func (c *Client) DownloadArchive(ctx context.Context, params *DownloadArchiveParams, body DownloadArchiveJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

DownloadArchive Download asset archive

Download a ZIP archive containing the specified assets. The assets must have been previously requested via the "getDownloadInfo" endpoint.

Takes a body of the `application/json` content type.

Corresponds with POST /download/archive (the `DownloadArchive` operationId).

func (*Client) DownloadArchiveWithBody

func (c *Client) DownloadArchiveWithBody(ctx context.Context, params *DownloadArchiveParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

DownloadArchiveWithBody Download asset archive

Download a ZIP archive containing the specified assets. The assets must have been previously requested via the "getDownloadInfo" endpoint.

Takes any type of body and a specified content type.

Corresponds with POST /download/archive (the `DownloadArchive` operationId).

func (*Client) DownloadAsset

func (c *Client) DownloadAsset(ctx context.Context, id openapi_types.UUID, params *DownloadAssetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

DownloadAsset Download original asset

Downloads the original file of the specified asset.

Corresponds with GET /assets/{id}/original (the `DownloadAsset` operationId).

func (*Client) DownloadAssetFile

func (c *Client) DownloadAssetFile(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

DownloadAssetFile Download an asset file

Serve the contents of a specific asset file.

Corresponds with GET /asset-files/{id}/download (the `DownloadAssetFile` operationId).

func (*Client) DownloadDatabaseBackup

func (c *Client) DownloadDatabaseBackup(ctx context.Context, filename string, reqEditors ...RequestEditorFn) (*http.Response, error)

DownloadDatabaseBackup Download database backup

Downloads the database backup file.

Corresponds with GET /admin/database-backups/{filename} (the `DownloadDatabaseBackup` operationId).

func (*Client) EditAsset

func (c *Client) EditAsset(ctx context.Context, id openapi_types.UUID, body EditAssetJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

EditAsset Apply edits to an existing asset

Apply a series of edit actions (crop, rotate, mirror) to the specified asset.

Takes a body of the `application/json` content type.

Corresponds with PUT /assets/{id}/edits (the `EditAsset` operationId).

func (*Client) EditAssetWithBody

func (c *Client) EditAssetWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

EditAssetWithBody Apply edits to an existing asset

Apply a series of edit actions (crop, rotate, mirror) to the specified asset.

Takes any type of body and a specified content type.

Corresponds with PUT /assets/{id}/edits (the `EditAsset` operationId).

func (*Client) EmptyQueue

func (c *Client) EmptyQueue(ctx context.Context, name QueueName, body EmptyQueueJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

EmptyQueue Empty a queue

Removes all jobs from the specified queue.

Takes a body of the `application/json` content type.

Corresponds with DELETE /queues/{name}/jobs (the `EmptyQueue` operationId).

func (*Client) EmptyQueueWithBody

func (c *Client) EmptyQueueWithBody(ctx context.Context, name QueueName, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

EmptyQueueWithBody Empty a queue

Removes all jobs from the specified queue.

Takes any type of body and a specified content type.

Corresponds with DELETE /queues/{name}/jobs (the `EmptyQueue` operationId).

func (*Client) EmptyTrash

func (c *Client) EmptyTrash(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

EmptyTrash Empty trash

Permanently delete all items in the trash.

Corresponds with POST /trash/empty (the `EmptyTrash` operationId).

func (*Client) EndSession

func (c *Client) EndSession(ctx context.Context, id openapi_types.UUID, sessionId openapi_types.UUID, params *EndSessionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

EndSession End HLS streaming session

Releases server resources for the streaming session.

Corresponds with DELETE /assets/{id}/video/stream/{sessionId} (the `EndSession` operationId).

func (*Client) FinishOAuth

func (c *Client) FinishOAuth(ctx context.Context, body FinishOAuthJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

FinishOAuth Finish OAuth

Complete the OAuth authorization process by exchanging the authorization code for a session token.

Takes a body of the `application/json` content type.

Corresponds with POST /oauth/callback (the `FinishOAuth` operationId).

func (*Client) FinishOAuthWithBody

func (c *Client) FinishOAuthWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

FinishOAuthWithBody Finish OAuth

Complete the OAuth authorization process by exchanging the authorization code for a session token.

Takes any type of body and a specified content type.

Corresponds with POST /oauth/callback (the `FinishOAuth` operationId).

func (*Client) GetAboutInfo

func (c *Client) GetAboutInfo(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAboutInfo Get server information

Retrieve a list of information about the server.

Corresponds with GET /server/about (the `GetAboutInfo` operationId).

func (*Client) GetActivities

func (c *Client) GetActivities(ctx context.Context, params *GetActivitiesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetActivities List all activities

Returns a list of activities for the selected asset or album. The activities are returned in sorted order, with the oldest activities appearing first.

Corresponds with GET /activities (the `GetActivities` operationId).

func (*Client) GetActivityStatistics

func (c *Client) GetActivityStatistics(ctx context.Context, params *GetActivityStatisticsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetActivityStatistics Retrieve activity statistics

Returns the number of likes and comments for a given album or asset in an album.

Corresponds with GET /activities/statistics (the `GetActivityStatistics` operationId).

func (*Client) GetAdminConfig

func (c *Client) GetAdminConfig(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAdminConfig Get the admin configuration

Retrieve admin configuration.

Corresponds with GET /admin/config (the `GetAdminConfig` operationId).

func (*Client) GetAdminConfigDefaults

func (c *Client) GetAdminConfigDefaults(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAdminConfigDefaults Get the system configuration defaults

Retrieve the default value of every system configuration property.

Corresponds with GET /admin/config/defaults (the `GetAdminConfigDefaults` operationId).

func (*Client) GetAdminOnboarding

func (c *Client) GetAdminOnboarding(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAdminOnboarding Retrieve admin onboarding

Retrieve the current admin onboarding status.

Corresponds with GET /system-metadata/admin-onboarding (the `GetAdminOnboarding` operationId).

func (*Client) GetAlbumInfo

func (c *Client) GetAlbumInfo(ctx context.Context, id openapi_types.UUID, params *GetAlbumInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAlbumInfo Retrieve an album

Retrieve information about a specific album by its ID.

Corresponds with GET /albums/{id} (the `GetAlbumInfo` operationId).

func (*Client) GetAlbumMapMarkers

func (c *Client) GetAlbumMapMarkers(ctx context.Context, id openapi_types.UUID, params *GetAlbumMapMarkersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAlbumMapMarkers Retrieve album map markers

Retrieve map marker information for a specific album by its ID.

Corresponds with GET /albums/{id}/map-markers (the `GetAlbumMapMarkers` operationId).

func (*Client) GetAlbumStatistics

func (c *Client) GetAlbumStatistics(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAlbumStatistics Retrieve album statistics

Returns statistics about the albums available to the authenticated user.

Corresponds with GET /albums/statistics (the `GetAlbumStatistics` operationId).

func (*Client) GetAllAlbums

func (c *Client) GetAllAlbums(ctx context.Context, params *GetAllAlbumsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAllAlbums List all albums

Retrieve a list of albums available to the authenticated user.

Corresponds with GET /albums (the `GetAllAlbums` operationId).

func (*Client) GetAllLibraries

func (c *Client) GetAllLibraries(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAllLibraries Retrieve libraries

Retrieve a list of external libraries.

Corresponds with GET /libraries (the `GetAllLibraries` operationId).

func (*Client) GetAllPeople

func (c *Client) GetAllPeople(ctx context.Context, params *GetAllPeopleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAllPeople Get all people

Retrieve a list of all people.

Corresponds with GET /people (the `GetAllPeople` operationId).

func (c *Client) GetAllSharedLinks(ctx context.Context, params *GetAllSharedLinksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAllSharedLinks Retrieve all shared links

Retrieve a list of all shared links.

Corresponds with GET /shared-links (the `GetAllSharedLinks` operationId).

func (*Client) GetAllTags

func (c *Client) GetAllTags(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAllTags Retrieve tags

Retrieve a list of all tags.

Corresponds with GET /tags (the `GetAllTags` operationId).

func (*Client) GetApiKey

func (c *Client) GetApiKey(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetApiKey Retrieve an API key

Retrieve an API key by its ID. The current user must own this API key.

Corresponds with GET /api-keys/{id} (the `GetApiKey` operationId).

func (*Client) GetApiKeys

func (c *Client) GetApiKeys(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetApiKeys List all API keys

Retrieve all API keys of the current user.

Corresponds with GET /api-keys (the `GetApiKeys` operationId).

func (c *Client) GetApkLinks(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetApkLinks Get APK links

Retrieve links to the APKs for the current server version.

Corresponds with GET /server/apk-links (the `GetApkLinks` operationId).

func (*Client) GetAssetDuplicates

func (c *Client) GetAssetDuplicates(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAssetDuplicates Retrieve duplicates

Retrieve a list of duplicate assets available to the authenticated user.

Corresponds with GET /duplicates (the `GetAssetDuplicates` operationId).

func (*Client) GetAssetEdits

func (c *Client) GetAssetEdits(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAssetEdits Retrieve edits for an existing asset

Retrieve a series of edit actions (crop, rotate, mirror) associated with the specified asset.

Corresponds with GET /assets/{id}/edits (the `GetAssetEdits` operationId).

func (*Client) GetAssetFile

func (c *Client) GetAssetFile(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAssetFile Retrieve an asset file

Returns metadata about a specific asset file.

Corresponds with GET /asset-files/{id} (the `GetAssetFile` operationId).

func (*Client) GetAssetInfo

func (c *Client) GetAssetInfo(ctx context.Context, id openapi_types.UUID, params *GetAssetInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAssetInfo Retrieve an asset

Retrieve detailed information about a specific asset.

Corresponds with GET /assets/{id} (the `GetAssetInfo` operationId).

func (*Client) GetAssetMetadata

func (c *Client) GetAssetMetadata(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAssetMetadata Get asset metadata

Retrieve all metadata key-value pairs associated with the specified asset.

Corresponds with GET /assets/{id}/metadata (the `GetAssetMetadata` operationId).

func (*Client) GetAssetMetadataByKey

func (c *Client) GetAssetMetadataByKey(ctx context.Context, id openapi_types.UUID, key string, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAssetMetadataByKey Retrieve asset metadata by key

Retrieve the value of a specific metadata key associated with the specified asset.

Corresponds with GET /assets/{id}/metadata/{key} (the `GetAssetMetadataByKey` operationId).

func (*Client) GetAssetOcr

func (c *Client) GetAssetOcr(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAssetOcr Retrieve asset OCR data

Retrieve all OCR (Optical Character Recognition) data associated with the specified asset.

Corresponds with GET /assets/{id}/ocr (the `GetAssetOcr` operationId).

func (*Client) GetAssetStatistics

func (c *Client) GetAssetStatistics(ctx context.Context, params *GetAssetStatisticsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAssetStatistics Get asset statistics

Retrieve various statistics about the assets owned by the authenticated user.

Corresponds with GET /assets/statistics (the `GetAssetStatistics` operationId).

func (*Client) GetAssetsByCity

func (c *Client) GetAssetsByCity(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAssetsByCity Retrieve assets by city

Retrieve a list of assets with each asset belonging to a different city. This endpoint is used on the places pages to show a single thumbnail for each city the user has assets in.

Corresponds with GET /search/cities (the `GetAssetsByCity` operationId).

func (*Client) GetAssetsByOriginalPath

func (c *Client) GetAssetsByOriginalPath(ctx context.Context, params *GetAssetsByOriginalPathParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAssetsByOriginalPath Retrieve assets by original path

Retrieve assets that are children of a specific folder.

Corresponds with GET /view/folder (the `GetAssetsByOriginalPath` operationId).

func (*Client) GetAuthStatus

func (c *Client) GetAuthStatus(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetAuthStatus Retrieve auth status

Get information about the current session, including whether the user has a password, and if the session can access locked assets.

Corresponds with GET /auth/status (the `GetAuthStatus` operationId).

func (*Client) GetClusterGroupRequests

func (c *Client) GetClusterGroupRequests(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetClusterGroupRequests Retrieve cluster group requests

Retrieve the pending requests for the current user to join a cluster group.

Corresponds with GET /cluster-groups/requests (the `GetClusterGroupRequests` operationId).

func (*Client) GetClusterGroupRequestsForGroup

func (c *Client) GetClusterGroupRequestsForGroup(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetClusterGroupRequestsForGroup Retrieve the requests sent by a cluster group

Retrieve the pending requests for other users to join the cluster group.

Corresponds with GET /cluster-groups/{id}/requests (the `GetClusterGroupRequestsForGroup` operationId).

func (*Client) GetClusterGroupUsers

func (c *Client) GetClusterGroupUsers(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetClusterGroupUsers Retrieve the users of a cluster group

Retrieve the users that are a member of the cluster group.

Corresponds with GET /cluster-groups/{id}/users (the `GetClusterGroupUsers` operationId).

func (*Client) GetConfig

func (c *Client) GetConfig(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetConfig Get system configuration

Retrieve the current system configuration.

Corresponds with GET /system-config (the `GetConfig` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) GetConfigDefaults

func (c *Client) GetConfigDefaults(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetConfigDefaults Get system configuration defaults

Retrieve the default values for the system configuration.

Corresponds with GET /system-config/defaults (the `GetConfigDefaults` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) GetDownloadInfo

func (c *Client) GetDownloadInfo(ctx context.Context, params *GetDownloadInfoParams, body GetDownloadInfoJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

GetDownloadInfo Retrieve download information

Retrieve information about how to request a download for the specified assets or album. The response includes groups of assets that can be downloaded together.

Takes a body of the `application/json` content type.

Corresponds with POST /download/info (the `GetDownloadInfo` operationId).

func (*Client) GetDownloadInfoWithBody

func (c *Client) GetDownloadInfoWithBody(ctx context.Context, params *GetDownloadInfoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

GetDownloadInfoWithBody Retrieve download information

Retrieve information about how to request a download for the specified assets or album. The response includes groups of assets that can be downloaded together.

Takes any type of body and a specified content type.

Corresponds with POST /download/info (the `GetDownloadInfo` operationId).

func (*Client) GetExploreData

func (c *Client) GetExploreData(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetExploreData Retrieve explore data

Retrieve data for the explore section, such as popular people and places.

Corresponds with GET /search/explore (the `GetExploreData` operationId).

func (*Client) GetFaces

func (c *Client) GetFaces(ctx context.Context, params *GetFacesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetFaces Retrieve faces for asset

Retrieve all faces belonging to an asset.

Corresponds with GET /faces (the `GetFaces` operationId).

func (*Client) GetIntegrityReport

func (c *Client) GetIntegrityReport(ctx context.Context, params *GetIntegrityReportParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetIntegrityReport Get integrity report by type

Get all flagged items by integrity report type.

Corresponds with GET /admin/integrity/report (the `GetIntegrityReport` operationId).

func (*Client) GetIntegrityReportCsv

func (c *Client) GetIntegrityReportCsv(ctx context.Context, pType IntegrityReport, reqEditors ...RequestEditorFn) (*http.Response, error)

GetIntegrityReportCsv Export integrity report by type as CSV

Get all integrity report entries for a given type as a CSV.

Corresponds with GET /admin/integrity/report/{type}/csv (the `GetIntegrityReportCsv` operationId).

func (*Client) GetIntegrityReportFile

func (c *Client) GetIntegrityReportFile(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetIntegrityReportFile Download flagged file

Download the untracked/broken file if one exists.

Corresponds with GET /admin/integrity/report/{id}/file (the `GetIntegrityReportFile` operationId).

func (*Client) GetIntegrityReportSummary

func (c *Client) GetIntegrityReportSummary(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetIntegrityReportSummary Get integrity report summary

Get a count of the items flagged in each integrity report.

Corresponds with GET /admin/integrity/summary (the `GetIntegrityReportSummary` operationId).

func (*Client) GetLibrary

func (c *Client) GetLibrary(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetLibrary Retrieve a library

Retrieve an external library by its ID.

Corresponds with GET /libraries/{id} (the `GetLibrary` operationId).

func (*Client) GetLibraryStatistics

func (c *Client) GetLibraryStatistics(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetLibraryStatistics Retrieve library statistics

Retrieve statistics for a specific external library, including number of videos, images, and storage usage.

Corresponds with GET /libraries/{id}/statistics (the `GetLibraryStatistics` operationId).

func (*Client) GetMainPlaylist

func (c *Client) GetMainPlaylist(ctx context.Context, id openapi_types.UUID, params *GetMainPlaylistParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetMainPlaylist Get HLS main playlist

Returns an HLS main playlist with all available variants for the asset.

Corresponds with GET /assets/{id}/video/stream/main.m3u8 (the `GetMainPlaylist` operationId).

func (*Client) GetMaintenanceStatus

func (c *Client) GetMaintenanceStatus(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetMaintenanceStatus Get maintenance mode status

Fetch information about the currently running maintenance action.

Corresponds with GET /admin/maintenance/status (the `GetMaintenanceStatus` operationId).

func (*Client) GetMapMarkers

func (c *Client) GetMapMarkers(ctx context.Context, params *GetMapMarkersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetMapMarkers Retrieve map markers

Retrieve a list of latitude and longitude coordinates for every asset with location data.

Corresponds with GET /map/markers (the `GetMapMarkers` operationId).

func (*Client) GetMediaPlaylist

func (c *Client) GetMediaPlaylist(ctx context.Context, id openapi_types.UUID, sessionId openapi_types.UUID, variantIndex int, params *GetMediaPlaylistParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetMediaPlaylist Get HLS media playlist

Returns an HLS media playlist for one variant of the streaming session.

Corresponds with GET /assets/{id}/video/stream/{sessionId}/{variantIndex}/playlist.m3u8 (the `GetMediaPlaylist` operationId).

func (*Client) GetMemory

func (c *Client) GetMemory(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetMemory Retrieve a memory

Retrieve a specific memory by its ID.

Corresponds with GET /memories/{id} (the `GetMemory` operationId).

func (*Client) GetMyApiKey

func (c *Client) GetMyApiKey(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetMyApiKey Retrieve the current API key

Retrieve the API key that is used to access this endpoint.

Corresponds with GET /api-keys/me (the `GetMyApiKey` operationId).

func (*Client) GetMyCalendarHeatmap

func (c *Client) GetMyCalendarHeatmap(ctx context.Context, params *GetMyCalendarHeatmapParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetMyCalendarHeatmap Retrieve calendar heatmap activity

Retrieve activity counts for a specified period, in a calendar heatmap format.

Corresponds with GET /users/me/calendar-heatmap (the `GetMyCalendarHeatmap` operationId).

func (*Client) GetMyPreferences

func (c *Client) GetMyPreferences(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetMyPreferences Get my preferences

Retrieve the preferences for the current user.

Corresponds with GET /users/me/preferences (the `GetMyPreferences` operationId).

func (c *Client) GetMySharedLink(ctx context.Context, params *GetMySharedLinkParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetMySharedLink Retrieve current shared link

Retrieve the current shared link associated with authentication method.

Corresponds with GET /shared-links/me (the `GetMySharedLink` operationId).

func (*Client) GetMyUser

func (c *Client) GetMyUser(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetMyUser Get current user

Retrieve information about the user making the API request.

Corresponds with GET /users/me (the `GetMyUser` operationId).

func (*Client) GetNotification

func (c *Client) GetNotification(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetNotification Get a notification

Retrieve a specific notification identified by id.

Corresponds with GET /notifications/{id} (the `GetNotification` operationId).

func (*Client) GetNotificationTemplateAdmin

func (c *Client) GetNotificationTemplateAdmin(ctx context.Context, name string, body GetNotificationTemplateAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

GetNotificationTemplateAdmin Render email template

Retrieve a preview of the provided email template.

Takes a body of the `application/json` content type.

Corresponds with POST /admin/notifications/templates/{name} (the `GetNotificationTemplateAdmin` operationId).

func (*Client) GetNotificationTemplateAdminWithBody

func (c *Client) GetNotificationTemplateAdminWithBody(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

GetNotificationTemplateAdminWithBody Render email template

Retrieve a preview of the provided email template.

Takes any type of body and a specified content type.

Corresponds with POST /admin/notifications/templates/{name} (the `GetNotificationTemplateAdmin` operationId).

func (*Client) GetNotifications

func (c *Client) GetNotifications(ctx context.Context, params *GetNotificationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetNotifications Retrieve notifications

Retrieve a list of notifications.

Corresponds with GET /notifications (the `GetNotifications` operationId).

func (*Client) GetPartners

func (c *Client) GetPartners(ctx context.Context, params *GetPartnersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetPartners Retrieve partners

Retrieve a list of partners with whom assets are shared.

Corresponds with GET /partners (the `GetPartners` operationId).

func (*Client) GetPerson

func (c *Client) GetPerson(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetPerson Get a person

Retrieve a person by id.

Corresponds with GET /people/{id} (the `GetPerson` operationId).

func (*Client) GetPersonStatistics

func (c *Client) GetPersonStatistics(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetPersonStatistics Get person statistics

Retrieve statistics about a specific person.

Corresponds with GET /people/{id}/statistics (the `GetPersonStatistics` operationId).

func (*Client) GetPersonThumbnail

func (c *Client) GetPersonThumbnail(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetPersonThumbnail Get person thumbnail

Retrieve the thumbnail file for a person.

Corresponds with GET /people/{id}/thumbnail (the `GetPersonThumbnail` operationId).

func (*Client) GetPlugin

func (c *Client) GetPlugin(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetPlugin Retrieve a plugin

Retrieve information about a specific plugin by its ID.

Corresponds with GET /plugins/{id} (the `GetPlugin` operationId).

func (*Client) GetProfileImage

func (c *Client) GetProfileImage(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetProfileImage Retrieve user profile image

Retrieve the profile image file for a user.

Corresponds with GET /users/{id}/profile-image (the `GetProfileImage` operationId).

func (*Client) GetPublicConfig

func (c *Client) GetPublicConfig(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetPublicConfig Get the public configuration

Retrieve the system configuration properties that are visible to everyone.

Corresponds with GET /public/config (the `GetPublicConfig` operationId).

func (*Client) GetPublicConfigDefaults

func (c *Client) GetPublicConfigDefaults(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetPublicConfigDefaults Get the public configuration defaults

Retrieve the default value of the configuration properties that are visible to everyone.

Corresponds with GET /public/config/defaults (the `GetPublicConfigDefaults` operationId).

func (*Client) GetQueue

func (c *Client) GetQueue(ctx context.Context, name QueueName, reqEditors ...RequestEditorFn) (*http.Response, error)

GetQueue Retrieve a queue

Retrieves a specific queue by its name.

Corresponds with GET /queues/{name} (the `GetQueue` operationId).

func (*Client) GetQueueJobs

func (c *Client) GetQueueJobs(ctx context.Context, name QueueName, params *GetQueueJobsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetQueueJobs Retrieve queue jobs

Retrieves a list of queue jobs from the specified queue.

Corresponds with GET /queues/{name}/jobs (the `GetQueueJobs` operationId).

func (*Client) GetQueues

func (c *Client) GetQueues(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetQueues List all queues

Retrieves a list of queues.

Corresponds with GET /queues (the `GetQueues` operationId).

func (*Client) GetQueuesLegacy

func (c *Client) GetQueuesLegacy(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetQueuesLegacy Retrieve queue counts and status

Retrieve the counts of the current queue, as well as the current status.

Corresponds with GET /jobs (the `GetQueuesLegacy` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) GetReverseGeocodingState

func (c *Client) GetReverseGeocodingState(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetReverseGeocodingState Retrieve reverse geocoding state

Retrieve the current state of the reverse geocoding import.

Corresponds with GET /system-metadata/reverse-geocoding-state (the `GetReverseGeocodingState` operationId).

func (*Client) GetSearchSuggestions

func (c *Client) GetSearchSuggestions(ctx context.Context, params *GetSearchSuggestionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetSearchSuggestions Retrieve search suggestions

Retrieve search suggestions based on partial input. This endpoint is used for typeahead search features.

Corresponds with GET /search/suggestions (the `GetSearchSuggestions` operationId).

func (*Client) GetSegment

func (c *Client) GetSegment(ctx context.Context, id openapi_types.UUID, sessionId openapi_types.UUID, variantIndex int, filename string, params *GetSegmentParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetSegment Get HLS segment or init file

Streams an HLS init segment (init.mp4) or media segment (seg_N.m4s).

Corresponds with GET /assets/{id}/video/stream/{sessionId}/{variantIndex}/{filename} (the `GetSegment` operationId).

func (*Client) GetServerConfig

func (c *Client) GetServerConfig(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetServerConfig Get config

Retrieve the current server configuration.

Corresponds with GET /server/config (the `GetServerConfig` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) GetServerFeatures

func (c *Client) GetServerFeatures(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetServerFeatures Get features

Retrieve available features supported by this server.

Corresponds with GET /server/features (the `GetServerFeatures` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) GetServerLicense

func (c *Client) GetServerLicense(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetServerLicense Get product key

Retrieve information about whether the server currently has a product key registered.

Corresponds with GET /server/license (the `GetServerLicense` operationId).

func (*Client) GetServerStatistics

func (c *Client) GetServerStatistics(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetServerStatistics Get statistics

Retrieve statistics about the entire Immich instance such as asset counts.

Corresponds with GET /server/statistics (the `GetServerStatistics` operationId).

func (*Client) GetServerVersion

func (c *Client) GetServerVersion(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetServerVersion Get server version

Retrieve the current server version in semantic versioning (semver) format.

Corresponds with GET /server/version (the `GetServerVersion` operationId).

func (*Client) GetSessions

func (c *Client) GetSessions(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetSessions Retrieve sessions

Retrieve a list of sessions for the user.

Corresponds with GET /sessions (the `GetSessions` operationId).

func (*Client) GetSharedLinkById

func (c *Client) GetSharedLinkById(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetSharedLinkById Retrieve a shared link

Retrieve a specific shared link by its ID.

Corresponds with GET /shared-links/{id} (the `GetSharedLinkById` operationId).

func (*Client) GetStack

func (c *Client) GetStack(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetStack Retrieve a stack

Retrieve a specific stack by its ID.

Corresponds with GET /stacks/{id} (the `GetStack` operationId).

func (*Client) GetStorage

func (c *Client) GetStorage(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetStorage Get storage

Retrieve the current storage utilization information of the server.

Corresponds with GET /server/storage (the `GetStorage` operationId).

func (*Client) GetStorageTemplateOptions

func (c *Client) GetStorageTemplateOptions(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetStorageTemplateOptions Get storage template options

Retrieve exemplary storage template options.

Corresponds with GET /system-config/storage-template-options (the `GetStorageTemplateOptions` operationId).

func (*Client) GetSupportedMediaTypes

func (c *Client) GetSupportedMediaTypes(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetSupportedMediaTypes Get supported media types

Retrieve all media types supported by the server.

Corresponds with GET /server/media-types (the `GetSupportedMediaTypes` operationId).

func (*Client) GetSyncAck

func (c *Client) GetSyncAck(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetSyncAck Retrieve acknowledgements

Retrieve the synchronization acknowledgments for the current session.

Corresponds with GET /sync/ack (the `GetSyncAck` operationId).

func (*Client) GetSyncStream

func (c *Client) GetSyncStream(ctx context.Context, body GetSyncStreamJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

GetSyncStream Stream sync changes

Retrieve a JSON lines streamed response of changes for synchronization. This endpoint is used by the mobile app to efficiently stay up to date with changes.

Takes a body of the `application/json` content type.

Corresponds with POST /sync/stream (the `GetSyncStream` operationId).

func (*Client) GetSyncStreamWithBody

func (c *Client) GetSyncStreamWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

GetSyncStreamWithBody Stream sync changes

Retrieve a JSON lines streamed response of changes for synchronization. This endpoint is used by the mobile app to efficiently stay up to date with changes.

Takes any type of body and a specified content type.

Corresponds with POST /sync/stream (the `GetSyncStream` operationId).

func (*Client) GetTagById

func (c *Client) GetTagById(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetTagById Retrieve a tag

Retrieve a specific tag by its ID.

Corresponds with GET /tags/{id} (the `GetTagById` operationId).

func (*Client) GetTimeBucket

func (c *Client) GetTimeBucket(ctx context.Context, params *GetTimeBucketParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetTimeBucket Get time bucket

Retrieve a string of all asset ids in a given time bucket.

Corresponds with GET /timeline/bucket (the `GetTimeBucket` operationId).

func (*Client) GetTimeBuckets

func (c *Client) GetTimeBuckets(ctx context.Context, params *GetTimeBucketsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetTimeBuckets Get time buckets

Retrieve a list of all minimal time buckets.

Corresponds with GET /timeline/buckets (the `GetTimeBuckets` operationId).

func (*Client) GetUniqueOriginalPaths

func (c *Client) GetUniqueOriginalPaths(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetUniqueOriginalPaths Retrieve unique paths

Retrieve a list of unique folder paths from asset original paths.

Corresponds with GET /view/folder/unique-paths (the `GetUniqueOriginalPaths` operationId).

func (*Client) GetUser

func (c *Client) GetUser(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetUser Retrieve a user

Retrieve a specific user by their ID.

Corresponds with GET /users/{id} (the `GetUser` operationId).

func (*Client) GetUserAdmin

func (c *Client) GetUserAdmin(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetUserAdmin Retrieve a user

Retrieve a specific user by their ID.

Corresponds with GET /admin/users/{id} (the `GetUserAdmin` operationId).

func (*Client) GetUserCalendarHeatmapAdmin

func (c *Client) GetUserCalendarHeatmapAdmin(ctx context.Context, id openapi_types.UUID, params *GetUserCalendarHeatmapAdminParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetUserCalendarHeatmapAdmin Retrieve calendar heatmap activity

Retrieve activity counts for a specified period, in a calendar heatmap format.

Corresponds with GET /admin/users/{id}/calendar-heatmap (the `GetUserCalendarHeatmapAdmin` operationId).

func (*Client) GetUserConfig

func (c *Client) GetUserConfig(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetUserConfig Get the configuration with user visibility

Retrieve the system configuration properties that are visible to logged in users.

Corresponds with GET /config (the `GetUserConfig` operationId).

func (*Client) GetUserConfigDefaults

func (c *Client) GetUserConfigDefaults(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetUserConfigDefaults Get the default configuration with user visibility

Retrieve the default value of the configuration properties that are visible to logged in users.

Corresponds with GET /config/defaults (the `GetUserConfigDefaults` operationId).

func (*Client) GetUserLicense

func (c *Client) GetUserLicense(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetUserLicense Retrieve user product key

Retrieve information about whether the current user has a registered product key.

Corresponds with GET /users/me/license (the `GetUserLicense` operationId).

func (*Client) GetUserOnboarding

func (c *Client) GetUserOnboarding(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetUserOnboarding Retrieve user onboarding

Retrieve the onboarding status of the current user.

Corresponds with GET /users/me/onboarding (the `GetUserOnboarding` operationId).

func (*Client) GetUserPreferencesAdmin

func (c *Client) GetUserPreferencesAdmin(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetUserPreferencesAdmin Retrieve user preferences

Retrieve the preferences of a specific user.

Corresponds with GET /admin/users/{id}/preferences (the `GetUserPreferencesAdmin` operationId).

func (*Client) GetUserSessionsAdmin

func (c *Client) GetUserSessionsAdmin(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetUserSessionsAdmin Retrieve user sessions

Retrieve all sessions for a specific user.

Corresponds with GET /admin/users/{id}/sessions (the `GetUserSessionsAdmin` operationId).

func (*Client) GetUserStatisticsAdmin

func (c *Client) GetUserStatisticsAdmin(ctx context.Context, id openapi_types.UUID, params *GetUserStatisticsAdminParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetUserStatisticsAdmin Retrieve user statistics

Retrieve asset statistics for a specific user.

Corresponds with GET /admin/users/{id}/statistics (the `GetUserStatisticsAdmin` operationId).

func (*Client) GetVersionCheck

func (c *Client) GetVersionCheck(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetVersionCheck Get version check status

Retrieve information about the last time the version check ran.

Corresponds with GET /server/version-check (the `GetVersionCheck` operationId).

func (*Client) GetVersionCheckState

func (c *Client) GetVersionCheckState(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetVersionCheckState Retrieve version check state

Retrieve the current state of the version check process.

Corresponds with GET /system-metadata/version-check-state (the `GetVersionCheckState` operationId).

func (*Client) GetVersionHistory

func (c *Client) GetVersionHistory(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetVersionHistory Get version history

Retrieve a list of past versions the server has been on.

Corresponds with GET /server/version-history (the `GetVersionHistory` operationId).

func (*Client) GetWorkflow

func (c *Client) GetWorkflow(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetWorkflow Retrieve a workflow

Retrieve information about a specific workflow by its ID.

Corresponds with GET /workflows/{id} (the `GetWorkflow` operationId).

func (*Client) GetWorkflowForShare

func (c *Client) GetWorkflowForShare(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

GetWorkflowForShare Retrieve a workflow

Retrieve a workflow details without ids, default values, etc.

Corresponds with GET /workflows/{id}/share (the `GetWorkflowForShare` operationId).

func (*Client) GetWorkflowLogs

func (c *Client) GetWorkflowLogs(ctx context.Context, id openapi_types.UUID, params *GetWorkflowLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetWorkflowLogs Retrieve workflow logs

Retrieve logs of a workflows runs by ID.

Corresponds with GET /workflows/{id}/logs (the `GetWorkflowLogs` operationId).

func (*Client) GetWorkflowTriggers

func (c *Client) GetWorkflowTriggers(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

GetWorkflowTriggers List all workflow triggers

Retrieve a list of all available workflow triggers.

Corresponds with GET /workflows/triggers (the `GetWorkflowTriggers` operationId).

func (*Client) LeaveClusterGroup

func (c *Client) LeaveClusterGroup(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

LeaveClusterGroup Leave a cluster group

Move the current user into a new cluster group of their own.

Corresponds with POST /cluster-groups/{id}/leave (the `LeaveClusterGroup` operationId).

func (*Client) LinkOAuthAccount

func (c *Client) LinkOAuthAccount(ctx context.Context, body LinkOAuthAccountJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

LinkOAuthAccount Link OAuth account

Link an OAuth account to the authenticated user.

Takes a body of the `application/json` content type.

Corresponds with POST /oauth/link (the `LinkOAuthAccount` operationId).

func (*Client) LinkOAuthAccountWithBody

func (c *Client) LinkOAuthAccountWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

LinkOAuthAccountWithBody Link OAuth account

Link an OAuth account to the authenticated user.

Takes any type of body and a specified content type.

Corresponds with POST /oauth/link (the `LinkOAuthAccount` operationId).

func (*Client) ListDatabaseBackups

func (c *Client) ListDatabaseBackups(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

ListDatabaseBackups List database backups

Get the list of the successful and failed backups.

Corresponds with GET /admin/database-backups (the `ListDatabaseBackups` operationId).

func (*Client) LockAuthSession

func (c *Client) LockAuthSession(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

LockAuthSession Lock auth session

Remove elevated access to locked assets from the current session.

Corresponds with POST /auth/session/lock (the `LockAuthSession` operationId).

func (*Client) LockSession

func (c *Client) LockSession(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

LockSession Lock a session

Lock a specific session by id.

Corresponds with POST /sessions/{id}/lock (the `LockSession` operationId).

func (*Client) Login

func (c *Client) Login(ctx context.Context, body LoginJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

Login Login

Login with username and password and receive a session token.

Takes a body of the `application/json` content type.

Corresponds with POST /auth/login (the `Login` operationId).

func (*Client) LoginWithBody

func (c *Client) LoginWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

LoginWithBody Login

Login with username and password and receive a session token.

Takes any type of body and a specified content type.

Corresponds with POST /auth/login (the `Login` operationId).

func (*Client) Logout

func (c *Client) Logout(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

Logout Logout

Logout the current user and invalidate the session token.

Corresponds with POST /auth/logout (the `Logout` operationId).

func (*Client) LogoutOAuthWithBody

func (c *Client) LogoutOAuthWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

LogoutOAuthWithBody Backchannel OAuth logout

Logout the OAuth account and invalidate the session specified by the sid claim or all sessions if the sid claim is not present.

Takes any type of body and a specified content type.

Corresponds with POST /oauth/backchannel-logout (the `LogoutOAuth` operationId).

func (*Client) LogoutOAuthWithFormdataBody

func (c *Client) LogoutOAuthWithFormdataBody(ctx context.Context, body LogoutOAuthFormdataRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

LogoutOAuthWithFormdataBody Backchannel OAuth logout

Logout the OAuth account and invalidate the session specified by the sid claim or all sessions if the sid claim is not present.

Takes a body of the `application/x-www-form-urlencoded` content type.

Corresponds with POST /oauth/backchannel-logout (the `LogoutOAuth` operationId).

func (*Client) MaintenanceLogin

func (c *Client) MaintenanceLogin(ctx context.Context, body MaintenanceLoginJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

MaintenanceLogin Log into maintenance mode

Login with maintenance token or cookie to receive current information and perform further actions.

Takes a body of the `application/json` content type.

Corresponds with POST /admin/maintenance/login (the `MaintenanceLogin` operationId).

func (*Client) MaintenanceLoginWithBody

func (c *Client) MaintenanceLoginWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

MaintenanceLoginWithBody Log into maintenance mode

Login with maintenance token or cookie to receive current information and perform further actions.

Takes any type of body and a specified content type.

Corresponds with POST /admin/maintenance/login (the `MaintenanceLogin` operationId).

func (*Client) MemoriesStatistics

func (c *Client) MemoriesStatistics(ctx context.Context, params *MemoriesStatisticsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

MemoriesStatistics Retrieve memories statistics

Retrieve statistics about memories, such as total count and other relevant metrics.

Corresponds with GET /memories/statistics (the `MemoriesStatistics` operationId).

func (*Client) MergePeople

func (c *Client) MergePeople(ctx context.Context, body MergePeopleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

MergePeople Merge people

Merge an ordered list of people together into a single person. The final name and birth date are always the first defined value, following the order. Also automatically merges people for other users in the cluster group, skipping people that would result in overriding a previously set name or birth date.

Takes a body of the `application/json` content type.

Corresponds with POST /people/merge (the `MergePeople` operationId).

func (*Client) MergePeopleWithBody

func (c *Client) MergePeopleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

MergePeopleWithBody Merge people

Merge an ordered list of people together into a single person. The final name and birth date are always the first defined value, following the order. Also automatically merges people for other users in the cluster group, skipping people that would result in overriding a previously set name or birth date.

Takes any type of body and a specified content type.

Corresponds with POST /people/merge (the `MergePeople` operationId).

func (*Client) MergePersonLegacy

func (c *Client) MergePersonLegacy(ctx context.Context, id openapi_types.UUID, body MergePersonLegacyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

MergePersonLegacy Merge people

Merge a list of people into the person specified in the path parameter.

Takes a body of the `application/json` content type.

Corresponds with POST /people/{id}/merge (the `MergePersonLegacy` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) MergePersonLegacyWithBody

func (c *Client) MergePersonLegacyWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

MergePersonLegacyWithBody Merge people

Merge a list of people into the person specified in the path parameter.

Takes any type of body and a specified content type.

Corresponds with POST /people/{id}/merge (the `MergePersonLegacy` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) PingServer

func (c *Client) PingServer(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

PingServer Ping

Pong.

Corresponds with GET /server/ping (the `PingServer` operationId).

func (*Client) PlayAssetVideo

func (c *Client) PlayAssetVideo(ctx context.Context, id openapi_types.UUID, params *PlayAssetVideoParams, reqEditors ...RequestEditorFn) (*http.Response, error)

PlayAssetVideo Play asset video

Streams the video file for the specified asset. This endpoint also supports byte range requests.

Corresponds with GET /assets/{id}/video/playback (the `PlayAssetVideo` operationId).

func (*Client) ReassignFaces

func (c *Client) ReassignFaces(ctx context.Context, id openapi_types.UUID, body ReassignFacesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

ReassignFaces Reassign faces

Bulk reassign a list of faces to a different person.

Takes a body of the `application/json` content type.

Corresponds with PUT /people/{id}/reassign (the `ReassignFaces` operationId).

func (*Client) ReassignFacesById

func (c *Client) ReassignFacesById(ctx context.Context, id openapi_types.UUID, body ReassignFacesByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

ReassignFacesById Re-assign a face to another person

Re-assign the face provided in the body to the person identified by the id in the path parameter.

Takes a body of the `application/json` content type.

Corresponds with PUT /faces/{id} (the `ReassignFacesById` operationId).

func (*Client) ReassignFacesByIdWithBody

func (c *Client) ReassignFacesByIdWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

ReassignFacesByIdWithBody Re-assign a face to another person

Re-assign the face provided in the body to the person identified by the id in the path parameter.

Takes any type of body and a specified content type.

Corresponds with PUT /faces/{id} (the `ReassignFacesById` operationId).

func (*Client) ReassignFacesWithBody

func (c *Client) ReassignFacesWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

ReassignFacesWithBody Reassign faces

Bulk reassign a list of faces to a different person.

Takes any type of body and a specified content type.

Corresponds with PUT /people/{id}/reassign (the `ReassignFaces` operationId).

func (*Client) RedirectOAuthToMobile

func (c *Client) RedirectOAuthToMobile(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

RedirectOAuthToMobile Redirect OAuth to mobile

Requests to this URL are automatically forwarded to the mobile app, and is used in some cases for OAuth redirecting.

Corresponds with GET /oauth/mobile-redirect (the `RedirectOAuthToMobile` operationId).

func (*Client) RemoveAssetEdits

func (c *Client) RemoveAssetEdits(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

RemoveAssetEdits Remove edits from an existing asset

Removes all edit actions (crop, rotate, mirror) associated with the specified asset.

Corresponds with DELETE /assets/{id}/edits (the `RemoveAssetEdits` operationId).

func (*Client) RemoveAssetFromAlbum

func (c *Client) RemoveAssetFromAlbum(ctx context.Context, id openapi_types.UUID, body RemoveAssetFromAlbumJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

RemoveAssetFromAlbum Remove assets from an album

Remove multiple assets from a specific album by its ID.

Takes a body of the `application/json` content type.

Corresponds with DELETE /albums/{id}/assets (the `RemoveAssetFromAlbum` operationId).

func (*Client) RemoveAssetFromAlbumWithBody

func (c *Client) RemoveAssetFromAlbumWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

RemoveAssetFromAlbumWithBody Remove assets from an album

Remove multiple assets from a specific album by its ID.

Takes any type of body and a specified content type.

Corresponds with DELETE /albums/{id}/assets (the `RemoveAssetFromAlbum` operationId).

func (*Client) RemoveAssetFromStack

func (c *Client) RemoveAssetFromStack(ctx context.Context, id openapi_types.UUID, assetId openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

RemoveAssetFromStack Remove an asset from a stack

Remove a specific asset from a stack by providing the stack ID and asset ID.

Corresponds with DELETE /stacks/{id}/assets/{assetId} (the `RemoveAssetFromStack` operationId).

func (*Client) RemoveMemoryAssets

func (c *Client) RemoveMemoryAssets(ctx context.Context, id openapi_types.UUID, body RemoveMemoryAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

RemoveMemoryAssets Remove assets from a memory

Remove a list of asset IDs from a specific memory.

Takes a body of the `application/json` content type.

Corresponds with DELETE /memories/{id}/assets (the `RemoveMemoryAssets` operationId).

func (*Client) RemoveMemoryAssetsWithBody

func (c *Client) RemoveMemoryAssetsWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

RemoveMemoryAssetsWithBody Remove assets from a memory

Remove a list of asset IDs from a specific memory.

Takes any type of body and a specified content type.

Corresponds with DELETE /memories/{id}/assets (the `RemoveMemoryAssets` operationId).

func (*Client) RemovePartner

func (c *Client) RemovePartner(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

RemovePartner Remove a partner

Stop sharing assets with a partner.

Corresponds with DELETE /partners/{id} (the `RemovePartner` operationId).

func (c *Client) RemoveSharedLink(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

RemoveSharedLink Delete a shared link

Delete a specific shared link by its ID.

Corresponds with DELETE /shared-links/{id} (the `RemoveSharedLink` operationId).

func (*Client) RemoveSharedLinkAssets

func (c *Client) RemoveSharedLinkAssets(ctx context.Context, id openapi_types.UUID, body RemoveSharedLinkAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

RemoveSharedLinkAssets Remove assets from a shared link

Remove assets from a specific shared link by its ID. This endpoint is only relevant for shared link of type individual.

Takes a body of the `application/json` content type.

Corresponds with DELETE /shared-links/{id}/assets (the `RemoveSharedLinkAssets` operationId).

func (*Client) RemoveSharedLinkAssetsWithBody

func (c *Client) RemoveSharedLinkAssetsWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

RemoveSharedLinkAssetsWithBody Remove assets from a shared link

Remove assets from a specific shared link by its ID. This endpoint is only relevant for shared link of type individual.

Takes any type of body and a specified content type.

Corresponds with DELETE /shared-links/{id}/assets (the `RemoveSharedLinkAssets` operationId).

func (*Client) RemoveUserFromAlbum

func (c *Client) RemoveUserFromAlbum(ctx context.Context, id openapi_types.UUID, userId string, reqEditors ...RequestEditorFn) (*http.Response, error)

RemoveUserFromAlbum Remove user from album

Remove a user from an album. Use an ID of "me" to leave a shared album.

Corresponds with DELETE /albums/{id}/user/{userId} (the `RemoveUserFromAlbum` operationId).

func (*Client) ResetPinCode

func (c *Client) ResetPinCode(ctx context.Context, body ResetPinCodeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

ResetPinCode Reset pin code

Reset the pin code for the current user by providing the account password.

Takes a body of the `application/json` content type.

Corresponds with DELETE /auth/pin-code (the `ResetPinCode` operationId).

func (*Client) ResetPinCodeWithBody

func (c *Client) ResetPinCodeWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

ResetPinCodeWithBody Reset pin code

Reset the pin code for the current user by providing the account password.

Takes any type of body and a specified content type.

Corresponds with DELETE /auth/pin-code (the `ResetPinCode` operationId).

func (*Client) ResolveDuplicates

func (c *Client) ResolveDuplicates(ctx context.Context, body ResolveDuplicatesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

ResolveDuplicates Resolve duplicate groups

Resolve duplicate groups by synchronizing metadata across assets and deleting/trashing duplicates.

Takes a body of the `application/json` content type.

Corresponds with POST /duplicates/resolve (the `ResolveDuplicates` operationId).

func (*Client) ResolveDuplicatesWithBody

func (c *Client) ResolveDuplicatesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

ResolveDuplicatesWithBody Resolve duplicate groups

Resolve duplicate groups by synchronizing metadata across assets and deleting/trashing duplicates.

Takes any type of body and a specified content type.

Corresponds with POST /duplicates/resolve (the `ResolveDuplicates` operationId).

func (*Client) RestoreAssets

func (c *Client) RestoreAssets(ctx context.Context, body RestoreAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

RestoreAssets Restore assets

Restore specific assets from the trash.

Takes a body of the `application/json` content type.

Corresponds with POST /trash/restore/assets (the `RestoreAssets` operationId).

func (*Client) RestoreAssetsWithBody

func (c *Client) RestoreAssetsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

RestoreAssetsWithBody Restore assets

Restore specific assets from the trash.

Takes any type of body and a specified content type.

Corresponds with POST /trash/restore/assets (the `RestoreAssets` operationId).

func (*Client) RestoreTrash

func (c *Client) RestoreTrash(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

RestoreTrash Restore trash

Restore all items in the trash.

Corresponds with POST /trash/restore (the `RestoreTrash` operationId).

func (*Client) RestoreUserAdmin

func (c *Client) RestoreUserAdmin(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

RestoreUserAdmin Restore a deleted user

Restore a previously deleted user.

Corresponds with POST /admin/users/{id}/restore (the `RestoreUserAdmin` operationId).

func (*Client) ReverseGeocode

func (c *Client) ReverseGeocode(ctx context.Context, params *ReverseGeocodeParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ReverseGeocode Reverse geocode coordinates

Retrieve location information (e.g., city, country) for given latitude and longitude coordinates.

Corresponds with GET /map/reverse-geocode (the `ReverseGeocode` operationId).

func (*Client) RotateApiKey

func (c *Client) RotateApiKey(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

RotateApiKey Rotate an API key

Generates a new secret for an API key, immediately invalidating the previous one. The current user must own this API key.

Corresponds with POST /api-keys/{id}/rotate (the `RotateApiKey` operationId).

func (*Client) RunAssetJobs

func (c *Client) RunAssetJobs(ctx context.Context, body RunAssetJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

RunAssetJobs Run an asset job

Run a specific job on a set of assets.

Takes a body of the `application/json` content type.

Corresponds with POST /assets/jobs (the `RunAssetJobs` operationId).

func (*Client) RunAssetJobsWithBody

func (c *Client) RunAssetJobsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

RunAssetJobsWithBody Run an asset job

Run a specific job on a set of assets.

Takes any type of body and a specified content type.

Corresponds with POST /assets/jobs (the `RunAssetJobs` operationId).

func (*Client) RunQueueCommandLegacy

func (c *Client) RunQueueCommandLegacy(ctx context.Context, name QueueName, body RunQueueCommandLegacyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

RunQueueCommandLegacy Run jobs

Queue all assets for a specific job type. Defaults to only queueing assets that have not yet been processed, but the force command can be used to re-process all assets.

Takes a body of the `application/json` content type.

Corresponds with PUT /jobs/{name} (the `RunQueueCommandLegacy` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) RunQueueCommandLegacyWithBody

func (c *Client) RunQueueCommandLegacyWithBody(ctx context.Context, name QueueName, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

RunQueueCommandLegacyWithBody Run jobs

Queue all assets for a specific job type. Defaults to only queueing assets that have not yet been processed, but the force command can be used to re-process all assets.

Takes any type of body and a specified content type.

Corresponds with PUT /jobs/{name} (the `RunQueueCommandLegacy` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) ScanLibrary

func (c *Client) ScanLibrary(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

ScanLibrary Scan a library

Queue a scan for the external library to find and import new assets.

Corresponds with POST /libraries/{id}/scan (the `ScanLibrary` operationId).

func (*Client) SearchAssetFiles

func (c *Client) SearchAssetFiles(ctx context.Context, params *SearchAssetFilesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

SearchAssetFiles Search asset files

Returns all matching asset files.

Corresponds with GET /asset-files (the `SearchAssetFiles` operationId).

func (*Client) SearchAssetStatistics

func (c *Client) SearchAssetStatistics(ctx context.Context, body SearchAssetStatisticsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

SearchAssetStatistics Search asset statistics

Retrieve statistical data about assets based on search criteria, such as the total matching count.

Takes a body of the `application/json` content type.

Corresponds with POST /search/statistics (the `SearchAssetStatistics` operationId).

func (*Client) SearchAssetStatisticsWithBody

func (c *Client) SearchAssetStatisticsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

SearchAssetStatisticsWithBody Search asset statistics

Retrieve statistical data about assets based on search criteria, such as the total matching count.

Takes any type of body and a specified content type.

Corresponds with POST /search/statistics (the `SearchAssetStatistics` operationId).

func (*Client) SearchAssets

func (c *Client) SearchAssets(ctx context.Context, params *SearchAssetsParams, body SearchAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

SearchAssets Search assets by metadata

Search for assets based on various metadata criteria.

Takes a body of the `application/json` content type.

Corresponds with POST /search/metadata (the `SearchAssets` operationId).

func (*Client) SearchAssetsWithBody

func (c *Client) SearchAssetsWithBody(ctx context.Context, params *SearchAssetsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

SearchAssetsWithBody Search assets by metadata

Search for assets based on various metadata criteria.

Takes any type of body and a specified content type.

Corresponds with POST /search/metadata (the `SearchAssets` operationId).

func (*Client) SearchLargeAssets

func (c *Client) SearchLargeAssets(ctx context.Context, params *SearchLargeAssetsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

SearchLargeAssets Search large assets

Search for assets that are considered large based on specified criteria.

Corresponds with POST /search/large-assets (the `SearchLargeAssets` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) SearchMemories

func (c *Client) SearchMemories(ctx context.Context, params *SearchMemoriesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

SearchMemories Retrieve memories

Retrieve a list of memories. Memories are sorted descending by creation date by default, although they can also be sorted in ascending order, or randomly.

Corresponds with GET /memories (the `SearchMemories` operationId).

func (*Client) SearchPerson

func (c *Client) SearchPerson(ctx context.Context, params *SearchPersonParams, reqEditors ...RequestEditorFn) (*http.Response, error)

SearchPerson Search people

Search for people by name.

Corresponds with GET /search/person (the `SearchPerson` operationId).

func (*Client) SearchPlaces

func (c *Client) SearchPlaces(ctx context.Context, params *SearchPlacesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

SearchPlaces Search places

Search for places by name.

Corresponds with GET /search/places (the `SearchPlaces` operationId).

func (*Client) SearchPluginMethods

func (c *Client) SearchPluginMethods(ctx context.Context, params *SearchPluginMethodsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

SearchPluginMethods Retrieve plugin methods

Retrieve a list of plugin methods.

Corresponds with GET /plugins/methods (the `SearchPluginMethods` operationId).

func (*Client) SearchPluginTemplates

func (c *Client) SearchPluginTemplates(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

SearchPluginTemplates Retrieve workflow templates

Retrieve workflow templates provided by installed plugins.

Corresponds with GET /plugins/templates (the `SearchPluginTemplates` operationId).

func (*Client) SearchPlugins

func (c *Client) SearchPlugins(ctx context.Context, params *SearchPluginsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

SearchPlugins List all plugins

Retrieve a list of plugins available to the authenticated user.

Corresponds with GET /plugins (the `SearchPlugins` operationId).

func (*Client) SearchRandom

func (c *Client) SearchRandom(ctx context.Context, body SearchRandomJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

SearchRandom Search random assets

Retrieve a random selection of assets based on the provided criteria.

Takes a body of the `application/json` content type.

Corresponds with POST /search/random (the `SearchRandom` operationId).

func (*Client) SearchRandomWithBody

func (c *Client) SearchRandomWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

SearchRandomWithBody Search random assets

Retrieve a random selection of assets based on the provided criteria.

Takes any type of body and a specified content type.

Corresponds with POST /search/random (the `SearchRandom` operationId).

func (*Client) SearchSmart

func (c *Client) SearchSmart(ctx context.Context, body SearchSmartJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

SearchSmart Smart asset search

Perform a smart search for assets by using machine learning vectors to determine relevance.

Takes a body of the `application/json` content type.

Corresponds with POST /search/smart (the `SearchSmart` operationId).

func (*Client) SearchSmartWithBody

func (c *Client) SearchSmartWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

SearchSmartWithBody Smart asset search

Perform a smart search for assets by using machine learning vectors to determine relevance.

Takes any type of body and a specified content type.

Corresponds with POST /search/smart (the `SearchSmart` operationId).

func (*Client) SearchStacks

func (c *Client) SearchStacks(ctx context.Context, params *SearchStacksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

SearchStacks Retrieve stacks

Retrieve a list of stacks.

Corresponds with GET /stacks (the `SearchStacks` operationId).

func (*Client) SearchUsers

func (c *Client) SearchUsers(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

SearchUsers Get all users

Retrieve a list of all users on the server.

Corresponds with GET /users (the `SearchUsers` operationId).

func (*Client) SearchUsersAdmin

func (c *Client) SearchUsersAdmin(ctx context.Context, params *SearchUsersAdminParams, reqEditors ...RequestEditorFn) (*http.Response, error)

SearchUsersAdmin Search users

Search for users.

Corresponds with GET /admin/users (the `SearchUsersAdmin` operationId).

func (*Client) SearchWorkflows

func (c *Client) SearchWorkflows(ctx context.Context, params *SearchWorkflowsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

SearchWorkflows List all workflows

Retrieve a list of workflows available to the authenticated user.

Corresponds with GET /workflows (the `SearchWorkflows` operationId).

func (*Client) SendSyncAck

func (c *Client) SendSyncAck(ctx context.Context, body SendSyncAckJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

SendSyncAck Acknowledge changes

Send a list of synchronization acknowledgements to confirm that the latest changes have been received.

Takes a body of the `application/json` content type.

Corresponds with POST /sync/ack (the `SendSyncAck` operationId).

func (*Client) SendSyncAckWithBody

func (c *Client) SendSyncAckWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

SendSyncAckWithBody Acknowledge changes

Send a list of synchronization acknowledgements to confirm that the latest changes have been received.

Takes any type of body and a specified content type.

Corresponds with POST /sync/ack (the `SendSyncAck` operationId).

func (*Client) SendTestEmailAdmin

func (c *Client) SendTestEmailAdmin(ctx context.Context, body SendTestEmailAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

SendTestEmailAdmin Send test email

Send a test email using the provided SMTP configuration.

Takes a body of the `application/json` content type.

Corresponds with POST /admin/notifications/test-email (the `SendTestEmailAdmin` operationId).

func (*Client) SendTestEmailAdminWithBody

func (c *Client) SendTestEmailAdminWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

SendTestEmailAdminWithBody Send test email

Send a test email using the provided SMTP configuration.

Takes any type of body and a specified content type.

Corresponds with POST /admin/notifications/test-email (the `SendTestEmailAdmin` operationId).

func (*Client) SetMaintenanceMode

func (c *Client) SetMaintenanceMode(ctx context.Context, body SetMaintenanceModeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

SetMaintenanceMode Set maintenance mode

Put Immich into or take it out of maintenance mode.

Takes a body of the `application/json` content type.

Corresponds with POST /admin/maintenance (the `SetMaintenanceMode` operationId).

func (*Client) SetMaintenanceModeWithBody

func (c *Client) SetMaintenanceModeWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

SetMaintenanceModeWithBody Set maintenance mode

Put Immich into or take it out of maintenance mode.

Takes any type of body and a specified content type.

Corresponds with POST /admin/maintenance (the `SetMaintenanceMode` operationId).

func (*Client) SetServerLicense

func (c *Client) SetServerLicense(ctx context.Context, body SetServerLicenseJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

SetServerLicense Set server product key

Validate and set the server product key if successful.

Takes a body of the `application/json` content type.

Corresponds with PUT /server/license (the `SetServerLicense` operationId).

func (*Client) SetServerLicenseWithBody

func (c *Client) SetServerLicenseWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

SetServerLicenseWithBody Set server product key

Validate and set the server product key if successful.

Takes any type of body and a specified content type.

Corresponds with PUT /server/license (the `SetServerLicense` operationId).

func (*Client) SetUserLicense

func (c *Client) SetUserLicense(ctx context.Context, body SetUserLicenseJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

SetUserLicense Set user product key

Register a product key for the current user.

Takes a body of the `application/json` content type.

Corresponds with PUT /users/me/license (the `SetUserLicense` operationId).

func (*Client) SetUserLicenseWithBody

func (c *Client) SetUserLicenseWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

SetUserLicenseWithBody Set user product key

Register a product key for the current user.

Takes any type of body and a specified content type.

Corresponds with PUT /users/me/license (the `SetUserLicense` operationId).

func (*Client) SetUserOnboarding

func (c *Client) SetUserOnboarding(ctx context.Context, body SetUserOnboardingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

SetUserOnboarding Update user onboarding

Update the onboarding status of the current user.

Takes a body of the `application/json` content type.

Corresponds with PUT /users/me/onboarding (the `SetUserOnboarding` operationId).

func (*Client) SetUserOnboardingWithBody

func (c *Client) SetUserOnboardingWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

SetUserOnboardingWithBody Update user onboarding

Update the onboarding status of the current user.

Takes any type of body and a specified content type.

Corresponds with PUT /users/me/onboarding (the `SetUserOnboarding` operationId).

func (*Client) SetupPinCode

func (c *Client) SetupPinCode(ctx context.Context, body SetupPinCodeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

SetupPinCode Setup pin code

Setup a new pin code for the current user.

Takes a body of the `application/json` content type.

Corresponds with POST /auth/pin-code (the `SetupPinCode` operationId).

func (*Client) SetupPinCodeWithBody

func (c *Client) SetupPinCodeWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

SetupPinCodeWithBody Setup pin code

Setup a new pin code for the current user.

Takes any type of body and a specified content type.

Corresponds with POST /auth/pin-code (the `SetupPinCode` operationId).

func (*Client) SharedLinkLogin

func (c *Client) SharedLinkLogin(ctx context.Context, params *SharedLinkLoginParams, body SharedLinkLoginJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

SharedLinkLogin Shared link login

Login to a password protected shared link.

Takes a body of the `application/json` content type.

Corresponds with POST /shared-links/login (the `SharedLinkLogin` operationId).

func (*Client) SharedLinkLoginWithBody

func (c *Client) SharedLinkLoginWithBody(ctx context.Context, params *SharedLinkLoginParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

SharedLinkLoginWithBody Shared link login

Login to a password protected shared link.

Takes any type of body and a specified content type.

Corresponds with POST /shared-links/login (the `SharedLinkLogin` operationId).

func (*Client) SignUpAdmin

func (c *Client) SignUpAdmin(ctx context.Context, body SignUpAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

SignUpAdmin Register admin

Create the first admin user in the system.

Takes a body of the `application/json` content type.

Corresponds with POST /auth/admin-sign-up (the `SignUpAdmin` operationId).

func (*Client) SignUpAdminWithBody

func (c *Client) SignUpAdminWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

SignUpAdminWithBody Register admin

Create the first admin user in the system.

Takes any type of body and a specified content type.

Corresponds with POST /auth/admin-sign-up (the `SignUpAdmin` operationId).

func (*Client) StartDatabaseRestoreFlow

func (c *Client) StartDatabaseRestoreFlow(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

StartDatabaseRestoreFlow Start database backup restore flow

Put Immich into maintenance mode to restore a backup (Immich must not be configured).

Corresponds with POST /admin/database-backups/start-restore (the `StartDatabaseRestoreFlow` operationId).

func (*Client) StartOAuth

func (c *Client) StartOAuth(ctx context.Context, body StartOAuthJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

StartOAuth Start OAuth

Initiate the OAuth authorization process.

Takes a body of the `application/json` content type.

Corresponds with POST /oauth/authorize (the `StartOAuth` operationId).

func (*Client) StartOAuthWithBody

func (c *Client) StartOAuthWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

StartOAuthWithBody Start OAuth

Initiate the OAuth authorization process.

Takes any type of body and a specified content type.

Corresponds with POST /oauth/authorize (the `StartOAuth` operationId).

func (*Client) TagAssets

func (c *Client) TagAssets(ctx context.Context, id openapi_types.UUID, body TagAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

TagAssets Tag assets

Add a tag to all the specified assets.

Takes a body of the `application/json` content type.

Corresponds with PUT /tags/{id}/assets (the `TagAssets` operationId).

func (*Client) TagAssetsWithBody

func (c *Client) TagAssetsWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

TagAssetsWithBody Tag assets

Add a tag to all the specified assets.

Takes any type of body and a specified content type.

Corresponds with PUT /tags/{id}/assets (the `TagAssets` operationId).

func (*Client) UnlinkAllOAuthAccountsAdmin

func (c *Client) UnlinkAllOAuthAccountsAdmin(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

UnlinkAllOAuthAccountsAdmin Unlink all OAuth accounts

Unlinks all OAuth accounts associated with user accounts in the system.

Corresponds with POST /admin/auth/unlink-all (the `UnlinkAllOAuthAccountsAdmin` operationId).

func (*Client) UnlinkOAuthAccount

func (c *Client) UnlinkOAuthAccount(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

UnlinkOAuthAccount Unlink OAuth account

Unlink the OAuth account from the authenticated user.

Corresponds with POST /oauth/unlink (the `UnlinkOAuthAccount` operationId).

func (*Client) UnlockAuthSession

func (c *Client) UnlockAuthSession(ctx context.Context, body UnlockAuthSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UnlockAuthSession Unlock auth session

Temporarily grant the session elevated access to locked assets by providing the correct PIN code.

Takes a body of the `application/json` content type.

Corresponds with POST /auth/session/unlock (the `UnlockAuthSession` operationId).

func (*Client) UnlockAuthSessionWithBody

func (c *Client) UnlockAuthSessionWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UnlockAuthSessionWithBody Unlock auth session

Temporarily grant the session elevated access to locked assets by providing the correct PIN code.

Takes any type of body and a specified content type.

Corresponds with POST /auth/session/unlock (the `UnlockAuthSession` operationId).

func (*Client) UntagAssets

func (c *Client) UntagAssets(ctx context.Context, id openapi_types.UUID, body UntagAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UntagAssets Untag assets

Remove a tag from all the specified assets.

Takes a body of the `application/json` content type.

Corresponds with DELETE /tags/{id}/assets (the `UntagAssets` operationId).

func (*Client) UntagAssetsWithBody

func (c *Client) UntagAssetsWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UntagAssetsWithBody Untag assets

Remove a tag from all the specified assets.

Takes any type of body and a specified content type.

Corresponds with DELETE /tags/{id}/assets (the `UntagAssets` operationId).

func (*Client) UpdateAdminConfig

func (c *Client) UpdateAdminConfig(ctx context.Context, body UpdateAdminConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateAdminConfig Update the system configuration

Update the system configuration with a new system configuration.

Takes a body of the `application/json` content type.

Corresponds with PUT /admin/config (the `UpdateAdminConfig` operationId).

func (*Client) UpdateAdminConfigWithBody

func (c *Client) UpdateAdminConfigWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateAdminConfigWithBody Update the system configuration

Update the system configuration with a new system configuration.

Takes any type of body and a specified content type.

Corresponds with PUT /admin/config (the `UpdateAdminConfig` operationId).

func (*Client) UpdateAdminOnboarding

func (c *Client) UpdateAdminOnboarding(ctx context.Context, body UpdateAdminOnboardingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateAdminOnboarding Update admin onboarding

Update the admin onboarding status.

Takes a body of the `application/json` content type.

Corresponds with POST /system-metadata/admin-onboarding (the `UpdateAdminOnboarding` operationId).

func (*Client) UpdateAdminOnboardingWithBody

func (c *Client) UpdateAdminOnboardingWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateAdminOnboardingWithBody Update admin onboarding

Update the admin onboarding status.

Takes any type of body and a specified content type.

Corresponds with POST /system-metadata/admin-onboarding (the `UpdateAdminOnboarding` operationId).

func (*Client) UpdateAlbumInfo

func (c *Client) UpdateAlbumInfo(ctx context.Context, id openapi_types.UUID, body UpdateAlbumInfoJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateAlbumInfo Update an album

Update the information of a specific album by its ID. This endpoint can be used to update the album name, description, sort order, etc. However, it is not used to add or remove assets or users from the album.

Takes a body of the `application/json` content type.

Corresponds with PATCH /albums/{id} (the `UpdateAlbumInfo` operationId).

func (*Client) UpdateAlbumInfoWithBody

func (c *Client) UpdateAlbumInfoWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateAlbumInfoWithBody Update an album

Update the information of a specific album by its ID. This endpoint can be used to update the album name, description, sort order, etc. However, it is not used to add or remove assets or users from the album.

Takes any type of body and a specified content type.

Corresponds with PATCH /albums/{id} (the `UpdateAlbumInfo` operationId).

func (*Client) UpdateAlbumUser

func (c *Client) UpdateAlbumUser(ctx context.Context, id openapi_types.UUID, userId string, body UpdateAlbumUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateAlbumUser Update user role

Change the role for a specific user in a specific album.

Takes a body of the `application/json` content type.

Corresponds with PUT /albums/{id}/user/{userId} (the `UpdateAlbumUser` operationId).

func (*Client) UpdateAlbumUserWithBody

func (c *Client) UpdateAlbumUserWithBody(ctx context.Context, id openapi_types.UUID, userId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateAlbumUserWithBody Update user role

Change the role for a specific user in a specific album.

Takes any type of body and a specified content type.

Corresponds with PUT /albums/{id}/user/{userId} (the `UpdateAlbumUser` operationId).

func (*Client) UpdateApiKey

func (c *Client) UpdateApiKey(ctx context.Context, id openapi_types.UUID, body UpdateApiKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateApiKey Update an API key

Updates the name and permissions of an API key by its ID. The current user must own this API key.

Takes a body of the `application/json` content type.

Corresponds with PUT /api-keys/{id} (the `UpdateApiKey` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateApiKeyWithBody

func (c *Client) UpdateApiKeyWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateApiKeyWithBody Update an API key

Updates the name and permissions of an API key by its ID. The current user must own this API key.

Takes any type of body and a specified content type.

Corresponds with PUT /api-keys/{id} (the `UpdateApiKey` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateAsset

func (c *Client) UpdateAsset(ctx context.Context, id openapi_types.UUID, body UpdateAssetJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateAsset Update an asset

Update information of a specific asset.

Takes a body of the `application/json` content type.

Corresponds with PUT /assets/{id} (the `UpdateAsset` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateAssetMetadata

func (c *Client) UpdateAssetMetadata(ctx context.Context, id openapi_types.UUID, body UpdateAssetMetadataJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateAssetMetadata Update asset metadata

Update or add metadata key-value pairs for the specified asset.

Takes a body of the `application/json` content type.

Corresponds with PUT /assets/{id}/metadata (the `UpdateAssetMetadata` operationId).

func (*Client) UpdateAssetMetadataWithBody

func (c *Client) UpdateAssetMetadataWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateAssetMetadataWithBody Update asset metadata

Update or add metadata key-value pairs for the specified asset.

Takes any type of body and a specified content type.

Corresponds with PUT /assets/{id}/metadata (the `UpdateAssetMetadata` operationId).

func (*Client) UpdateAssetWithBody

func (c *Client) UpdateAssetWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateAssetWithBody Update an asset

Update information of a specific asset.

Takes any type of body and a specified content type.

Corresponds with PUT /assets/{id} (the `UpdateAsset` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateAssets

func (c *Client) UpdateAssets(ctx context.Context, body UpdateAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateAssets Update assets

Updates multiple assets at the same time.

Takes a body of the `application/json` content type.

Corresponds with PUT /assets (the `UpdateAssets` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateAssetsWithBody

func (c *Client) UpdateAssetsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateAssetsWithBody Update assets

Updates multiple assets at the same time.

Takes any type of body and a specified content type.

Corresponds with PUT /assets (the `UpdateAssets` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateBulkAssetMetadata

func (c *Client) UpdateBulkAssetMetadata(ctx context.Context, body UpdateBulkAssetMetadataJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateBulkAssetMetadata Upsert asset metadata

Upsert metadata key-value pairs for multiple assets.

Takes a body of the `application/json` content type.

Corresponds with PUT /assets/metadata (the `UpdateBulkAssetMetadata` operationId).

func (*Client) UpdateBulkAssetMetadataWithBody

func (c *Client) UpdateBulkAssetMetadataWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateBulkAssetMetadataWithBody Upsert asset metadata

Upsert metadata key-value pairs for multiple assets.

Takes any type of body and a specified content type.

Corresponds with PUT /assets/metadata (the `UpdateBulkAssetMetadata` operationId).

func (*Client) UpdateConfig

func (c *Client) UpdateConfig(ctx context.Context, body UpdateConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateConfig Update system configuration

Update the system configuration with a new system configuration.

Takes a body of the `application/json` content type.

Corresponds with PUT /system-config (the `UpdateConfig` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateConfigWithBody

func (c *Client) UpdateConfigWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateConfigWithBody Update system configuration

Update the system configuration with a new system configuration.

Takes any type of body and a specified content type.

Corresponds with PUT /system-config (the `UpdateConfig` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateLibrary

func (c *Client) UpdateLibrary(ctx context.Context, id openapi_types.UUID, body UpdateLibraryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateLibrary Update a library

Update an existing external library.

Takes a body of the `application/json` content type.

Corresponds with PUT /libraries/{id} (the `UpdateLibrary` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateLibraryWithBody

func (c *Client) UpdateLibraryWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateLibraryWithBody Update a library

Update an existing external library.

Takes any type of body and a specified content type.

Corresponds with PUT /libraries/{id} (the `UpdateLibrary` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateMemory

func (c *Client) UpdateMemory(ctx context.Context, id openapi_types.UUID, body UpdateMemoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateMemory Update a memory

Update an existing memory by its ID.

Takes a body of the `application/json` content type.

Corresponds with PUT /memories/{id} (the `UpdateMemory` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateMemoryWithBody

func (c *Client) UpdateMemoryWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateMemoryWithBody Update a memory

Update an existing memory by its ID.

Takes any type of body and a specified content type.

Corresponds with PUT /memories/{id} (the `UpdateMemory` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateMyPreferences

func (c *Client) UpdateMyPreferences(ctx context.Context, body UpdateMyPreferencesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateMyPreferences Update my preferences

Update the preferences of the current user.

Takes a body of the `application/json` content type.

Corresponds with PUT /users/me/preferences (the `UpdateMyPreferences` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateMyPreferencesWithBody

func (c *Client) UpdateMyPreferencesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateMyPreferencesWithBody Update my preferences

Update the preferences of the current user.

Takes any type of body and a specified content type.

Corresponds with PUT /users/me/preferences (the `UpdateMyPreferences` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateMyUser

func (c *Client) UpdateMyUser(ctx context.Context, body UpdateMyUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateMyUser Update current user

Update the current user making the API request.

Takes a body of the `application/json` content type.

Corresponds with PUT /users/me (the `UpdateMyUser` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateMyUserWithBody

func (c *Client) UpdateMyUserWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateMyUserWithBody Update current user

Update the current user making the API request.

Takes any type of body and a specified content type.

Corresponds with PUT /users/me (the `UpdateMyUser` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateNotification

func (c *Client) UpdateNotification(ctx context.Context, id openapi_types.UUID, body UpdateNotificationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateNotification Update a notification

Update a specific notification to set its read status.

Takes a body of the `application/json` content type.

Corresponds with PUT /notifications/{id} (the `UpdateNotification` operationId).

func (*Client) UpdateNotificationWithBody

func (c *Client) UpdateNotificationWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateNotificationWithBody Update a notification

Update a specific notification to set its read status.

Takes any type of body and a specified content type.

Corresponds with PUT /notifications/{id} (the `UpdateNotification` operationId).

func (*Client) UpdateNotifications

func (c *Client) UpdateNotifications(ctx context.Context, body UpdateNotificationsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateNotifications Update notifications

Update a list of notifications. Allows to bulk-set the read status of notifications.

Takes a body of the `application/json` content type.

Corresponds with PUT /notifications (the `UpdateNotifications` operationId).

func (*Client) UpdateNotificationsWithBody

func (c *Client) UpdateNotificationsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateNotificationsWithBody Update notifications

Update a list of notifications. Allows to bulk-set the read status of notifications.

Takes any type of body and a specified content type.

Corresponds with PUT /notifications (the `UpdateNotifications` operationId).

func (*Client) UpdatePartner

func (c *Client) UpdatePartner(ctx context.Context, id openapi_types.UUID, body UpdatePartnerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdatePartner Update a partner

Specify whether a partner's assets should appear in the user's timeline.

Takes a body of the `application/json` content type.

Corresponds with PUT /partners/{id} (the `UpdatePartner` operationId).

func (*Client) UpdatePartnerWithBody

func (c *Client) UpdatePartnerWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdatePartnerWithBody Update a partner

Specify whether a partner's assets should appear in the user's timeline.

Takes any type of body and a specified content type.

Corresponds with PUT /partners/{id} (the `UpdatePartner` operationId).

func (*Client) UpdatePeople

func (c *Client) UpdatePeople(ctx context.Context, body UpdatePeopleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdatePeople Update people

Bulk update multiple people at once.

Takes a body of the `application/json` content type.

Corresponds with PUT /people (the `UpdatePeople` operationId).

func (*Client) UpdatePeopleWithBody

func (c *Client) UpdatePeopleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdatePeopleWithBody Update people

Bulk update multiple people at once.

Takes any type of body and a specified content type.

Corresponds with PUT /people (the `UpdatePeople` operationId).

func (*Client) UpdatePerson

func (c *Client) UpdatePerson(ctx context.Context, id openapi_types.UUID, body UpdatePersonJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdatePerson Update person

Update an individual person.

Takes a body of the `application/json` content type.

Corresponds with PUT /people/{id} (the `UpdatePerson` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdatePersonWithBody

func (c *Client) UpdatePersonWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdatePersonWithBody Update person

Update an individual person.

Takes any type of body and a specified content type.

Corresponds with PUT /people/{id} (the `UpdatePerson` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateQueue

func (c *Client) UpdateQueue(ctx context.Context, name QueueName, body UpdateQueueJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateQueue Update a queue

Change the paused status of a specific queue.

Takes a body of the `application/json` content type.

Corresponds with PUT /queues/{name} (the `UpdateQueue` operationId).

func (*Client) UpdateQueueWithBody

func (c *Client) UpdateQueueWithBody(ctx context.Context, name QueueName, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateQueueWithBody Update a queue

Change the paused status of a specific queue.

Takes any type of body and a specified content type.

Corresponds with PUT /queues/{name} (the `UpdateQueue` operationId).

func (*Client) UpdateSession

func (c *Client) UpdateSession(ctx context.Context, id openapi_types.UUID, body UpdateSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateSession Update a session

Update a specific session identified by id.

Takes a body of the `application/json` content type.

Corresponds with PUT /sessions/{id} (the `UpdateSession` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateSessionWithBody

func (c *Client) UpdateSessionWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateSessionWithBody Update a session

Update a specific session identified by id.

Takes any type of body and a specified content type.

Corresponds with PUT /sessions/{id} (the `UpdateSession` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (c *Client) UpdateSharedLink(ctx context.Context, id openapi_types.UUID, body UpdateSharedLinkJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateSharedLink Update a shared link

Update an existing shared link by its ID.

Takes a body of the `application/json` content type.

Corresponds with PATCH /shared-links/{id} (the `UpdateSharedLink` operationId).

func (*Client) UpdateSharedLinkWithBody

func (c *Client) UpdateSharedLinkWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateSharedLinkWithBody Update a shared link

Update an existing shared link by its ID.

Takes any type of body and a specified content type.

Corresponds with PATCH /shared-links/{id} (the `UpdateSharedLink` operationId).

func (*Client) UpdateStack

func (c *Client) UpdateStack(ctx context.Context, id openapi_types.UUID, body UpdateStackJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateStack Update a stack

Update an existing stack by its ID.

Takes a body of the `application/json` content type.

Corresponds with PUT /stacks/{id} (the `UpdateStack` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateStackWithBody

func (c *Client) UpdateStackWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateStackWithBody Update a stack

Update an existing stack by its ID.

Takes any type of body and a specified content type.

Corresponds with PUT /stacks/{id} (the `UpdateStack` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateTag

func (c *Client) UpdateTag(ctx context.Context, id openapi_types.UUID, body UpdateTagJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateTag Update a tag

Update an existing tag identified by its ID.

Takes a body of the `application/json` content type.

Corresponds with PUT /tags/{id} (the `UpdateTag` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateTagWithBody

func (c *Client) UpdateTagWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateTagWithBody Update a tag

Update an existing tag identified by its ID.

Takes any type of body and a specified content type.

Corresponds with PUT /tags/{id} (the `UpdateTag` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateUserAdmin

func (c *Client) UpdateUserAdmin(ctx context.Context, id openapi_types.UUID, body UpdateUserAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateUserAdmin Update a user

Update an existing user.

Takes a body of the `application/json` content type.

Corresponds with PUT /admin/users/{id} (the `UpdateUserAdmin` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateUserAdminWithBody

func (c *Client) UpdateUserAdminWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateUserAdminWithBody Update a user

Update an existing user.

Takes any type of body and a specified content type.

Corresponds with PUT /admin/users/{id} (the `UpdateUserAdmin` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateUserPreferencesAdmin

func (c *Client) UpdateUserPreferencesAdmin(ctx context.Context, id openapi_types.UUID, body UpdateUserPreferencesAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateUserPreferencesAdmin Update user preferences

Update the preferences of a specific user.

Takes a body of the `application/json` content type.

Corresponds with PUT /admin/users/{id}/preferences (the `UpdateUserPreferencesAdmin` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateUserPreferencesAdminWithBody

func (c *Client) UpdateUserPreferencesAdminWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateUserPreferencesAdminWithBody Update user preferences

Update the preferences of a specific user.

Takes any type of body and a specified content type.

Corresponds with PUT /admin/users/{id}/preferences (the `UpdateUserPreferencesAdmin` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateWorkflow

func (c *Client) UpdateWorkflow(ctx context.Context, id openapi_types.UUID, body UpdateWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateWorkflow Update a workflow

Update the information of a specific workflow by its ID. This endpoint can be used to update the workflow name, description, trigger type, filters and actions order, etc.

Takes a body of the `application/json` content type.

Corresponds with PUT /workflows/{id} (the `UpdateWorkflow` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UpdateWorkflowWithBody

func (c *Client) UpdateWorkflowWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateWorkflowWithBody Update a workflow

Update the information of a specific workflow by its ID. This endpoint can be used to update the workflow name, description, trigger type, filters and actions order, etc.

Takes any type of body and a specified content type.

Corresponds with PUT /workflows/{id} (the `UpdateWorkflow` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*Client) UploadAssetWithBody

func (c *Client) UploadAssetWithBody(ctx context.Context, params *UploadAssetParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UploadAssetWithBody Upload asset

Uploads a new asset to the server.

Takes any type of body and a specified content type.

Corresponds with POST /assets (the `UploadAsset` operationId).

func (*Client) UploadDatabaseBackupWithBody

func (c *Client) UploadDatabaseBackupWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UploadDatabaseBackupWithBody Upload database backup

Uploads .sql/.sql.gz file to restore backup from

Takes any type of body and a specified content type.

Corresponds with POST /admin/database-backups/upload (the `UploadDatabaseBackup` operationId).

func (*Client) UpsertTags

func (c *Client) UpsertTags(ctx context.Context, body UpsertTagsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpsertTags Upsert tags

Create or update multiple tags in a single request.

Takes a body of the `application/json` content type.

Corresponds with PUT /tags (the `UpsertTags` operationId).

func (*Client) UpsertTagsWithBody

func (c *Client) UpsertTagsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpsertTagsWithBody Upsert tags

Create or update multiple tags in a single request.

Takes any type of body and a specified content type.

Corresponds with PUT /tags (the `UpsertTags` operationId).

func (*Client) Validate

func (c *Client) Validate(ctx context.Context, id openapi_types.UUID, body ValidateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

Validate Validate library settings

Validate the settings of an external library.

Takes a body of the `application/json` content type.

Corresponds with POST /libraries/{id}/validate (the `Validate` operationId).

func (*Client) ValidateAccessToken

func (c *Client) ValidateAccessToken(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

ValidateAccessToken Validate access token

Validate the current authorization method is still valid.

Corresponds with POST /auth/validateToken (the `ValidateAccessToken` operationId).

func (*Client) ValidateWithBody

func (c *Client) ValidateWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

ValidateWithBody Validate library settings

Validate the settings of an external library.

Takes any type of body and a specified content type.

Corresponds with POST /libraries/{id}/validate (the `Validate` operationId).

func (*Client) ViewAsset

func (c *Client) ViewAsset(ctx context.Context, id openapi_types.UUID, params *ViewAssetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ViewAsset View asset thumbnail

Retrieve the thumbnail image for the specified asset. Viewing the fullsize thumbnail might redirect to downloadAsset, which requires a different permission.

Corresponds with GET /assets/{id}/thumbnail (the `ViewAsset` operationId).

type ClientInterface

type ClientInterface interface {

	// GetActivities List all activities
	//
	// Returns a list of activities for the selected asset or album. The activities are returned in sorted order, with the oldest activities appearing first.
	//
	// Corresponds with GET /activities (the `GetActivities` operationId).
	GetActivities(ctx context.Context, params *GetActivitiesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateActivityWithBody Create an activity
	//
	// Create a like or a comment for an album, or an asset in an album.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /activities (the `CreateActivity` operationId).
	CreateActivityWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateActivity Create an activity
	//
	// Create a like or a comment for an album, or an asset in an album.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /activities (the `CreateActivity` operationId).
	CreateActivity(ctx context.Context, body CreateActivityJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetActivityStatistics Retrieve activity statistics
	//
	// Returns the number of likes and comments for a given album or asset in an album.
	//
	// Corresponds with GET /activities/statistics (the `GetActivityStatistics` operationId).
	GetActivityStatistics(ctx context.Context, params *GetActivityStatisticsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteActivity Delete an activity
	//
	// Removes a like or comment from a given album or asset in an album.
	//
	// Corresponds with DELETE /activities/{id} (the `DeleteActivity` operationId).
	DeleteActivity(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UnlinkAllOAuthAccountsAdmin Unlink all OAuth accounts
	//
	// Unlinks all OAuth accounts associated with user accounts in the system.
	//
	// Corresponds with POST /admin/auth/unlink-all (the `UnlinkAllOAuthAccountsAdmin` operationId).
	UnlinkAllOAuthAccountsAdmin(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAdminConfig Get the admin configuration
	//
	// Retrieve admin configuration.
	//
	// Corresponds with GET /admin/config (the `GetAdminConfig` operationId).
	GetAdminConfig(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateAdminConfigWithBody Update the system configuration
	//
	// Update the system configuration with a new system configuration.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /admin/config (the `UpdateAdminConfig` operationId).
	UpdateAdminConfigWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateAdminConfig Update the system configuration
	//
	// Update the system configuration with a new system configuration.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /admin/config (the `UpdateAdminConfig` operationId).
	UpdateAdminConfig(ctx context.Context, body UpdateAdminConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAdminConfigDefaults Get the system configuration defaults
	//
	// Retrieve the default value of every system configuration property.
	//
	// Corresponds with GET /admin/config/defaults (the `GetAdminConfigDefaults` operationId).
	GetAdminConfigDefaults(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteDatabaseBackupWithBody Delete database backup
	//
	// Delete a backup by its filename.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with DELETE /admin/database-backups (the `DeleteDatabaseBackup` operationId).
	DeleteDatabaseBackupWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteDatabaseBackup Delete database backup
	//
	// Delete a backup by its filename.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with DELETE /admin/database-backups (the `DeleteDatabaseBackup` operationId).
	DeleteDatabaseBackup(ctx context.Context, body DeleteDatabaseBackupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListDatabaseBackups List database backups
	//
	// Get the list of the successful and failed backups.
	//
	// Corresponds with GET /admin/database-backups (the `ListDatabaseBackups` operationId).
	ListDatabaseBackups(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// StartDatabaseRestoreFlow Start database backup restore flow
	//
	// Put Immich into maintenance mode to restore a backup (Immich must not be configured).
	//
	// Corresponds with POST /admin/database-backups/start-restore (the `StartDatabaseRestoreFlow` operationId).
	StartDatabaseRestoreFlow(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UploadDatabaseBackupWithBody Upload database backup
	//
	// Uploads .sql/.sql.gz file to restore backup from
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /admin/database-backups/upload (the `UploadDatabaseBackup` operationId).
	UploadDatabaseBackupWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DownloadDatabaseBackup Download database backup
	//
	// Downloads the database backup file.
	//
	// Corresponds with GET /admin/database-backups/{filename} (the `DownloadDatabaseBackup` operationId).
	DownloadDatabaseBackup(ctx context.Context, filename string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetIntegrityReport Get integrity report by type
	//
	// Get all flagged items by integrity report type.
	//
	// Corresponds with GET /admin/integrity/report (the `GetIntegrityReport` operationId).
	GetIntegrityReport(ctx context.Context, params *GetIntegrityReportParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteIntegrityReport Delete integrity report item
	//
	// Delete a given report item and perform corresponding deletion (e.g. trash asset, delete file)
	//
	// Corresponds with DELETE /admin/integrity/report/{id} (the `DeleteIntegrityReport` operationId).
	DeleteIntegrityReport(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetIntegrityReportFile Download flagged file
	//
	// Download the untracked/broken file if one exists.
	//
	// Corresponds with GET /admin/integrity/report/{id}/file (the `GetIntegrityReportFile` operationId).
	GetIntegrityReportFile(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetIntegrityReportCsv Export integrity report by type as CSV
	//
	// Get all integrity report entries for a given type as a CSV.
	//
	// Corresponds with GET /admin/integrity/report/{type}/csv (the `GetIntegrityReportCsv` operationId).
	GetIntegrityReportCsv(ctx context.Context, pType IntegrityReport, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetIntegrityReportSummary Get integrity report summary
	//
	// Get a count of the items flagged in each integrity report.
	//
	// Corresponds with GET /admin/integrity/summary (the `GetIntegrityReportSummary` operationId).
	GetIntegrityReportSummary(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SetMaintenanceModeWithBody Set maintenance mode
	//
	// Put Immich into or take it out of maintenance mode.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /admin/maintenance (the `SetMaintenanceMode` operationId).
	SetMaintenanceModeWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SetMaintenanceMode Set maintenance mode
	//
	// Put Immich into or take it out of maintenance mode.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /admin/maintenance (the `SetMaintenanceMode` operationId).
	SetMaintenanceMode(ctx context.Context, body SetMaintenanceModeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DetectPriorInstall Detect existing install
	//
	// Collect integrity checks and other heuristics about local data.
	//
	// Corresponds with GET /admin/maintenance/detect-install (the `DetectPriorInstall` operationId).
	DetectPriorInstall(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MaintenanceLoginWithBody Log into maintenance mode
	//
	// Login with maintenance token or cookie to receive current information and perform further actions.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /admin/maintenance/login (the `MaintenanceLogin` operationId).
	MaintenanceLoginWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MaintenanceLogin Log into maintenance mode
	//
	// Login with maintenance token or cookie to receive current information and perform further actions.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /admin/maintenance/login (the `MaintenanceLogin` operationId).
	MaintenanceLogin(ctx context.Context, body MaintenanceLoginJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetMaintenanceStatus Get maintenance mode status
	//
	// Fetch information about the currently running maintenance action.
	//
	// Corresponds with GET /admin/maintenance/status (the `GetMaintenanceStatus` operationId).
	GetMaintenanceStatus(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateNotificationWithBody Create a notification
	//
	// Create a new notification for a specific user.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /admin/notifications (the `CreateNotification` operationId).
	CreateNotificationWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateNotification Create a notification
	//
	// Create a new notification for a specific user.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /admin/notifications (the `CreateNotification` operationId).
	CreateNotification(ctx context.Context, body CreateNotificationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetNotificationTemplateAdminWithBody Render email template
	//
	// Retrieve a preview of the provided email template.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /admin/notifications/templates/{name} (the `GetNotificationTemplateAdmin` operationId).
	GetNotificationTemplateAdminWithBody(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetNotificationTemplateAdmin Render email template
	//
	// Retrieve a preview of the provided email template.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /admin/notifications/templates/{name} (the `GetNotificationTemplateAdmin` operationId).
	GetNotificationTemplateAdmin(ctx context.Context, name string, body GetNotificationTemplateAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SendTestEmailAdminWithBody Send test email
	//
	// Send a test email using the provided SMTP configuration.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /admin/notifications/test-email (the `SendTestEmailAdmin` operationId).
	SendTestEmailAdminWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SendTestEmailAdmin Send test email
	//
	// Send a test email using the provided SMTP configuration.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /admin/notifications/test-email (the `SendTestEmailAdmin` operationId).
	SendTestEmailAdmin(ctx context.Context, body SendTestEmailAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchUsersAdmin Search users
	//
	// Search for users.
	//
	// Corresponds with GET /admin/users (the `SearchUsersAdmin` operationId).
	SearchUsersAdmin(ctx context.Context, params *SearchUsersAdminParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateUserAdminWithBody Create a user
	//
	// Create a new user.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /admin/users (the `CreateUserAdmin` operationId).
	CreateUserAdminWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateUserAdmin Create a user
	//
	// Create a new user.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /admin/users (the `CreateUserAdmin` operationId).
	CreateUserAdmin(ctx context.Context, body CreateUserAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteUserAdminWithBody Delete a user
	//
	// Delete a user.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with DELETE /admin/users/{id} (the `DeleteUserAdmin` operationId).
	DeleteUserAdminWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteUserAdmin Delete a user
	//
	// Delete a user.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with DELETE /admin/users/{id} (the `DeleteUserAdmin` operationId).
	DeleteUserAdmin(ctx context.Context, id openapi_types.UUID, body DeleteUserAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUserAdmin Retrieve a user
	//
	// Retrieve  a specific user by their ID.
	//
	// Corresponds with GET /admin/users/{id} (the `GetUserAdmin` operationId).
	GetUserAdmin(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateUserAdminWithBody Update a user
	//
	// Update an existing user.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /admin/users/{id} (the `UpdateUserAdmin` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateUserAdminWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateUserAdmin Update a user
	//
	// Update an existing user.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /admin/users/{id} (the `UpdateUserAdmin` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateUserAdmin(ctx context.Context, id openapi_types.UUID, body UpdateUserAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUserCalendarHeatmapAdmin Retrieve calendar heatmap activity
	//
	// Retrieve activity counts for a specified period, in a calendar heatmap format.
	//
	// Corresponds with GET /admin/users/{id}/calendar-heatmap (the `GetUserCalendarHeatmapAdmin` operationId).
	GetUserCalendarHeatmapAdmin(ctx context.Context, id openapi_types.UUID, params *GetUserCalendarHeatmapAdminParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUserPreferencesAdmin Retrieve user preferences
	//
	// Retrieve the preferences of a specific user.
	//
	// Corresponds with GET /admin/users/{id}/preferences (the `GetUserPreferencesAdmin` operationId).
	GetUserPreferencesAdmin(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateUserPreferencesAdminWithBody Update user preferences
	//
	// Update the preferences of a specific user.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /admin/users/{id}/preferences (the `UpdateUserPreferencesAdmin` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateUserPreferencesAdminWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateUserPreferencesAdmin Update user preferences
	//
	// Update the preferences of a specific user.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /admin/users/{id}/preferences (the `UpdateUserPreferencesAdmin` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateUserPreferencesAdmin(ctx context.Context, id openapi_types.UUID, body UpdateUserPreferencesAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RestoreUserAdmin Restore a deleted user
	//
	// Restore a previously deleted user.
	//
	// Corresponds with POST /admin/users/{id}/restore (the `RestoreUserAdmin` operationId).
	RestoreUserAdmin(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUserSessionsAdmin Retrieve user sessions
	//
	// Retrieve all sessions for a specific user.
	//
	// Corresponds with GET /admin/users/{id}/sessions (the `GetUserSessionsAdmin` operationId).
	GetUserSessionsAdmin(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUserStatisticsAdmin Retrieve user statistics
	//
	// Retrieve asset statistics for a specific user.
	//
	// Corresponds with GET /admin/users/{id}/statistics (the `GetUserStatisticsAdmin` operationId).
	GetUserStatisticsAdmin(ctx context.Context, id openapi_types.UUID, params *GetUserStatisticsAdminParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAllAlbums List all albums
	//
	// Retrieve a list of albums available to the authenticated user.
	//
	// Corresponds with GET /albums (the `GetAllAlbums` operationId).
	GetAllAlbums(ctx context.Context, params *GetAllAlbumsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateAlbumWithBody Create an album
	//
	// Create a new album. The album can also be created with initial users and assets.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /albums (the `CreateAlbum` operationId).
	CreateAlbumWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateAlbum Create an album
	//
	// Create a new album. The album can also be created with initial users and assets.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /albums (the `CreateAlbum` operationId).
	CreateAlbum(ctx context.Context, body CreateAlbumJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddAssetsToAlbumsWithBody Add assets to albums
	//
	// Send a list of asset IDs and album IDs to add each asset to each album.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /albums/assets (the `AddAssetsToAlbums` operationId).
	AddAssetsToAlbumsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddAssetsToAlbums Add assets to albums
	//
	// Send a list of asset IDs and album IDs to add each asset to each album.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /albums/assets (the `AddAssetsToAlbums` operationId).
	AddAssetsToAlbums(ctx context.Context, body AddAssetsToAlbumsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAlbumStatistics Retrieve album statistics
	//
	// Returns statistics about the albums available to the authenticated user.
	//
	// Corresponds with GET /albums/statistics (the `GetAlbumStatistics` operationId).
	GetAlbumStatistics(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteAlbum Delete an album
	//
	// Delete a specific album by its ID. Note the album is initially trashed and then immediately scheduled for deletion, but relies on a background job to complete the process.
	//
	// Corresponds with DELETE /albums/{id} (the `DeleteAlbum` operationId).
	DeleteAlbum(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAlbumInfo Retrieve an album
	//
	// Retrieve information about a specific album by its ID.
	//
	// Corresponds with GET /albums/{id} (the `GetAlbumInfo` operationId).
	GetAlbumInfo(ctx context.Context, id openapi_types.UUID, params *GetAlbumInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateAlbumInfoWithBody Update an album
	//
	// Update the information of a specific album by its ID. This endpoint can be used to update the album name, description, sort order, etc. However, it is not used to add or remove assets or users from the album.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PATCH /albums/{id} (the `UpdateAlbumInfo` operationId).
	UpdateAlbumInfoWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateAlbumInfo Update an album
	//
	// Update the information of a specific album by its ID. This endpoint can be used to update the album name, description, sort order, etc. However, it is not used to add or remove assets or users from the album.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PATCH /albums/{id} (the `UpdateAlbumInfo` operationId).
	UpdateAlbumInfo(ctx context.Context, id openapi_types.UUID, body UpdateAlbumInfoJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveAssetFromAlbumWithBody Remove assets from an album
	//
	// Remove multiple assets from a specific album by its ID.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with DELETE /albums/{id}/assets (the `RemoveAssetFromAlbum` operationId).
	RemoveAssetFromAlbumWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveAssetFromAlbum Remove assets from an album
	//
	// Remove multiple assets from a specific album by its ID.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with DELETE /albums/{id}/assets (the `RemoveAssetFromAlbum` operationId).
	RemoveAssetFromAlbum(ctx context.Context, id openapi_types.UUID, body RemoveAssetFromAlbumJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddAssetsToAlbumWithBody Add assets to an album
	//
	// Add multiple assets to a specific album by its ID.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /albums/{id}/assets (the `AddAssetsToAlbum` operationId).
	AddAssetsToAlbumWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddAssetsToAlbum Add assets to an album
	//
	// Add multiple assets to a specific album by its ID.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /albums/{id}/assets (the `AddAssetsToAlbum` operationId).
	AddAssetsToAlbum(ctx context.Context, id openapi_types.UUID, body AddAssetsToAlbumJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAlbumMapMarkers Retrieve album map markers
	//
	// Retrieve map marker information for a specific album by its ID.
	//
	// Corresponds with GET /albums/{id}/map-markers (the `GetAlbumMapMarkers` operationId).
	GetAlbumMapMarkers(ctx context.Context, id openapi_types.UUID, params *GetAlbumMapMarkersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveUserFromAlbum Remove user from album
	//
	// Remove a user from an album. Use an ID of "me" to leave a shared album.
	//
	// Corresponds with DELETE /albums/{id}/user/{userId} (the `RemoveUserFromAlbum` operationId).
	RemoveUserFromAlbum(ctx context.Context, id openapi_types.UUID, userId string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateAlbumUserWithBody Update user role
	//
	// Change the role for a specific user in a specific album.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /albums/{id}/user/{userId} (the `UpdateAlbumUser` operationId).
	UpdateAlbumUserWithBody(ctx context.Context, id openapi_types.UUID, userId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateAlbumUser Update user role
	//
	// Change the role for a specific user in a specific album.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /albums/{id}/user/{userId} (the `UpdateAlbumUser` operationId).
	UpdateAlbumUser(ctx context.Context, id openapi_types.UUID, userId string, body UpdateAlbumUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddUsersToAlbumWithBody Share album with users
	//
	// Share an album with multiple users. Each user can be given a specific role in the album.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /albums/{id}/users (the `AddUsersToAlbum` operationId).
	AddUsersToAlbumWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddUsersToAlbum Share album with users
	//
	// Share an album with multiple users. Each user can be given a specific role in the album.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /albums/{id}/users (the `AddUsersToAlbum` operationId).
	AddUsersToAlbum(ctx context.Context, id openapi_types.UUID, body AddUsersToAlbumJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetApiKeys List all API keys
	//
	// Retrieve all API keys of the current user.
	//
	// Corresponds with GET /api-keys (the `GetApiKeys` operationId).
	GetApiKeys(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateApiKeyWithBody Create an API key
	//
	// Creates a new API key. It will be limited to the permissions specified.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api-keys (the `CreateApiKey` operationId).
	CreateApiKeyWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateApiKey Create an API key
	//
	// Creates a new API key. It will be limited to the permissions specified.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api-keys (the `CreateApiKey` operationId).
	CreateApiKey(ctx context.Context, body CreateApiKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetMyApiKey Retrieve the current API key
	//
	// Retrieve the API key that is used to access this endpoint.
	//
	// Corresponds with GET /api-keys/me (the `GetMyApiKey` operationId).
	GetMyApiKey(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteApiKey Delete an API key
	//
	// Deletes an API key identified by its ID. The current user must own this API key.
	//
	// Corresponds with DELETE /api-keys/{id} (the `DeleteApiKey` operationId).
	DeleteApiKey(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetApiKey Retrieve an API key
	//
	// Retrieve an API key by its ID. The current user must own this API key.
	//
	// Corresponds with GET /api-keys/{id} (the `GetApiKey` operationId).
	GetApiKey(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateApiKeyWithBody Update an API key
	//
	// Updates the name and permissions of an API key by its ID. The current user must own this API key.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /api-keys/{id} (the `UpdateApiKey` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateApiKeyWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateApiKey Update an API key
	//
	// Updates the name and permissions of an API key by its ID. The current user must own this API key.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /api-keys/{id} (the `UpdateApiKey` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateApiKey(ctx context.Context, id openapi_types.UUID, body UpdateApiKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RotateApiKey Rotate an API key
	//
	// Generates a new secret for an API key, immediately invalidating the previous one. The current user must own this API key.
	//
	// Corresponds with POST /api-keys/{id}/rotate (the `RotateApiKey` operationId).
	RotateApiKey(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchAssetFiles Search asset files
	//
	// Returns all matching asset files.
	//
	// Corresponds with GET /asset-files (the `SearchAssetFiles` operationId).
	SearchAssetFiles(ctx context.Context, params *SearchAssetFilesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteAssetFile Delete an asset file
	//
	// Delete a file and remove it from the database.
	//
	// Corresponds with DELETE /asset-files/{id} (the `DeleteAssetFile` operationId).
	DeleteAssetFile(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAssetFile Retrieve an asset file
	//
	// Returns metadata about a specific asset file.
	//
	// Corresponds with GET /asset-files/{id} (the `GetAssetFile` operationId).
	GetAssetFile(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DownloadAssetFile Download an asset file
	//
	// Serve the contents of a specific asset file.
	//
	// Corresponds with GET /asset-files/{id}/download (the `DownloadAssetFile` operationId).
	DownloadAssetFile(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteAssetsWithBody Delete assets
	//
	// Deletes multiple assets at the same time.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with DELETE /assets (the `DeleteAssets` operationId).
	DeleteAssetsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteAssets Delete assets
	//
	// Deletes multiple assets at the same time.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with DELETE /assets (the `DeleteAssets` operationId).
	DeleteAssets(ctx context.Context, body DeleteAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UploadAssetWithBody Upload asset
	//
	// Uploads a new asset to the server.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /assets (the `UploadAsset` operationId).
	UploadAssetWithBody(ctx context.Context, params *UploadAssetParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateAssetsWithBody Update assets
	//
	// Updates multiple assets at the same time.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /assets (the `UpdateAssets` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateAssetsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateAssets Update assets
	//
	// Updates multiple assets at the same time.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /assets (the `UpdateAssets` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateAssets(ctx context.Context, body UpdateAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CheckBulkUploadWithBody Check bulk upload
	//
	// Determine which assets have already been uploaded to the server based on their SHA1 checksums.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /assets/bulk-upload-check (the `CheckBulkUpload` operationId).
	CheckBulkUploadWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CheckBulkUpload Check bulk upload
	//
	// Determine which assets have already been uploaded to the server based on their SHA1 checksums.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /assets/bulk-upload-check (the `CheckBulkUpload` operationId).
	CheckBulkUpload(ctx context.Context, body CheckBulkUploadJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CopyAssetWithBody Copy asset
	//
	// Copy asset information like albums, tags, etc. from one asset to another.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /assets/copy (the `CopyAsset` operationId).
	CopyAssetWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CopyAsset Copy asset
	//
	// Copy asset information like albums, tags, etc. from one asset to another.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /assets/copy (the `CopyAsset` operationId).
	CopyAsset(ctx context.Context, body CopyAssetJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RunAssetJobsWithBody Run an asset job
	//
	// Run a specific job on a set of assets.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /assets/jobs (the `RunAssetJobs` operationId).
	RunAssetJobsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RunAssetJobs Run an asset job
	//
	// Run a specific job on a set of assets.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /assets/jobs (the `RunAssetJobs` operationId).
	RunAssetJobs(ctx context.Context, body RunAssetJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteBulkAssetMetadataWithBody Delete asset metadata
	//
	// Delete metadata key-value pairs for multiple assets.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with DELETE /assets/metadata (the `DeleteBulkAssetMetadata` operationId).
	DeleteBulkAssetMetadataWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteBulkAssetMetadata Delete asset metadata
	//
	// Delete metadata key-value pairs for multiple assets.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with DELETE /assets/metadata (the `DeleteBulkAssetMetadata` operationId).
	DeleteBulkAssetMetadata(ctx context.Context, body DeleteBulkAssetMetadataJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateBulkAssetMetadataWithBody Upsert asset metadata
	//
	// Upsert metadata key-value pairs for multiple assets.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /assets/metadata (the `UpdateBulkAssetMetadata` operationId).
	UpdateBulkAssetMetadataWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateBulkAssetMetadata Upsert asset metadata
	//
	// Upsert metadata key-value pairs for multiple assets.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /assets/metadata (the `UpdateBulkAssetMetadata` operationId).
	UpdateBulkAssetMetadata(ctx context.Context, body UpdateBulkAssetMetadataJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAssetStatistics Get asset statistics
	//
	// Retrieve various statistics about the assets owned by the authenticated user.
	//
	// Corresponds with GET /assets/statistics (the `GetAssetStatistics` operationId).
	GetAssetStatistics(ctx context.Context, params *GetAssetStatisticsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAssetInfo Retrieve an asset
	//
	// Retrieve detailed information about a specific asset.
	//
	// Corresponds with GET /assets/{id} (the `GetAssetInfo` operationId).
	GetAssetInfo(ctx context.Context, id openapi_types.UUID, params *GetAssetInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateAssetWithBody Update an asset
	//
	// Update information of a specific asset.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /assets/{id} (the `UpdateAsset` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateAssetWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateAsset Update an asset
	//
	// Update information of a specific asset.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /assets/{id} (the `UpdateAsset` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateAsset(ctx context.Context, id openapi_types.UUID, body UpdateAssetJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveAssetEdits Remove edits from an existing asset
	//
	// Removes all edit actions (crop, rotate, mirror) associated with the specified asset.
	//
	// Corresponds with DELETE /assets/{id}/edits (the `RemoveAssetEdits` operationId).
	RemoveAssetEdits(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAssetEdits Retrieve edits for an existing asset
	//
	// Retrieve a series of edit actions (crop, rotate, mirror) associated with the specified asset.
	//
	// Corresponds with GET /assets/{id}/edits (the `GetAssetEdits` operationId).
	GetAssetEdits(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// EditAssetWithBody Apply edits to an existing asset
	//
	// Apply a series of edit actions (crop, rotate, mirror) to the specified asset.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /assets/{id}/edits (the `EditAsset` operationId).
	EditAssetWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// EditAsset Apply edits to an existing asset
	//
	// Apply a series of edit actions (crop, rotate, mirror) to the specified asset.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /assets/{id}/edits (the `EditAsset` operationId).
	EditAsset(ctx context.Context, id openapi_types.UUID, body EditAssetJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAssetMetadata Get asset metadata
	//
	// Retrieve all metadata key-value pairs associated with the specified asset.
	//
	// Corresponds with GET /assets/{id}/metadata (the `GetAssetMetadata` operationId).
	GetAssetMetadata(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateAssetMetadataWithBody Update asset metadata
	//
	// Update or add metadata key-value pairs for the specified asset.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /assets/{id}/metadata (the `UpdateAssetMetadata` operationId).
	UpdateAssetMetadataWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateAssetMetadata Update asset metadata
	//
	// Update or add metadata key-value pairs for the specified asset.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /assets/{id}/metadata (the `UpdateAssetMetadata` operationId).
	UpdateAssetMetadata(ctx context.Context, id openapi_types.UUID, body UpdateAssetMetadataJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteAssetMetadata Delete asset metadata by key
	//
	// Delete a specific metadata key-value pair associated with the specified asset.
	//
	// Corresponds with DELETE /assets/{id}/metadata/{key} (the `DeleteAssetMetadata` operationId).
	DeleteAssetMetadata(ctx context.Context, id openapi_types.UUID, key string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAssetMetadataByKey Retrieve asset metadata by key
	//
	// Retrieve the value of a specific metadata key associated with the specified asset.
	//
	// Corresponds with GET /assets/{id}/metadata/{key} (the `GetAssetMetadataByKey` operationId).
	GetAssetMetadataByKey(ctx context.Context, id openapi_types.UUID, key string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAssetOcr Retrieve asset OCR data
	//
	// Retrieve all OCR (Optical Character Recognition) data associated with the specified asset.
	//
	// Corresponds with GET /assets/{id}/ocr (the `GetAssetOcr` operationId).
	GetAssetOcr(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DownloadAsset Download original asset
	//
	// Downloads the original file of the specified asset.
	//
	// Corresponds with GET /assets/{id}/original (the `DownloadAsset` operationId).
	DownloadAsset(ctx context.Context, id openapi_types.UUID, params *DownloadAssetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ViewAsset View asset thumbnail
	//
	// Retrieve the thumbnail image for the specified asset. Viewing the fullsize thumbnail might redirect to downloadAsset, which requires a different permission.
	//
	// Corresponds with GET /assets/{id}/thumbnail (the `ViewAsset` operationId).
	ViewAsset(ctx context.Context, id openapi_types.UUID, params *ViewAssetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PlayAssetVideo Play asset video
	//
	// Streams the video file for the specified asset. This endpoint also supports byte range requests.
	//
	// Corresponds with GET /assets/{id}/video/playback (the `PlayAssetVideo` operationId).
	PlayAssetVideo(ctx context.Context, id openapi_types.UUID, params *PlayAssetVideoParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetMainPlaylist Get HLS main playlist
	//
	// Returns an HLS main playlist with all available variants for the asset.
	//
	// Corresponds with GET /assets/{id}/video/stream/main.m3u8 (the `GetMainPlaylist` operationId).
	GetMainPlaylist(ctx context.Context, id openapi_types.UUID, params *GetMainPlaylistParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// EndSession End HLS streaming session
	//
	// Releases server resources for the streaming session.
	//
	// Corresponds with DELETE /assets/{id}/video/stream/{sessionId} (the `EndSession` operationId).
	EndSession(ctx context.Context, id openapi_types.UUID, sessionId openapi_types.UUID, params *EndSessionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetMediaPlaylist Get HLS media playlist
	//
	// Returns an HLS media playlist for one variant of the streaming session.
	//
	// Corresponds with GET /assets/{id}/video/stream/{sessionId}/{variantIndex}/playlist.m3u8 (the `GetMediaPlaylist` operationId).
	GetMediaPlaylist(ctx context.Context, id openapi_types.UUID, sessionId openapi_types.UUID, variantIndex int, params *GetMediaPlaylistParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSegment Get HLS segment or init file
	//
	// Streams an HLS init segment (init.mp4) or media segment (seg_N.m4s).
	//
	// Corresponds with GET /assets/{id}/video/stream/{sessionId}/{variantIndex}/{filename} (the `GetSegment` operationId).
	GetSegment(ctx context.Context, id openapi_types.UUID, sessionId openapi_types.UUID, variantIndex int, filename string, params *GetSegmentParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SignUpAdminWithBody Register admin
	//
	// Create the first admin user in the system.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /auth/admin-sign-up (the `SignUpAdmin` operationId).
	SignUpAdminWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SignUpAdmin Register admin
	//
	// Create the first admin user in the system.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /auth/admin-sign-up (the `SignUpAdmin` operationId).
	SignUpAdmin(ctx context.Context, body SignUpAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ChangePasswordWithBody Change password
	//
	// Change the password of the current user.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /auth/change-password (the `ChangePassword` operationId).
	ChangePasswordWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ChangePassword Change password
	//
	// Change the password of the current user.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /auth/change-password (the `ChangePassword` operationId).
	ChangePassword(ctx context.Context, body ChangePasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// LoginWithBody Login
	//
	// Login with username and password and receive a session token.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /auth/login (the `Login` operationId).
	LoginWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// Login Login
	//
	// Login with username and password and receive a session token.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /auth/login (the `Login` operationId).
	Login(ctx context.Context, body LoginJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// Logout Logout
	//
	// Logout the current user and invalidate the session token.
	//
	// Corresponds with POST /auth/logout (the `Logout` operationId).
	Logout(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ResetPinCodeWithBody Reset pin code
	//
	// Reset the pin code for the current user by providing the account password.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with DELETE /auth/pin-code (the `ResetPinCode` operationId).
	ResetPinCodeWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ResetPinCode Reset pin code
	//
	// Reset the pin code for the current user by providing the account password.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with DELETE /auth/pin-code (the `ResetPinCode` operationId).
	ResetPinCode(ctx context.Context, body ResetPinCodeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SetupPinCodeWithBody Setup pin code
	//
	// Setup a new pin code for the current user.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /auth/pin-code (the `SetupPinCode` operationId).
	SetupPinCodeWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SetupPinCode Setup pin code
	//
	// Setup a new pin code for the current user.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /auth/pin-code (the `SetupPinCode` operationId).
	SetupPinCode(ctx context.Context, body SetupPinCodeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ChangePinCodeWithBody Change pin code
	//
	// Change the pin code for the current user.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /auth/pin-code (the `ChangePinCode` operationId).
	ChangePinCodeWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ChangePinCode Change pin code
	//
	// Change the pin code for the current user.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /auth/pin-code (the `ChangePinCode` operationId).
	ChangePinCode(ctx context.Context, body ChangePinCodeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// LockAuthSession Lock auth session
	//
	// Remove elevated access to locked assets from the current session.
	//
	// Corresponds with POST /auth/session/lock (the `LockAuthSession` operationId).
	LockAuthSession(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UnlockAuthSessionWithBody Unlock auth session
	//
	// Temporarily grant the session elevated access to locked assets by providing the correct PIN code.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /auth/session/unlock (the `UnlockAuthSession` operationId).
	UnlockAuthSessionWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UnlockAuthSession Unlock auth session
	//
	// Temporarily grant the session elevated access to locked assets by providing the correct PIN code.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /auth/session/unlock (the `UnlockAuthSession` operationId).
	UnlockAuthSession(ctx context.Context, body UnlockAuthSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAuthStatus Retrieve auth status
	//
	// Get information about the current session, including whether the user has a password, and if the session can access locked assets.
	//
	// Corresponds with GET /auth/status (the `GetAuthStatus` operationId).
	GetAuthStatus(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ValidateAccessToken Validate access token
	//
	// Validate the current authorization method is still valid.
	//
	// Corresponds with POST /auth/validateToken (the `ValidateAccessToken` operationId).
	ValidateAccessToken(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetClusterGroupRequests Retrieve cluster group requests
	//
	// Retrieve the pending requests for the current user to join a cluster group.
	//
	// Corresponds with GET /cluster-groups/requests (the `GetClusterGroupRequests` operationId).
	GetClusterGroupRequests(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteClusterGroupRequest Decline a cluster group request
	//
	// Delete a pending request to join a cluster group.
	//
	// Corresponds with DELETE /cluster-groups/requests/{id} (the `DeleteClusterGroupRequest` operationId).
	DeleteClusterGroupRequest(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AcceptClusterGroupRequest Accept a cluster group request
	//
	// Join the cluster group the request was created for.
	//
	// Corresponds with POST /cluster-groups/requests/{id}/accept (the `AcceptClusterGroupRequest` operationId).
	AcceptClusterGroupRequest(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// LeaveClusterGroup Leave a cluster group
	//
	// Move the current user into a new cluster group of their own.
	//
	// Corresponds with POST /cluster-groups/{id}/leave (the `LeaveClusterGroup` operationId).
	LeaveClusterGroup(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ClusterGroupRegeneratePeople Regenerate people of users in cluster group
	//
	// Forcefully re-run facial recognition for all faces of users in this group.
	//
	// Corresponds with POST /cluster-groups/{id}/regenerate-people (the `ClusterGroupRegeneratePeople` operationId).
	ClusterGroupRegeneratePeople(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetClusterGroupRequestsForGroup Retrieve the requests sent by a cluster group
	//
	// Retrieve the pending requests for other users to join the cluster group.
	//
	// Corresponds with GET /cluster-groups/{id}/requests (the `GetClusterGroupRequestsForGroup` operationId).
	GetClusterGroupRequestsForGroup(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateClusterGroupRequestWithBody Create a cluster group request
	//
	// Ask another user to join the cluster group of the current user.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /cluster-groups/{id}/requests (the `CreateClusterGroupRequest` operationId).
	CreateClusterGroupRequestWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateClusterGroupRequest Create a cluster group request
	//
	// Ask another user to join the cluster group of the current user.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /cluster-groups/{id}/requests (the `CreateClusterGroupRequest` operationId).
	CreateClusterGroupRequest(ctx context.Context, id openapi_types.UUID, body CreateClusterGroupRequestJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetClusterGroupUsers Retrieve the users of a cluster group
	//
	// Retrieve the users that are a member of the cluster group.
	//
	// Corresponds with GET /cluster-groups/{id}/users (the `GetClusterGroupUsers` operationId).
	GetClusterGroupUsers(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUserConfig Get the configuration with user visibility
	//
	// Retrieve the system configuration properties that are visible to logged in users.
	//
	// Corresponds with GET /config (the `GetUserConfig` operationId).
	GetUserConfig(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUserConfigDefaults Get the default configuration with user visibility
	//
	// Retrieve the default value of the configuration properties that are visible to logged in users.
	//
	// Corresponds with GET /config/defaults (the `GetUserConfigDefaults` operationId).
	GetUserConfigDefaults(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DownloadArchiveWithBody Download asset archive
	//
	// Download a ZIP archive containing the specified assets. The assets must have been previously requested via the "getDownloadInfo" endpoint.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /download/archive (the `DownloadArchive` operationId).
	DownloadArchiveWithBody(ctx context.Context, params *DownloadArchiveParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DownloadArchive Download asset archive
	//
	// Download a ZIP archive containing the specified assets. The assets must have been previously requested via the "getDownloadInfo" endpoint.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /download/archive (the `DownloadArchive` operationId).
	DownloadArchive(ctx context.Context, params *DownloadArchiveParams, body DownloadArchiveJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDownloadInfoWithBody Retrieve download information
	//
	// Retrieve information about how to request a download for the specified assets or album. The response includes groups of assets that can be downloaded together.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /download/info (the `GetDownloadInfo` operationId).
	GetDownloadInfoWithBody(ctx context.Context, params *GetDownloadInfoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDownloadInfo Retrieve download information
	//
	// Retrieve information about how to request a download for the specified assets or album. The response includes groups of assets that can be downloaded together.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /download/info (the `GetDownloadInfo` operationId).
	GetDownloadInfo(ctx context.Context, params *GetDownloadInfoParams, body GetDownloadInfoJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteDuplicatesWithBody Delete duplicates
	//
	// Delete multiple duplicate assets specified by their IDs.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with DELETE /duplicates (the `DeleteDuplicates` operationId).
	DeleteDuplicatesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteDuplicates Delete duplicates
	//
	// Delete multiple duplicate assets specified by their IDs.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with DELETE /duplicates (the `DeleteDuplicates` operationId).
	DeleteDuplicates(ctx context.Context, body DeleteDuplicatesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAssetDuplicates Retrieve duplicates
	//
	// Retrieve a list of duplicate assets available to the authenticated user.
	//
	// Corresponds with GET /duplicates (the `GetAssetDuplicates` operationId).
	GetAssetDuplicates(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ResolveDuplicatesWithBody Resolve duplicate groups
	//
	// Resolve duplicate groups by synchronizing metadata across assets and deleting/trashing duplicates.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /duplicates/resolve (the `ResolveDuplicates` operationId).
	ResolveDuplicatesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ResolveDuplicates Resolve duplicate groups
	//
	// Resolve duplicate groups by synchronizing metadata across assets and deleting/trashing duplicates.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /duplicates/resolve (the `ResolveDuplicates` operationId).
	ResolveDuplicates(ctx context.Context, body ResolveDuplicatesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteDuplicate Dismiss a duplicate group
	//
	// Dismiss a duplicate group by its ID, unlinking all assets in the group without deleting them.
	//
	// Corresponds with DELETE /duplicates/{id} (the `DeleteDuplicate` operationId).
	DeleteDuplicate(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetFaces Retrieve faces for asset
	//
	// Retrieve all faces belonging to an asset.
	//
	// Corresponds with GET /faces (the `GetFaces` operationId).
	GetFaces(ctx context.Context, params *GetFacesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateFaceWithBody Create a face
	//
	// Create a new face that has not been discovered by facial recognition. The content of the bounding box is considered a face.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /faces (the `CreateFace` operationId).
	CreateFaceWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateFace Create a face
	//
	// Create a new face that has not been discovered by facial recognition. The content of the bounding box is considered a face.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /faces (the `CreateFace` operationId).
	CreateFace(ctx context.Context, body CreateFaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteFaceWithBody Delete a face
	//
	// Delete a face identified by the id. Optionally can be force deleted.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with DELETE /faces/{id} (the `DeleteFace` operationId).
	DeleteFaceWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteFace Delete a face
	//
	// Delete a face identified by the id. Optionally can be force deleted.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with DELETE /faces/{id} (the `DeleteFace` operationId).
	DeleteFace(ctx context.Context, id openapi_types.UUID, body DeleteFaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReassignFacesByIdWithBody Re-assign a face to another person
	//
	// Re-assign the face provided in the body to the person identified by the id in the path parameter.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /faces/{id} (the `ReassignFacesById` operationId).
	ReassignFacesByIdWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReassignFacesById Re-assign a face to another person
	//
	// Re-assign the face provided in the body to the person identified by the id in the path parameter.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /faces/{id} (the `ReassignFacesById` operationId).
	ReassignFacesById(ctx context.Context, id openapi_types.UUID, body ReassignFacesByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetQueuesLegacy Retrieve queue counts and status
	//
	// Retrieve the counts of the current queue, as well as the current status.
	//
	// Corresponds with GET /jobs (the `GetQueuesLegacy` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	GetQueuesLegacy(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateJobWithBody Create a manual job
	//
	// Run a specific job. Most jobs are queued automatically, but this endpoint allows for manual creation of a handful of jobs, including various cleanup tasks, as well as creating a new database backup.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /jobs (the `CreateJob` operationId).
	CreateJobWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateJob Create a manual job
	//
	// Run a specific job. Most jobs are queued automatically, but this endpoint allows for manual creation of a handful of jobs, including various cleanup tasks, as well as creating a new database backup.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /jobs (the `CreateJob` operationId).
	CreateJob(ctx context.Context, body CreateJobJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RunQueueCommandLegacyWithBody Run jobs
	//
	// Queue all assets for a specific job type. Defaults to only queueing assets that have not yet been processed, but the force command can be used to re-process all assets.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /jobs/{name} (the `RunQueueCommandLegacy` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	RunQueueCommandLegacyWithBody(ctx context.Context, name QueueName, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RunQueueCommandLegacy Run jobs
	//
	// Queue all assets for a specific job type. Defaults to only queueing assets that have not yet been processed, but the force command can be used to re-process all assets.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /jobs/{name} (the `RunQueueCommandLegacy` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	RunQueueCommandLegacy(ctx context.Context, name QueueName, body RunQueueCommandLegacyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAllLibraries Retrieve libraries
	//
	// Retrieve a list of external libraries.
	//
	// Corresponds with GET /libraries (the `GetAllLibraries` operationId).
	GetAllLibraries(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateLibraryWithBody Create a library
	//
	// Create a new external library.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /libraries (the `CreateLibrary` operationId).
	CreateLibraryWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateLibrary Create a library
	//
	// Create a new external library.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /libraries (the `CreateLibrary` operationId).
	CreateLibrary(ctx context.Context, body CreateLibraryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteLibrary Delete a library
	//
	// Delete an external library by its ID.
	//
	// Corresponds with DELETE /libraries/{id} (the `DeleteLibrary` operationId).
	DeleteLibrary(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetLibrary Retrieve a library
	//
	// Retrieve an external library by its ID.
	//
	// Corresponds with GET /libraries/{id} (the `GetLibrary` operationId).
	GetLibrary(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateLibraryWithBody Update a library
	//
	// Update an existing external library.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /libraries/{id} (the `UpdateLibrary` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateLibraryWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateLibrary Update a library
	//
	// Update an existing external library.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /libraries/{id} (the `UpdateLibrary` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateLibrary(ctx context.Context, id openapi_types.UUID, body UpdateLibraryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ScanLibrary Scan a library
	//
	// Queue a scan for the external library to find and import new assets.
	//
	// Corresponds with POST /libraries/{id}/scan (the `ScanLibrary` operationId).
	ScanLibrary(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetLibraryStatistics Retrieve library statistics
	//
	// Retrieve statistics for a specific external library, including number of videos, images, and storage usage.
	//
	// Corresponds with GET /libraries/{id}/statistics (the `GetLibraryStatistics` operationId).
	GetLibraryStatistics(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ValidateWithBody Validate library settings
	//
	// Validate the settings of an external library.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /libraries/{id}/validate (the `Validate` operationId).
	ValidateWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// Validate Validate library settings
	//
	// Validate the settings of an external library.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /libraries/{id}/validate (the `Validate` operationId).
	Validate(ctx context.Context, id openapi_types.UUID, body ValidateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetMapMarkers Retrieve map markers
	//
	// Retrieve a list of latitude and longitude coordinates for every asset with location data.
	//
	// Corresponds with GET /map/markers (the `GetMapMarkers` operationId).
	GetMapMarkers(ctx context.Context, params *GetMapMarkersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReverseGeocode Reverse geocode coordinates
	//
	// Retrieve location information (e.g., city, country) for given latitude and longitude coordinates.
	//
	// Corresponds with GET /map/reverse-geocode (the `ReverseGeocode` operationId).
	ReverseGeocode(ctx context.Context, params *ReverseGeocodeParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchMemories Retrieve memories
	//
	// Retrieve a list of memories. Memories are sorted descending by creation date by default, although they can also be sorted in ascending order, or randomly.
	//
	// Corresponds with GET /memories (the `SearchMemories` operationId).
	SearchMemories(ctx context.Context, params *SearchMemoriesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateMemoryWithBody Create a memory
	//
	// Create a new memory by providing a name, description, and a list of asset IDs to include in the memory.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /memories (the `CreateMemory` operationId).
	CreateMemoryWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateMemory Create a memory
	//
	// Create a new memory by providing a name, description, and a list of asset IDs to include in the memory.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /memories (the `CreateMemory` operationId).
	CreateMemory(ctx context.Context, body CreateMemoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MemoriesStatistics Retrieve memories statistics
	//
	// Retrieve statistics about memories, such as total count and other relevant metrics.
	//
	// Corresponds with GET /memories/statistics (the `MemoriesStatistics` operationId).
	MemoriesStatistics(ctx context.Context, params *MemoriesStatisticsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteMemory Delete a memory
	//
	// Delete a specific memory by its ID.
	//
	// Corresponds with DELETE /memories/{id} (the `DeleteMemory` operationId).
	DeleteMemory(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetMemory Retrieve a memory
	//
	// Retrieve a specific memory by its ID.
	//
	// Corresponds with GET /memories/{id} (the `GetMemory` operationId).
	GetMemory(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateMemoryWithBody Update a memory
	//
	// Update an existing memory by its ID.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /memories/{id} (the `UpdateMemory` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateMemoryWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateMemory Update a memory
	//
	// Update an existing memory by its ID.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /memories/{id} (the `UpdateMemory` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateMemory(ctx context.Context, id openapi_types.UUID, body UpdateMemoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveMemoryAssetsWithBody Remove assets from a memory
	//
	// Remove a list of asset IDs from a specific memory.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with DELETE /memories/{id}/assets (the `RemoveMemoryAssets` operationId).
	RemoveMemoryAssetsWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveMemoryAssets Remove assets from a memory
	//
	// Remove a list of asset IDs from a specific memory.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with DELETE /memories/{id}/assets (the `RemoveMemoryAssets` operationId).
	RemoveMemoryAssets(ctx context.Context, id openapi_types.UUID, body RemoveMemoryAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddMemoryAssetsWithBody Add assets to a memory
	//
	// Add a list of asset IDs to a specific memory.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /memories/{id}/assets (the `AddMemoryAssets` operationId).
	AddMemoryAssetsWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddMemoryAssets Add assets to a memory
	//
	// Add a list of asset IDs to a specific memory.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /memories/{id}/assets (the `AddMemoryAssets` operationId).
	AddMemoryAssets(ctx context.Context, id openapi_types.UUID, body AddMemoryAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteNotificationsWithBody Delete notifications
	//
	// Delete a list of notifications at once.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with DELETE /notifications (the `DeleteNotifications` operationId).
	DeleteNotificationsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteNotifications Delete notifications
	//
	// Delete a list of notifications at once.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with DELETE /notifications (the `DeleteNotifications` operationId).
	DeleteNotifications(ctx context.Context, body DeleteNotificationsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetNotifications Retrieve notifications
	//
	// Retrieve a list of notifications.
	//
	// Corresponds with GET /notifications (the `GetNotifications` operationId).
	GetNotifications(ctx context.Context, params *GetNotificationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateNotificationsWithBody Update notifications
	//
	// Update a list of notifications. Allows to bulk-set the read status of notifications.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /notifications (the `UpdateNotifications` operationId).
	UpdateNotificationsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateNotifications Update notifications
	//
	// Update a list of notifications. Allows to bulk-set the read status of notifications.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /notifications (the `UpdateNotifications` operationId).
	UpdateNotifications(ctx context.Context, body UpdateNotificationsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteNotification Delete a notification
	//
	// Delete a specific notification.
	//
	// Corresponds with DELETE /notifications/{id} (the `DeleteNotification` operationId).
	DeleteNotification(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetNotification Get a notification
	//
	// Retrieve a specific notification identified by id.
	//
	// Corresponds with GET /notifications/{id} (the `GetNotification` operationId).
	GetNotification(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateNotificationWithBody Update a notification
	//
	// Update a specific notification to set its read status.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /notifications/{id} (the `UpdateNotification` operationId).
	UpdateNotificationWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateNotification Update a notification
	//
	// Update a specific notification to set its read status.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /notifications/{id} (the `UpdateNotification` operationId).
	UpdateNotification(ctx context.Context, id openapi_types.UUID, body UpdateNotificationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// StartOAuthWithBody Start OAuth
	//
	// Initiate the OAuth authorization process.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /oauth/authorize (the `StartOAuth` operationId).
	StartOAuthWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// StartOAuth Start OAuth
	//
	// Initiate the OAuth authorization process.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /oauth/authorize (the `StartOAuth` operationId).
	StartOAuth(ctx context.Context, body StartOAuthJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// LogoutOAuthWithBody Backchannel OAuth logout
	//
	// Logout the OAuth account and invalidate the session specified by the sid claim or all sessions if the sid claim is not present.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /oauth/backchannel-logout (the `LogoutOAuth` operationId).
	LogoutOAuthWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// LogoutOAuthWithFormdataBody Backchannel OAuth logout
	//
	// Logout the OAuth account and invalidate the session specified by the sid claim or all sessions if the sid claim is not present.
	//
	// Takes a body of the `application/x-www-form-urlencoded` content type.
	//
	// Corresponds with POST /oauth/backchannel-logout (the `LogoutOAuth` operationId).
	LogoutOAuthWithFormdataBody(ctx context.Context, body LogoutOAuthFormdataRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// FinishOAuthWithBody Finish OAuth
	//
	// Complete the OAuth authorization process by exchanging the authorization code for a session token.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /oauth/callback (the `FinishOAuth` operationId).
	FinishOAuthWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// FinishOAuth Finish OAuth
	//
	// Complete the OAuth authorization process by exchanging the authorization code for a session token.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /oauth/callback (the `FinishOAuth` operationId).
	FinishOAuth(ctx context.Context, body FinishOAuthJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// LinkOAuthAccountWithBody Link OAuth account
	//
	// Link an OAuth account to the authenticated user.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /oauth/link (the `LinkOAuthAccount` operationId).
	LinkOAuthAccountWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// LinkOAuthAccount Link OAuth account
	//
	// Link an OAuth account to the authenticated user.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /oauth/link (the `LinkOAuthAccount` operationId).
	LinkOAuthAccount(ctx context.Context, body LinkOAuthAccountJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RedirectOAuthToMobile Redirect OAuth to mobile
	//
	// Requests to this URL are automatically forwarded to the mobile app, and is used in some cases for OAuth redirecting.
	//
	// Corresponds with GET /oauth/mobile-redirect (the `RedirectOAuthToMobile` operationId).
	RedirectOAuthToMobile(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UnlinkOAuthAccount Unlink OAuth account
	//
	// Unlink the OAuth account from the authenticated user.
	//
	// Corresponds with POST /oauth/unlink (the `UnlinkOAuthAccount` operationId).
	UnlinkOAuthAccount(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPartners Retrieve partners
	//
	// Retrieve a list of partners with whom assets are shared.
	//
	// Corresponds with GET /partners (the `GetPartners` operationId).
	GetPartners(ctx context.Context, params *GetPartnersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePartnerWithBody Create a partner
	//
	// Create a new partner to share assets with.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /partners (the `CreatePartner` operationId).
	CreatePartnerWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePartner Create a partner
	//
	// Create a new partner to share assets with.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /partners (the `CreatePartner` operationId).
	CreatePartner(ctx context.Context, body CreatePartnerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemovePartner Remove a partner
	//
	// Stop sharing assets with a partner.
	//
	// Corresponds with DELETE /partners/{id} (the `RemovePartner` operationId).
	RemovePartner(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePartnerDeprecated Create a partner
	//
	// Create a new partner to share assets with.
	//
	// Corresponds with POST /partners/{id} (the `CreatePartnerDeprecated` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	CreatePartnerDeprecated(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePartnerWithBody Update a partner
	//
	// Specify whether a partner's assets should appear in the user's timeline.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /partners/{id} (the `UpdatePartner` operationId).
	UpdatePartnerWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePartner Update a partner
	//
	// Specify whether a partner's assets should appear in the user's timeline.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /partners/{id} (the `UpdatePartner` operationId).
	UpdatePartner(ctx context.Context, id openapi_types.UUID, body UpdatePartnerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeletePeopleWithBody Delete people
	//
	// Bulk delete a list of people at once.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with DELETE /people (the `DeletePeople` operationId).
	DeletePeopleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeletePeople Delete people
	//
	// Bulk delete a list of people at once.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with DELETE /people (the `DeletePeople` operationId).
	DeletePeople(ctx context.Context, body DeletePeopleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAllPeople Get all people
	//
	// Retrieve a list of all people.
	//
	// Corresponds with GET /people (the `GetAllPeople` operationId).
	GetAllPeople(ctx context.Context, params *GetAllPeopleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePersonWithBody Create a person
	//
	// Create a new person that can have multiple faces assigned to them.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /people (the `CreatePerson` operationId).
	CreatePersonWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePerson Create a person
	//
	// Create a new person that can have multiple faces assigned to them.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /people (the `CreatePerson` operationId).
	CreatePerson(ctx context.Context, body CreatePersonJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePeopleWithBody Update people
	//
	// Bulk update multiple people at once.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /people (the `UpdatePeople` operationId).
	UpdatePeopleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePeople Update people
	//
	// Bulk update multiple people at once.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /people (the `UpdatePeople` operationId).
	UpdatePeople(ctx context.Context, body UpdatePeopleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MergePeopleWithBody Merge people
	//
	// Merge an ordered list of people together into a single person. The final name and birth date are always the first defined value, following the order. Also automatically merges people for other users in the cluster group, skipping people that would result in overriding a previously set name or birth date.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /people/merge (the `MergePeople` operationId).
	MergePeopleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MergePeople Merge people
	//
	// Merge an ordered list of people together into a single person. The final name and birth date are always the first defined value, following the order. Also automatically merges people for other users in the cluster group, skipping people that would result in overriding a previously set name or birth date.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /people/merge (the `MergePeople` operationId).
	MergePeople(ctx context.Context, body MergePeopleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeletePerson Delete person
	//
	// Delete an individual person.
	//
	// Corresponds with DELETE /people/{id} (the `DeletePerson` operationId).
	DeletePerson(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPerson Get a person
	//
	// Retrieve a person by id.
	//
	// Corresponds with GET /people/{id} (the `GetPerson` operationId).
	GetPerson(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePersonWithBody Update person
	//
	// Update an individual person.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /people/{id} (the `UpdatePerson` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdatePersonWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePerson Update person
	//
	// Update an individual person.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /people/{id} (the `UpdatePerson` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdatePerson(ctx context.Context, id openapi_types.UUID, body UpdatePersonJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MergePersonLegacyWithBody Merge people
	//
	// Merge a list of people into the person specified in the path parameter.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /people/{id}/merge (the `MergePersonLegacy` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	MergePersonLegacyWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MergePersonLegacy Merge people
	//
	// Merge a list of people into the person specified in the path parameter.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /people/{id}/merge (the `MergePersonLegacy` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	MergePersonLegacy(ctx context.Context, id openapi_types.UUID, body MergePersonLegacyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReassignFacesWithBody Reassign faces
	//
	// Bulk reassign a list of faces to a different person.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /people/{id}/reassign (the `ReassignFaces` operationId).
	ReassignFacesWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReassignFaces Reassign faces
	//
	// Bulk reassign a list of faces to a different person.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /people/{id}/reassign (the `ReassignFaces` operationId).
	ReassignFaces(ctx context.Context, id openapi_types.UUID, body ReassignFacesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPersonStatistics Get person statistics
	//
	// Retrieve statistics about a specific person.
	//
	// Corresponds with GET /people/{id}/statistics (the `GetPersonStatistics` operationId).
	GetPersonStatistics(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPersonThumbnail Get person thumbnail
	//
	// Retrieve the thumbnail file for a person.
	//
	// Corresponds with GET /people/{id}/thumbnail (the `GetPersonThumbnail` operationId).
	GetPersonThumbnail(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchPlugins List all plugins
	//
	// Retrieve a list of plugins available to the authenticated user.
	//
	// Corresponds with GET /plugins (the `SearchPlugins` operationId).
	SearchPlugins(ctx context.Context, params *SearchPluginsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchPluginMethods Retrieve plugin methods
	//
	// Retrieve a list of plugin methods.
	//
	// Corresponds with GET /plugins/methods (the `SearchPluginMethods` operationId).
	SearchPluginMethods(ctx context.Context, params *SearchPluginMethodsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchPluginTemplates Retrieve workflow templates
	//
	// Retrieve workflow templates provided by installed plugins.
	//
	// Corresponds with GET /plugins/templates (the `SearchPluginTemplates` operationId).
	SearchPluginTemplates(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPlugin Retrieve a plugin
	//
	// Retrieve information about a specific plugin by its ID.
	//
	// Corresponds with GET /plugins/{id} (the `GetPlugin` operationId).
	GetPlugin(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPublicConfig Get the public configuration
	//
	// Retrieve the system configuration properties that are visible to everyone.
	//
	// Corresponds with GET /public/config (the `GetPublicConfig` operationId).
	GetPublicConfig(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPublicConfigDefaults Get the public configuration defaults
	//
	// Retrieve the default value of the configuration properties that are visible to everyone.
	//
	// Corresponds with GET /public/config/defaults (the `GetPublicConfigDefaults` operationId).
	GetPublicConfigDefaults(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetQueues List all queues
	//
	// Retrieves a list of queues.
	//
	// Corresponds with GET /queues (the `GetQueues` operationId).
	GetQueues(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetQueue Retrieve a queue
	//
	// Retrieves a specific queue by its name.
	//
	// Corresponds with GET /queues/{name} (the `GetQueue` operationId).
	GetQueue(ctx context.Context, name QueueName, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateQueueWithBody Update a queue
	//
	// Change the paused status of a specific queue.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /queues/{name} (the `UpdateQueue` operationId).
	UpdateQueueWithBody(ctx context.Context, name QueueName, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateQueue Update a queue
	//
	// Change the paused status of a specific queue.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /queues/{name} (the `UpdateQueue` operationId).
	UpdateQueue(ctx context.Context, name QueueName, body UpdateQueueJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// EmptyQueueWithBody Empty a queue
	//
	// Removes all jobs from the specified queue.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with DELETE /queues/{name}/jobs (the `EmptyQueue` operationId).
	EmptyQueueWithBody(ctx context.Context, name QueueName, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// EmptyQueue Empty a queue
	//
	// Removes all jobs from the specified queue.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with DELETE /queues/{name}/jobs (the `EmptyQueue` operationId).
	EmptyQueue(ctx context.Context, name QueueName, body EmptyQueueJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetQueueJobs Retrieve queue jobs
	//
	// Retrieves a list of queue jobs from the specified queue.
	//
	// Corresponds with GET /queues/{name}/jobs (the `GetQueueJobs` operationId).
	GetQueueJobs(ctx context.Context, name QueueName, params *GetQueueJobsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAssetsByCity Retrieve assets by city
	//
	// Retrieve a list of assets with each asset belonging to a different city. This endpoint is used on the places pages to show a single thumbnail for each city the user has assets in.
	//
	// Corresponds with GET /search/cities (the `GetAssetsByCity` operationId).
	GetAssetsByCity(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetExploreData Retrieve explore data
	//
	// Retrieve data for the explore section, such as popular people and places.
	//
	// Corresponds with GET /search/explore (the `GetExploreData` operationId).
	GetExploreData(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchLargeAssets Search large assets
	//
	// Search for assets that are considered large based on specified criteria.
	//
	// Corresponds with POST /search/large-assets (the `SearchLargeAssets` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	SearchLargeAssets(ctx context.Context, params *SearchLargeAssetsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchAssetsWithBody Search assets by metadata
	//
	// Search for assets based on various metadata criteria.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /search/metadata (the `SearchAssets` operationId).
	SearchAssetsWithBody(ctx context.Context, params *SearchAssetsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchAssets Search assets by metadata
	//
	// Search for assets based on various metadata criteria.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /search/metadata (the `SearchAssets` operationId).
	SearchAssets(ctx context.Context, params *SearchAssetsParams, body SearchAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchPerson Search people
	//
	// Search for people by name.
	//
	// Corresponds with GET /search/person (the `SearchPerson` operationId).
	SearchPerson(ctx context.Context, params *SearchPersonParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchPlaces Search places
	//
	// Search for places by name.
	//
	// Corresponds with GET /search/places (the `SearchPlaces` operationId).
	SearchPlaces(ctx context.Context, params *SearchPlacesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchRandomWithBody Search random assets
	//
	// Retrieve a random selection of assets based on the provided criteria.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /search/random (the `SearchRandom` operationId).
	SearchRandomWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchRandom Search random assets
	//
	// Retrieve a random selection of assets based on the provided criteria.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /search/random (the `SearchRandom` operationId).
	SearchRandom(ctx context.Context, body SearchRandomJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchSmartWithBody Smart asset search
	//
	// Perform a smart search for assets by using machine learning vectors to determine relevance.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /search/smart (the `SearchSmart` operationId).
	SearchSmartWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchSmart Smart asset search
	//
	// Perform a smart search for assets by using machine learning vectors to determine relevance.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /search/smart (the `SearchSmart` operationId).
	SearchSmart(ctx context.Context, body SearchSmartJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchAssetStatisticsWithBody Search asset statistics
	//
	// Retrieve statistical data about assets based on search criteria, such as the total matching count.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /search/statistics (the `SearchAssetStatistics` operationId).
	SearchAssetStatisticsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchAssetStatistics Search asset statistics
	//
	// Retrieve statistical data about assets based on search criteria, such as the total matching count.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /search/statistics (the `SearchAssetStatistics` operationId).
	SearchAssetStatistics(ctx context.Context, body SearchAssetStatisticsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSearchSuggestions Retrieve search suggestions
	//
	// Retrieve search suggestions based on partial input. This endpoint is used for typeahead search features.
	//
	// Corresponds with GET /search/suggestions (the `GetSearchSuggestions` operationId).
	GetSearchSuggestions(ctx context.Context, params *GetSearchSuggestionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAboutInfo Get server information
	//
	// Retrieve a list of information about the server.
	//
	// Corresponds with GET /server/about (the `GetAboutInfo` operationId).
	GetAboutInfo(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetApkLinks Get APK links
	//
	// Retrieve links to the APKs for the current server version.
	//
	// Corresponds with GET /server/apk-links (the `GetApkLinks` operationId).
	GetApkLinks(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetServerConfig Get config
	//
	// Retrieve the current server configuration.
	//
	// Corresponds with GET /server/config (the `GetServerConfig` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	GetServerConfig(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetServerFeatures Get features
	//
	// Retrieve available features supported by this server.
	//
	// Corresponds with GET /server/features (the `GetServerFeatures` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	GetServerFeatures(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteServerLicense Delete server product key
	//
	// Delete the currently set server product key.
	//
	// Corresponds with DELETE /server/license (the `DeleteServerLicense` operationId).
	DeleteServerLicense(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetServerLicense Get product key
	//
	// Retrieve information about whether the server currently has a product key registered.
	//
	// Corresponds with GET /server/license (the `GetServerLicense` operationId).
	GetServerLicense(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SetServerLicenseWithBody Set server product key
	//
	// Validate and set the server product key if successful.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /server/license (the `SetServerLicense` operationId).
	SetServerLicenseWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SetServerLicense Set server product key
	//
	// Validate and set the server product key if successful.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /server/license (the `SetServerLicense` operationId).
	SetServerLicense(ctx context.Context, body SetServerLicenseJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSupportedMediaTypes Get supported media types
	//
	// Retrieve all media types supported by the server.
	//
	// Corresponds with GET /server/media-types (the `GetSupportedMediaTypes` operationId).
	GetSupportedMediaTypes(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PingServer Ping
	//
	// Pong.
	//
	// Corresponds with GET /server/ping (the `PingServer` operationId).
	PingServer(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetServerStatistics Get statistics
	//
	// Retrieve statistics about the entire Immich instance such as asset counts.
	//
	// Corresponds with GET /server/statistics (the `GetServerStatistics` operationId).
	GetServerStatistics(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetStorage Get storage
	//
	// Retrieve the current storage utilization information of the server.
	//
	// Corresponds with GET /server/storage (the `GetStorage` operationId).
	GetStorage(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetServerVersion Get server version
	//
	// Retrieve the current server version in semantic versioning (semver) format.
	//
	// Corresponds with GET /server/version (the `GetServerVersion` operationId).
	GetServerVersion(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetVersionCheck Get version check status
	//
	// Retrieve information about the last time the version check ran.
	//
	// Corresponds with GET /server/version-check (the `GetVersionCheck` operationId).
	GetVersionCheck(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetVersionHistory Get version history
	//
	// Retrieve a list of past versions the server has been on.
	//
	// Corresponds with GET /server/version-history (the `GetVersionHistory` operationId).
	GetVersionHistory(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteAllSessions Delete all sessions
	//
	// Delete all sessions for the user. This will not delete the current session.
	//
	// Corresponds with DELETE /sessions (the `DeleteAllSessions` operationId).
	DeleteAllSessions(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSessions Retrieve sessions
	//
	// Retrieve a list of sessions for the user.
	//
	// Corresponds with GET /sessions (the `GetSessions` operationId).
	GetSessions(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateSessionWithBody Create a session
	//
	// Create a session as a child to the current session. This endpoint is used for casting.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /sessions (the `CreateSession` operationId).
	CreateSessionWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateSession Create a session
	//
	// Create a session as a child to the current session. This endpoint is used for casting.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /sessions (the `CreateSession` operationId).
	CreateSession(ctx context.Context, body CreateSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteSession Delete a session
	//
	// Delete a specific session by id.
	//
	// Corresponds with DELETE /sessions/{id} (the `DeleteSession` operationId).
	DeleteSession(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateSessionWithBody Update a session
	//
	// Update a specific session identified by id.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /sessions/{id} (the `UpdateSession` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateSessionWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateSession Update a session
	//
	// Update a specific session identified by id.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /sessions/{id} (the `UpdateSession` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateSession(ctx context.Context, id openapi_types.UUID, body UpdateSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// LockSession Lock a session
	//
	// Lock a specific session by id.
	//
	// Corresponds with POST /sessions/{id}/lock (the `LockSession` operationId).
	LockSession(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAllSharedLinks Retrieve all shared links
	//
	// Retrieve a list of all shared links.
	//
	// Corresponds with GET /shared-links (the `GetAllSharedLinks` operationId).
	GetAllSharedLinks(ctx context.Context, params *GetAllSharedLinksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateSharedLinkWithBody Create a shared link
	//
	// Create a new shared link.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /shared-links (the `CreateSharedLink` operationId).
	CreateSharedLinkWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateSharedLink Create a shared link
	//
	// Create a new shared link.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /shared-links (the `CreateSharedLink` operationId).
	CreateSharedLink(ctx context.Context, body CreateSharedLinkJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SharedLinkLoginWithBody Shared link login
	//
	// Login to a password protected shared link.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /shared-links/login (the `SharedLinkLogin` operationId).
	SharedLinkLoginWithBody(ctx context.Context, params *SharedLinkLoginParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SharedLinkLogin Shared link login
	//
	// Login to a password protected shared link.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /shared-links/login (the `SharedLinkLogin` operationId).
	SharedLinkLogin(ctx context.Context, params *SharedLinkLoginParams, body SharedLinkLoginJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetMySharedLink Retrieve current shared link
	//
	// Retrieve the current shared link associated with authentication method.
	//
	// Corresponds with GET /shared-links/me (the `GetMySharedLink` operationId).
	GetMySharedLink(ctx context.Context, params *GetMySharedLinkParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveSharedLink Delete a shared link
	//
	// Delete a specific shared link by its ID.
	//
	// Corresponds with DELETE /shared-links/{id} (the `RemoveSharedLink` operationId).
	RemoveSharedLink(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSharedLinkById Retrieve a shared link
	//
	// Retrieve a specific shared link by its ID.
	//
	// Corresponds with GET /shared-links/{id} (the `GetSharedLinkById` operationId).
	GetSharedLinkById(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateSharedLinkWithBody Update a shared link
	//
	// Update an existing shared link by its ID.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PATCH /shared-links/{id} (the `UpdateSharedLink` operationId).
	UpdateSharedLinkWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateSharedLink Update a shared link
	//
	// Update an existing shared link by its ID.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PATCH /shared-links/{id} (the `UpdateSharedLink` operationId).
	UpdateSharedLink(ctx context.Context, id openapi_types.UUID, body UpdateSharedLinkJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveSharedLinkAssetsWithBody Remove assets from a shared link
	//
	// Remove assets from a specific shared link by its ID. This endpoint is only relevant for shared link of type individual.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with DELETE /shared-links/{id}/assets (the `RemoveSharedLinkAssets` operationId).
	RemoveSharedLinkAssetsWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveSharedLinkAssets Remove assets from a shared link
	//
	// Remove assets from a specific shared link by its ID. This endpoint is only relevant for shared link of type individual.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with DELETE /shared-links/{id}/assets (the `RemoveSharedLinkAssets` operationId).
	RemoveSharedLinkAssets(ctx context.Context, id openapi_types.UUID, body RemoveSharedLinkAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddSharedLinkAssetsWithBody Add assets to a shared link
	//
	// Add assets to a specific shared link by its ID. This endpoint is only relevant for shared link of type individual.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /shared-links/{id}/assets (the `AddSharedLinkAssets` operationId).
	AddSharedLinkAssetsWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddSharedLinkAssets Add assets to a shared link
	//
	// Add assets to a specific shared link by its ID. This endpoint is only relevant for shared link of type individual.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /shared-links/{id}/assets (the `AddSharedLinkAssets` operationId).
	AddSharedLinkAssets(ctx context.Context, id openapi_types.UUID, body AddSharedLinkAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteStacksWithBody Delete stacks
	//
	// Delete multiple stacks by providing a list of stack IDs.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with DELETE /stacks (the `DeleteStacks` operationId).
	DeleteStacksWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteStacks Delete stacks
	//
	// Delete multiple stacks by providing a list of stack IDs.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with DELETE /stacks (the `DeleteStacks` operationId).
	DeleteStacks(ctx context.Context, body DeleteStacksJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchStacks Retrieve stacks
	//
	// Retrieve a list of stacks.
	//
	// Corresponds with GET /stacks (the `SearchStacks` operationId).
	SearchStacks(ctx context.Context, params *SearchStacksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateStackWithBody Create a stack
	//
	// Create a new stack by providing a name and a list of asset IDs to include in the stack. If any of the provided asset IDs are primary assets of an existing stack, the existing stack will be merged into the newly created stack.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /stacks (the `CreateStack` operationId).
	CreateStackWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateStack Create a stack
	//
	// Create a new stack by providing a name and a list of asset IDs to include in the stack. If any of the provided asset IDs are primary assets of an existing stack, the existing stack will be merged into the newly created stack.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /stacks (the `CreateStack` operationId).
	CreateStack(ctx context.Context, body CreateStackJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteStack Delete a stack
	//
	// Delete a specific stack by its ID.
	//
	// Corresponds with DELETE /stacks/{id} (the `DeleteStack` operationId).
	DeleteStack(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetStack Retrieve a stack
	//
	// Retrieve a specific stack by its ID.
	//
	// Corresponds with GET /stacks/{id} (the `GetStack` operationId).
	GetStack(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateStackWithBody Update a stack
	//
	// Update an existing stack by its ID.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /stacks/{id} (the `UpdateStack` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateStackWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateStack Update a stack
	//
	// Update an existing stack by its ID.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /stacks/{id} (the `UpdateStack` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateStack(ctx context.Context, id openapi_types.UUID, body UpdateStackJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveAssetFromStack Remove an asset from a stack
	//
	// Remove a specific asset from a stack by providing the stack ID and asset ID.
	//
	// Corresponds with DELETE /stacks/{id}/assets/{assetId} (the `RemoveAssetFromStack` operationId).
	RemoveAssetFromStack(ctx context.Context, id openapi_types.UUID, assetId openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteSyncAckWithBody Delete acknowledgements
	//
	// Delete specific synchronization acknowledgments.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with DELETE /sync/ack (the `DeleteSyncAck` operationId).
	DeleteSyncAckWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteSyncAck Delete acknowledgements
	//
	// Delete specific synchronization acknowledgments.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with DELETE /sync/ack (the `DeleteSyncAck` operationId).
	DeleteSyncAck(ctx context.Context, body DeleteSyncAckJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSyncAck Retrieve acknowledgements
	//
	// Retrieve the synchronization acknowledgments for the current session.
	//
	// Corresponds with GET /sync/ack (the `GetSyncAck` operationId).
	GetSyncAck(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SendSyncAckWithBody Acknowledge changes
	//
	// Send a list of synchronization acknowledgements to confirm that the latest changes have been received.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /sync/ack (the `SendSyncAck` operationId).
	SendSyncAckWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SendSyncAck Acknowledge changes
	//
	// Send a list of synchronization acknowledgements to confirm that the latest changes have been received.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /sync/ack (the `SendSyncAck` operationId).
	SendSyncAck(ctx context.Context, body SendSyncAckJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSyncStreamWithBody Stream sync changes
	//
	// Retrieve a JSON lines streamed response of changes for synchronization. This endpoint is used by the mobile app to efficiently stay up to date with changes.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /sync/stream (the `GetSyncStream` operationId).
	GetSyncStreamWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSyncStream Stream sync changes
	//
	// Retrieve a JSON lines streamed response of changes for synchronization. This endpoint is used by the mobile app to efficiently stay up to date with changes.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /sync/stream (the `GetSyncStream` operationId).
	GetSyncStream(ctx context.Context, body GetSyncStreamJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetConfig Get system configuration
	//
	// Retrieve the current system configuration.
	//
	// Corresponds with GET /system-config (the `GetConfig` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	GetConfig(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateConfigWithBody Update system configuration
	//
	// Update the system configuration with a new system configuration.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /system-config (the `UpdateConfig` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateConfigWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateConfig Update system configuration
	//
	// Update the system configuration with a new system configuration.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /system-config (the `UpdateConfig` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateConfig(ctx context.Context, body UpdateConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetConfigDefaults Get system configuration defaults
	//
	// Retrieve the default values for the system configuration.
	//
	// Corresponds with GET /system-config/defaults (the `GetConfigDefaults` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	GetConfigDefaults(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetStorageTemplateOptions Get storage template options
	//
	// Retrieve exemplary storage template options.
	//
	// Corresponds with GET /system-config/storage-template-options (the `GetStorageTemplateOptions` operationId).
	GetStorageTemplateOptions(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAdminOnboarding Retrieve admin onboarding
	//
	// Retrieve the current admin onboarding status.
	//
	// Corresponds with GET /system-metadata/admin-onboarding (the `GetAdminOnboarding` operationId).
	GetAdminOnboarding(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateAdminOnboardingWithBody Update admin onboarding
	//
	// Update the admin onboarding status.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /system-metadata/admin-onboarding (the `UpdateAdminOnboarding` operationId).
	UpdateAdminOnboardingWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateAdminOnboarding Update admin onboarding
	//
	// Update the admin onboarding status.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /system-metadata/admin-onboarding (the `UpdateAdminOnboarding` operationId).
	UpdateAdminOnboarding(ctx context.Context, body UpdateAdminOnboardingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetReverseGeocodingState Retrieve reverse geocoding state
	//
	// Retrieve the current state of the reverse geocoding import.
	//
	// Corresponds with GET /system-metadata/reverse-geocoding-state (the `GetReverseGeocodingState` operationId).
	GetReverseGeocodingState(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetVersionCheckState Retrieve version check state
	//
	// Retrieve the current state of the version check process.
	//
	// Corresponds with GET /system-metadata/version-check-state (the `GetVersionCheckState` operationId).
	GetVersionCheckState(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAllTags Retrieve tags
	//
	// Retrieve a list of all tags.
	//
	// Corresponds with GET /tags (the `GetAllTags` operationId).
	GetAllTags(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateTagWithBody Create a tag
	//
	// Create a new tag by providing a name and optional color.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /tags (the `CreateTag` operationId).
	CreateTagWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateTag Create a tag
	//
	// Create a new tag by providing a name and optional color.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /tags (the `CreateTag` operationId).
	CreateTag(ctx context.Context, body CreateTagJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpsertTagsWithBody Upsert tags
	//
	// Create or update multiple tags in a single request.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /tags (the `UpsertTags` operationId).
	UpsertTagsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpsertTags Upsert tags
	//
	// Create or update multiple tags in a single request.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /tags (the `UpsertTags` operationId).
	UpsertTags(ctx context.Context, body UpsertTagsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// BulkTagAssetsWithBody Tag assets
	//
	// Add multiple tags to multiple assets in a single request.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /tags/assets (the `BulkTagAssets` operationId).
	BulkTagAssetsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// BulkTagAssets Tag assets
	//
	// Add multiple tags to multiple assets in a single request.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /tags/assets (the `BulkTagAssets` operationId).
	BulkTagAssets(ctx context.Context, body BulkTagAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteTag Delete a tag
	//
	// Delete a specific tag by its ID.
	//
	// Corresponds with DELETE /tags/{id} (the `DeleteTag` operationId).
	DeleteTag(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTagById Retrieve a tag
	//
	// Retrieve a specific tag by its ID.
	//
	// Corresponds with GET /tags/{id} (the `GetTagById` operationId).
	GetTagById(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateTagWithBody Update a tag
	//
	// Update an existing tag identified by its ID.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /tags/{id} (the `UpdateTag` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateTagWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateTag Update a tag
	//
	// Update an existing tag identified by its ID.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /tags/{id} (the `UpdateTag` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateTag(ctx context.Context, id openapi_types.UUID, body UpdateTagJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UntagAssetsWithBody Untag assets
	//
	// Remove a tag from all the specified assets.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with DELETE /tags/{id}/assets (the `UntagAssets` operationId).
	UntagAssetsWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UntagAssets Untag assets
	//
	// Remove a tag from all the specified assets.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with DELETE /tags/{id}/assets (the `UntagAssets` operationId).
	UntagAssets(ctx context.Context, id openapi_types.UUID, body UntagAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TagAssetsWithBody Tag assets
	//
	// Add a tag to all the specified assets.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /tags/{id}/assets (the `TagAssets` operationId).
	TagAssetsWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TagAssets Tag assets
	//
	// Add a tag to all the specified assets.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /tags/{id}/assets (the `TagAssets` operationId).
	TagAssets(ctx context.Context, id openapi_types.UUID, body TagAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTimeBucket Get time bucket
	//
	// Retrieve a string of all asset ids in a given time bucket.
	//
	// Corresponds with GET /timeline/bucket (the `GetTimeBucket` operationId).
	GetTimeBucket(ctx context.Context, params *GetTimeBucketParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTimeBuckets Get time buckets
	//
	// Retrieve a list of all minimal time buckets.
	//
	// Corresponds with GET /timeline/buckets (the `GetTimeBuckets` operationId).
	GetTimeBuckets(ctx context.Context, params *GetTimeBucketsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// EmptyTrash Empty trash
	//
	// Permanently delete all items in the trash.
	//
	// Corresponds with POST /trash/empty (the `EmptyTrash` operationId).
	EmptyTrash(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RestoreTrash Restore trash
	//
	// Restore all items in the trash.
	//
	// Corresponds with POST /trash/restore (the `RestoreTrash` operationId).
	RestoreTrash(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RestoreAssetsWithBody Restore assets
	//
	// Restore specific assets from the trash.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /trash/restore/assets (the `RestoreAssets` operationId).
	RestoreAssetsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RestoreAssets Restore assets
	//
	// Restore specific assets from the trash.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /trash/restore/assets (the `RestoreAssets` operationId).
	RestoreAssets(ctx context.Context, body RestoreAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchUsers Get all users
	//
	// Retrieve a list of all users on the server.
	//
	// Corresponds with GET /users (the `SearchUsers` operationId).
	SearchUsers(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetMyUser Get current user
	//
	// Retrieve information about the user making the API request.
	//
	// Corresponds with GET /users/me (the `GetMyUser` operationId).
	GetMyUser(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateMyUserWithBody Update current user
	//
	// Update the current user making the API request.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /users/me (the `UpdateMyUser` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateMyUserWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateMyUser Update current user
	//
	// Update the current user making the API request.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /users/me (the `UpdateMyUser` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateMyUser(ctx context.Context, body UpdateMyUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetMyCalendarHeatmap Retrieve calendar heatmap activity
	//
	// Retrieve activity counts for a specified period, in a calendar heatmap format.
	//
	// Corresponds with GET /users/me/calendar-heatmap (the `GetMyCalendarHeatmap` operationId).
	GetMyCalendarHeatmap(ctx context.Context, params *GetMyCalendarHeatmapParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteUserLicense Delete user product key
	//
	// Delete the registered product key for the current user.
	//
	// Corresponds with DELETE /users/me/license (the `DeleteUserLicense` operationId).
	DeleteUserLicense(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUserLicense Retrieve user product key
	//
	// Retrieve information about whether the current user has a registered product key.
	//
	// Corresponds with GET /users/me/license (the `GetUserLicense` operationId).
	GetUserLicense(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SetUserLicenseWithBody Set user product key
	//
	// Register a product key for the current user.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /users/me/license (the `SetUserLicense` operationId).
	SetUserLicenseWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SetUserLicense Set user product key
	//
	// Register a product key for the current user.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /users/me/license (the `SetUserLicense` operationId).
	SetUserLicense(ctx context.Context, body SetUserLicenseJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteUserOnboarding Delete user onboarding
	//
	// Delete the onboarding status of the current user.
	//
	// Corresponds with DELETE /users/me/onboarding (the `DeleteUserOnboarding` operationId).
	DeleteUserOnboarding(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUserOnboarding Retrieve user onboarding
	//
	// Retrieve the onboarding status of the current user.
	//
	// Corresponds with GET /users/me/onboarding (the `GetUserOnboarding` operationId).
	GetUserOnboarding(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SetUserOnboardingWithBody Update user onboarding
	//
	// Update the onboarding status of the current user.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /users/me/onboarding (the `SetUserOnboarding` operationId).
	SetUserOnboardingWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SetUserOnboarding Update user onboarding
	//
	// Update the onboarding status of the current user.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /users/me/onboarding (the `SetUserOnboarding` operationId).
	SetUserOnboarding(ctx context.Context, body SetUserOnboardingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetMyPreferences Get my preferences
	//
	// Retrieve the preferences for the current user.
	//
	// Corresponds with GET /users/me/preferences (the `GetMyPreferences` operationId).
	GetMyPreferences(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateMyPreferencesWithBody Update my preferences
	//
	// Update the preferences of the current user.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /users/me/preferences (the `UpdateMyPreferences` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateMyPreferencesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateMyPreferences Update my preferences
	//
	// Update the preferences of the current user.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /users/me/preferences (the `UpdateMyPreferences` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateMyPreferences(ctx context.Context, body UpdateMyPreferencesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProfileImage Delete user profile image
	//
	// Delete the profile image of the current user.
	//
	// Corresponds with DELETE /users/profile-image (the `DeleteProfileImage` operationId).
	DeleteProfileImage(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProfileImageWithBody Create user profile image
	//
	// Upload and set a new profile image for the current user.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /users/profile-image (the `CreateProfileImage` operationId).
	CreateProfileImageWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUser Retrieve a user
	//
	// Retrieve a specific user by their ID.
	//
	// Corresponds with GET /users/{id} (the `GetUser` operationId).
	GetUser(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetProfileImage Retrieve user profile image
	//
	// Retrieve the profile image file for a user.
	//
	// Corresponds with GET /users/{id}/profile-image (the `GetProfileImage` operationId).
	GetProfileImage(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAssetsByOriginalPath Retrieve assets by original path
	//
	// Retrieve assets that are children of a specific folder.
	//
	// Corresponds with GET /view/folder (the `GetAssetsByOriginalPath` operationId).
	GetAssetsByOriginalPath(ctx context.Context, params *GetAssetsByOriginalPathParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUniqueOriginalPaths Retrieve unique paths
	//
	// Retrieve a list of unique folder paths from asset original paths.
	//
	// Corresponds with GET /view/folder/unique-paths (the `GetUniqueOriginalPaths` operationId).
	GetUniqueOriginalPaths(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchWorkflows List all workflows
	//
	// Retrieve a list of workflows available to the authenticated user.
	//
	// Corresponds with GET /workflows (the `SearchWorkflows` operationId).
	SearchWorkflows(ctx context.Context, params *SearchWorkflowsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateWorkflowWithBody Create a workflow
	//
	// Create a new workflow, the workflow can also be created with empty filters and actions.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /workflows (the `CreateWorkflow` operationId).
	CreateWorkflowWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateWorkflow Create a workflow
	//
	// Create a new workflow, the workflow can also be created with empty filters and actions.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /workflows (the `CreateWorkflow` operationId).
	CreateWorkflow(ctx context.Context, body CreateWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetWorkflowTriggers List all workflow triggers
	//
	// Retrieve a list of all available workflow triggers.
	//
	// Corresponds with GET /workflows/triggers (the `GetWorkflowTriggers` operationId).
	GetWorkflowTriggers(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteWorkflow Delete a workflow
	//
	// Delete a workflow by its ID.
	//
	// Corresponds with DELETE /workflows/{id} (the `DeleteWorkflow` operationId).
	DeleteWorkflow(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetWorkflow Retrieve a workflow
	//
	// Retrieve information about a specific workflow by its ID.
	//
	// Corresponds with GET /workflows/{id} (the `GetWorkflow` operationId).
	GetWorkflow(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateWorkflowWithBody Update a workflow
	//
	// Update the information of a specific workflow by its ID. This endpoint can be used to update the workflow name, description, trigger type, filters and actions order, etc.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /workflows/{id} (the `UpdateWorkflow` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateWorkflowWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateWorkflow Update a workflow
	//
	// Update the information of a specific workflow by its ID. This endpoint can be used to update the workflow name, description, trigger type, filters and actions order, etc.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /workflows/{id} (the `UpdateWorkflow` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateWorkflow(ctx context.Context, id openapi_types.UUID, body UpdateWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetWorkflowLogs Retrieve workflow logs
	//
	// Retrieve logs of a workflows runs by ID.
	//
	// Corresponds with GET /workflows/{id}/logs (the `GetWorkflowLogs` operationId).
	GetWorkflowLogs(ctx context.Context, id openapi_types.UUID, params *GetWorkflowLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetWorkflowForShare Retrieve a workflow
	//
	// Retrieve a workflow details without ids, default values, etc.
	//
	// Corresponds with GET /workflows/{id}/share (the `GetWorkflowForShare` operationId).
	GetWorkflowForShare(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) AcceptClusterGroupRequestWithResponse

func (c *ClientWithResponses) AcceptClusterGroupRequestWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*AcceptClusterGroupRequestResponse, error)

AcceptClusterGroupRequestWithResponse Accept a cluster group request

Join the cluster group the request was created for.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /cluster-groups/requests/{id}/accept (the `AcceptClusterGroupRequest` operationId).

func (*ClientWithResponses) AddAssetsToAlbumWithBodyWithResponse

func (c *ClientWithResponses) AddAssetsToAlbumWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddAssetsToAlbumResponse, error)

AddAssetsToAlbumWithBodyWithResponse Add assets to an album

Add multiple assets to a specific album by its ID.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /albums/{id}/assets (the `AddAssetsToAlbum` operationId).

func (*ClientWithResponses) AddAssetsToAlbumWithResponse

AddAssetsToAlbumWithResponse Add assets to an album

Add multiple assets to a specific album by its ID.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /albums/{id}/assets (the `AddAssetsToAlbum` operationId).

func (*ClientWithResponses) AddAssetsToAlbumsWithBodyWithResponse

func (c *ClientWithResponses) AddAssetsToAlbumsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddAssetsToAlbumsResponse, error)

AddAssetsToAlbumsWithBodyWithResponse Add assets to albums

Send a list of asset IDs and album IDs to add each asset to each album.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /albums/assets (the `AddAssetsToAlbums` operationId).

func (*ClientWithResponses) AddAssetsToAlbumsWithResponse

func (c *ClientWithResponses) AddAssetsToAlbumsWithResponse(ctx context.Context, body AddAssetsToAlbumsJSONRequestBody, reqEditors ...RequestEditorFn) (*AddAssetsToAlbumsResponse, error)

AddAssetsToAlbumsWithResponse Add assets to albums

Send a list of asset IDs and album IDs to add each asset to each album.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /albums/assets (the `AddAssetsToAlbums` operationId).

func (*ClientWithResponses) AddMemoryAssetsWithBodyWithResponse

func (c *ClientWithResponses) AddMemoryAssetsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddMemoryAssetsResponse, error)

AddMemoryAssetsWithBodyWithResponse Add assets to a memory

Add a list of asset IDs to a specific memory.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /memories/{id}/assets (the `AddMemoryAssets` operationId).

func (*ClientWithResponses) AddMemoryAssetsWithResponse

func (c *ClientWithResponses) AddMemoryAssetsWithResponse(ctx context.Context, id openapi_types.UUID, body AddMemoryAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*AddMemoryAssetsResponse, error)

AddMemoryAssetsWithResponse Add assets to a memory

Add a list of asset IDs to a specific memory.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /memories/{id}/assets (the `AddMemoryAssets` operationId).

func (*ClientWithResponses) AddSharedLinkAssetsWithBodyWithResponse

func (c *ClientWithResponses) AddSharedLinkAssetsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddSharedLinkAssetsResponse, error)

AddSharedLinkAssetsWithBodyWithResponse Add assets to a shared link

Add assets to a specific shared link by its ID. This endpoint is only relevant for shared link of type individual.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /shared-links/{id}/assets (the `AddSharedLinkAssets` operationId).

func (*ClientWithResponses) AddSharedLinkAssetsWithResponse

AddSharedLinkAssetsWithResponse Add assets to a shared link

Add assets to a specific shared link by its ID. This endpoint is only relevant for shared link of type individual.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /shared-links/{id}/assets (the `AddSharedLinkAssets` operationId).

func (*ClientWithResponses) AddUsersToAlbumWithBodyWithResponse

func (c *ClientWithResponses) AddUsersToAlbumWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddUsersToAlbumResponse, error)

AddUsersToAlbumWithBodyWithResponse Share album with users

Share an album with multiple users. Each user can be given a specific role in the album.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /albums/{id}/users (the `AddUsersToAlbum` operationId).

func (*ClientWithResponses) AddUsersToAlbumWithResponse

func (c *ClientWithResponses) AddUsersToAlbumWithResponse(ctx context.Context, id openapi_types.UUID, body AddUsersToAlbumJSONRequestBody, reqEditors ...RequestEditorFn) (*AddUsersToAlbumResponse, error)

AddUsersToAlbumWithResponse Share album with users

Share an album with multiple users. Each user can be given a specific role in the album.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /albums/{id}/users (the `AddUsersToAlbum` operationId).

func (*ClientWithResponses) BulkTagAssetsWithBodyWithResponse

func (c *ClientWithResponses) BulkTagAssetsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*BulkTagAssetsResponse, error)

BulkTagAssetsWithBodyWithResponse Tag assets

Add multiple tags to multiple assets in a single request.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /tags/assets (the `BulkTagAssets` operationId).

func (*ClientWithResponses) BulkTagAssetsWithResponse

func (c *ClientWithResponses) BulkTagAssetsWithResponse(ctx context.Context, body BulkTagAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*BulkTagAssetsResponse, error)

BulkTagAssetsWithResponse Tag assets

Add multiple tags to multiple assets in a single request.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /tags/assets (the `BulkTagAssets` operationId).

func (*ClientWithResponses) ChangePasswordWithBodyWithResponse

func (c *ClientWithResponses) ChangePasswordWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ChangePasswordResponse, error)

ChangePasswordWithBodyWithResponse Change password

Change the password of the current user.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /auth/change-password (the `ChangePassword` operationId).

func (*ClientWithResponses) ChangePasswordWithResponse

func (c *ClientWithResponses) ChangePasswordWithResponse(ctx context.Context, body ChangePasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*ChangePasswordResponse, error)

ChangePasswordWithResponse Change password

Change the password of the current user.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /auth/change-password (the `ChangePassword` operationId).

func (*ClientWithResponses) ChangePinCodeWithBodyWithResponse

func (c *ClientWithResponses) ChangePinCodeWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ChangePinCodeResponse, error)

ChangePinCodeWithBodyWithResponse Change pin code

Change the pin code for the current user.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /auth/pin-code (the `ChangePinCode` operationId).

func (*ClientWithResponses) ChangePinCodeWithResponse

func (c *ClientWithResponses) ChangePinCodeWithResponse(ctx context.Context, body ChangePinCodeJSONRequestBody, reqEditors ...RequestEditorFn) (*ChangePinCodeResponse, error)

ChangePinCodeWithResponse Change pin code

Change the pin code for the current user.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /auth/pin-code (the `ChangePinCode` operationId).

func (*ClientWithResponses) CheckBulkUploadWithBodyWithResponse

func (c *ClientWithResponses) CheckBulkUploadWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CheckBulkUploadResponse, error)

CheckBulkUploadWithBodyWithResponse Check bulk upload

Determine which assets have already been uploaded to the server based on their SHA1 checksums.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /assets/bulk-upload-check (the `CheckBulkUpload` operationId).

func (*ClientWithResponses) CheckBulkUploadWithResponse

func (c *ClientWithResponses) CheckBulkUploadWithResponse(ctx context.Context, body CheckBulkUploadJSONRequestBody, reqEditors ...RequestEditorFn) (*CheckBulkUploadResponse, error)

CheckBulkUploadWithResponse Check bulk upload

Determine which assets have already been uploaded to the server based on their SHA1 checksums.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /assets/bulk-upload-check (the `CheckBulkUpload` operationId).

func (*ClientWithResponses) ClusterGroupRegeneratePeopleWithResponse

func (c *ClientWithResponses) ClusterGroupRegeneratePeopleWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*ClusterGroupRegeneratePeopleResponse, error)

ClusterGroupRegeneratePeopleWithResponse Regenerate people of users in cluster group

Forcefully re-run facial recognition for all faces of users in this group.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /cluster-groups/{id}/regenerate-people (the `ClusterGroupRegeneratePeople` operationId).

func (*ClientWithResponses) CopyAssetWithBodyWithResponse

func (c *ClientWithResponses) CopyAssetWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CopyAssetResponse, error)

CopyAssetWithBodyWithResponse Copy asset

Copy asset information like albums, tags, etc. from one asset to another.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /assets/copy (the `CopyAsset` operationId).

func (*ClientWithResponses) CopyAssetWithResponse

func (c *ClientWithResponses) CopyAssetWithResponse(ctx context.Context, body CopyAssetJSONRequestBody, reqEditors ...RequestEditorFn) (*CopyAssetResponse, error)

CopyAssetWithResponse Copy asset

Copy asset information like albums, tags, etc. from one asset to another.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /assets/copy (the `CopyAsset` operationId).

func (*ClientWithResponses) CreateActivityWithBodyWithResponse

func (c *ClientWithResponses) CreateActivityWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateActivityResponse, error)

CreateActivityWithBodyWithResponse Create an activity

Create a like or a comment for an album, or an asset in an album.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /activities (the `CreateActivity` operationId).

func (*ClientWithResponses) CreateActivityWithResponse

func (c *ClientWithResponses) CreateActivityWithResponse(ctx context.Context, body CreateActivityJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateActivityResponse, error)

CreateActivityWithResponse Create an activity

Create a like or a comment for an album, or an asset in an album.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /activities (the `CreateActivity` operationId).

func (*ClientWithResponses) CreateAlbumWithBodyWithResponse

func (c *ClientWithResponses) CreateAlbumWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateAlbumResponse, error)

CreateAlbumWithBodyWithResponse Create an album

Create a new album. The album can also be created with initial users and assets.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /albums (the `CreateAlbum` operationId).

func (*ClientWithResponses) CreateAlbumWithResponse

func (c *ClientWithResponses) CreateAlbumWithResponse(ctx context.Context, body CreateAlbumJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateAlbumResponse, error)

CreateAlbumWithResponse Create an album

Create a new album. The album can also be created with initial users and assets.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /albums (the `CreateAlbum` operationId).

func (*ClientWithResponses) CreateApiKeyWithBodyWithResponse

func (c *ClientWithResponses) CreateApiKeyWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateApiKeyResponse, error)

CreateApiKeyWithBodyWithResponse Create an API key

Creates a new API key. It will be limited to the permissions specified.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api-keys (the `CreateApiKey` operationId).

func (*ClientWithResponses) CreateApiKeyWithResponse

func (c *ClientWithResponses) CreateApiKeyWithResponse(ctx context.Context, body CreateApiKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateApiKeyResponse, error)

CreateApiKeyWithResponse Create an API key

Creates a new API key. It will be limited to the permissions specified.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api-keys (the `CreateApiKey` operationId).

func (*ClientWithResponses) CreateClusterGroupRequestWithBodyWithResponse

func (c *ClientWithResponses) CreateClusterGroupRequestWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateClusterGroupRequestResponse, error)

CreateClusterGroupRequestWithBodyWithResponse Create a cluster group request

Ask another user to join the cluster group of the current user.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /cluster-groups/{id}/requests (the `CreateClusterGroupRequest` operationId).

func (*ClientWithResponses) CreateClusterGroupRequestWithResponse

CreateClusterGroupRequestWithResponse Create a cluster group request

Ask another user to join the cluster group of the current user.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /cluster-groups/{id}/requests (the `CreateClusterGroupRequest` operationId).

func (*ClientWithResponses) CreateFaceWithBodyWithResponse

func (c *ClientWithResponses) CreateFaceWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateFaceResponse, error)

CreateFaceWithBodyWithResponse Create a face

Create a new face that has not been discovered by facial recognition. The content of the bounding box is considered a face.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /faces (the `CreateFace` operationId).

func (*ClientWithResponses) CreateFaceWithResponse

func (c *ClientWithResponses) CreateFaceWithResponse(ctx context.Context, body CreateFaceJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateFaceResponse, error)

CreateFaceWithResponse Create a face

Create a new face that has not been discovered by facial recognition. The content of the bounding box is considered a face.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /faces (the `CreateFace` operationId).

func (*ClientWithResponses) CreateJobWithBodyWithResponse

func (c *ClientWithResponses) CreateJobWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateJobResponse, error)

CreateJobWithBodyWithResponse Create a manual job

Run a specific job. Most jobs are queued automatically, but this endpoint allows for manual creation of a handful of jobs, including various cleanup tasks, as well as creating a new database backup.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /jobs (the `CreateJob` operationId).

func (*ClientWithResponses) CreateJobWithResponse

func (c *ClientWithResponses) CreateJobWithResponse(ctx context.Context, body CreateJobJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateJobResponse, error)

CreateJobWithResponse Create a manual job

Run a specific job. Most jobs are queued automatically, but this endpoint allows for manual creation of a handful of jobs, including various cleanup tasks, as well as creating a new database backup.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /jobs (the `CreateJob` operationId).

func (*ClientWithResponses) CreateLibraryWithBodyWithResponse

func (c *ClientWithResponses) CreateLibraryWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateLibraryResponse, error)

CreateLibraryWithBodyWithResponse Create a library

Create a new external library.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /libraries (the `CreateLibrary` operationId).

func (*ClientWithResponses) CreateLibraryWithResponse

func (c *ClientWithResponses) CreateLibraryWithResponse(ctx context.Context, body CreateLibraryJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateLibraryResponse, error)

CreateLibraryWithResponse Create a library

Create a new external library.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /libraries (the `CreateLibrary` operationId).

func (*ClientWithResponses) CreateMemoryWithBodyWithResponse

func (c *ClientWithResponses) CreateMemoryWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateMemoryResponse, error)

CreateMemoryWithBodyWithResponse Create a memory

Create a new memory by providing a name, description, and a list of asset IDs to include in the memory.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /memories (the `CreateMemory` operationId).

func (*ClientWithResponses) CreateMemoryWithResponse

func (c *ClientWithResponses) CreateMemoryWithResponse(ctx context.Context, body CreateMemoryJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateMemoryResponse, error)

CreateMemoryWithResponse Create a memory

Create a new memory by providing a name, description, and a list of asset IDs to include in the memory.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /memories (the `CreateMemory` operationId).

func (*ClientWithResponses) CreateNotificationWithBodyWithResponse

func (c *ClientWithResponses) CreateNotificationWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNotificationResponse, error)

CreateNotificationWithBodyWithResponse Create a notification

Create a new notification for a specific user.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /admin/notifications (the `CreateNotification` operationId).

func (*ClientWithResponses) CreateNotificationWithResponse

func (c *ClientWithResponses) CreateNotificationWithResponse(ctx context.Context, body CreateNotificationJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNotificationResponse, error)

CreateNotificationWithResponse Create a notification

Create a new notification for a specific user.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /admin/notifications (the `CreateNotification` operationId).

func (*ClientWithResponses) CreatePartnerDeprecatedWithResponse deprecated

func (c *ClientWithResponses) CreatePartnerDeprecatedWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*CreatePartnerDeprecatedResponse, error)

CreatePartnerDeprecatedWithResponse Create a partner

Create a new partner to share assets with.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /partners/{id} (the `CreatePartnerDeprecated` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) CreatePartnerWithBodyWithResponse

func (c *ClientWithResponses) CreatePartnerWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePartnerResponse, error)

CreatePartnerWithBodyWithResponse Create a partner

Create a new partner to share assets with.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /partners (the `CreatePartner` operationId).

func (*ClientWithResponses) CreatePartnerWithResponse

func (c *ClientWithResponses) CreatePartnerWithResponse(ctx context.Context, body CreatePartnerJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePartnerResponse, error)

CreatePartnerWithResponse Create a partner

Create a new partner to share assets with.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /partners (the `CreatePartner` operationId).

func (*ClientWithResponses) CreatePersonWithBodyWithResponse

func (c *ClientWithResponses) CreatePersonWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePersonResponse, error)

CreatePersonWithBodyWithResponse Create a person

Create a new person that can have multiple faces assigned to them.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /people (the `CreatePerson` operationId).

func (*ClientWithResponses) CreatePersonWithResponse

func (c *ClientWithResponses) CreatePersonWithResponse(ctx context.Context, body CreatePersonJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePersonResponse, error)

CreatePersonWithResponse Create a person

Create a new person that can have multiple faces assigned to them.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /people (the `CreatePerson` operationId).

func (*ClientWithResponses) CreateProfileImageWithBodyWithResponse

func (c *ClientWithResponses) CreateProfileImageWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProfileImageResponse, error)

CreateProfileImageWithBodyWithResponse Create user profile image

Upload and set a new profile image for the current user.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /users/profile-image (the `CreateProfileImage` operationId).

func (*ClientWithResponses) CreateSessionWithBodyWithResponse

func (c *ClientWithResponses) CreateSessionWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSessionResponse, error)

CreateSessionWithBodyWithResponse Create a session

Create a session as a child to the current session. This endpoint is used for casting.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /sessions (the `CreateSession` operationId).

func (*ClientWithResponses) CreateSessionWithResponse

func (c *ClientWithResponses) CreateSessionWithResponse(ctx context.Context, body CreateSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSessionResponse, error)

CreateSessionWithResponse Create a session

Create a session as a child to the current session. This endpoint is used for casting.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /sessions (the `CreateSession` operationId).

func (*ClientWithResponses) CreateSharedLinkWithBodyWithResponse

func (c *ClientWithResponses) CreateSharedLinkWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSharedLinkResponse, error)

CreateSharedLinkWithBodyWithResponse Create a shared link

Create a new shared link.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /shared-links (the `CreateSharedLink` operationId).

func (*ClientWithResponses) CreateSharedLinkWithResponse

func (c *ClientWithResponses) CreateSharedLinkWithResponse(ctx context.Context, body CreateSharedLinkJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSharedLinkResponse, error)

CreateSharedLinkWithResponse Create a shared link

Create a new shared link.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /shared-links (the `CreateSharedLink` operationId).

func (*ClientWithResponses) CreateStackWithBodyWithResponse

func (c *ClientWithResponses) CreateStackWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateStackResponse, error)

CreateStackWithBodyWithResponse Create a stack

Create a new stack by providing a name and a list of asset IDs to include in the stack. If any of the provided asset IDs are primary assets of an existing stack, the existing stack will be merged into the newly created stack.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /stacks (the `CreateStack` operationId).

func (*ClientWithResponses) CreateStackWithResponse

func (c *ClientWithResponses) CreateStackWithResponse(ctx context.Context, body CreateStackJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateStackResponse, error)

CreateStackWithResponse Create a stack

Create a new stack by providing a name and a list of asset IDs to include in the stack. If any of the provided asset IDs are primary assets of an existing stack, the existing stack will be merged into the newly created stack.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /stacks (the `CreateStack` operationId).

func (*ClientWithResponses) CreateTagWithBodyWithResponse

func (c *ClientWithResponses) CreateTagWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTagResponse, error)

CreateTagWithBodyWithResponse Create a tag

Create a new tag by providing a name and optional color.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /tags (the `CreateTag` operationId).

func (*ClientWithResponses) CreateTagWithResponse

func (c *ClientWithResponses) CreateTagWithResponse(ctx context.Context, body CreateTagJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTagResponse, error)

CreateTagWithResponse Create a tag

Create a new tag by providing a name and optional color.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /tags (the `CreateTag` operationId).

func (*ClientWithResponses) CreateUserAdminWithBodyWithResponse

func (c *ClientWithResponses) CreateUserAdminWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateUserAdminResponse, error)

CreateUserAdminWithBodyWithResponse Create a user

Create a new user.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /admin/users (the `CreateUserAdmin` operationId).

func (*ClientWithResponses) CreateUserAdminWithResponse

func (c *ClientWithResponses) CreateUserAdminWithResponse(ctx context.Context, body CreateUserAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateUserAdminResponse, error)

CreateUserAdminWithResponse Create a user

Create a new user.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /admin/users (the `CreateUserAdmin` operationId).

func (*ClientWithResponses) CreateWorkflowWithBodyWithResponse

func (c *ClientWithResponses) CreateWorkflowWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateWorkflowResponse, error)

CreateWorkflowWithBodyWithResponse Create a workflow

Create a new workflow, the workflow can also be created with empty filters and actions.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /workflows (the `CreateWorkflow` operationId).

func (*ClientWithResponses) CreateWorkflowWithResponse

func (c *ClientWithResponses) CreateWorkflowWithResponse(ctx context.Context, body CreateWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateWorkflowResponse, error)

CreateWorkflowWithResponse Create a workflow

Create a new workflow, the workflow can also be created with empty filters and actions.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /workflows (the `CreateWorkflow` operationId).

func (*ClientWithResponses) DeleteActivityWithResponse

func (c *ClientWithResponses) DeleteActivityWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteActivityResponse, error)

DeleteActivityWithResponse Delete an activity

Removes a like or comment from a given album or asset in an album.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /activities/{id} (the `DeleteActivity` operationId).

func (*ClientWithResponses) DeleteAlbumWithResponse

func (c *ClientWithResponses) DeleteAlbumWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteAlbumResponse, error)

DeleteAlbumWithResponse Delete an album

Delete a specific album by its ID. Note the album is initially trashed and then immediately scheduled for deletion, but relies on a background job to complete the process.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /albums/{id} (the `DeleteAlbum` operationId).

func (*ClientWithResponses) DeleteAllSessionsWithResponse

func (c *ClientWithResponses) DeleteAllSessionsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*DeleteAllSessionsResponse, error)

DeleteAllSessionsWithResponse Delete all sessions

Delete all sessions for the user. This will not delete the current session.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /sessions (the `DeleteAllSessions` operationId).

func (*ClientWithResponses) DeleteApiKeyWithResponse

func (c *ClientWithResponses) DeleteApiKeyWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteApiKeyResponse, error)

DeleteApiKeyWithResponse Delete an API key

Deletes an API key identified by its ID. The current user must own this API key.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /api-keys/{id} (the `DeleteApiKey` operationId).

func (*ClientWithResponses) DeleteAssetFileWithResponse

func (c *ClientWithResponses) DeleteAssetFileWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteAssetFileResponse, error)

DeleteAssetFileWithResponse Delete an asset file

Delete a file and remove it from the database.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /asset-files/{id} (the `DeleteAssetFile` operationId).

func (*ClientWithResponses) DeleteAssetMetadataWithResponse

func (c *ClientWithResponses) DeleteAssetMetadataWithResponse(ctx context.Context, id openapi_types.UUID, key string, reqEditors ...RequestEditorFn) (*DeleteAssetMetadataResponse, error)

DeleteAssetMetadataWithResponse Delete asset metadata by key

Delete a specific metadata key-value pair associated with the specified asset.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /assets/{id}/metadata/{key} (the `DeleteAssetMetadata` operationId).

func (*ClientWithResponses) DeleteAssetsWithBodyWithResponse

func (c *ClientWithResponses) DeleteAssetsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteAssetsResponse, error)

DeleteAssetsWithBodyWithResponse Delete assets

Deletes multiple assets at the same time.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /assets (the `DeleteAssets` operationId).

func (*ClientWithResponses) DeleteAssetsWithResponse

func (c *ClientWithResponses) DeleteAssetsWithResponse(ctx context.Context, body DeleteAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteAssetsResponse, error)

DeleteAssetsWithResponse Delete assets

Deletes multiple assets at the same time.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /assets (the `DeleteAssets` operationId).

func (*ClientWithResponses) DeleteBulkAssetMetadataWithBodyWithResponse

func (c *ClientWithResponses) DeleteBulkAssetMetadataWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteBulkAssetMetadataResponse, error)

DeleteBulkAssetMetadataWithBodyWithResponse Delete asset metadata

Delete metadata key-value pairs for multiple assets.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /assets/metadata (the `DeleteBulkAssetMetadata` operationId).

func (*ClientWithResponses) DeleteBulkAssetMetadataWithResponse

func (c *ClientWithResponses) DeleteBulkAssetMetadataWithResponse(ctx context.Context, body DeleteBulkAssetMetadataJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteBulkAssetMetadataResponse, error)

DeleteBulkAssetMetadataWithResponse Delete asset metadata

Delete metadata key-value pairs for multiple assets.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /assets/metadata (the `DeleteBulkAssetMetadata` operationId).

func (*ClientWithResponses) DeleteClusterGroupRequestWithResponse

func (c *ClientWithResponses) DeleteClusterGroupRequestWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteClusterGroupRequestResponse, error)

DeleteClusterGroupRequestWithResponse Decline a cluster group request

Delete a pending request to join a cluster group.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /cluster-groups/requests/{id} (the `DeleteClusterGroupRequest` operationId).

func (*ClientWithResponses) DeleteDatabaseBackupWithBodyWithResponse

func (c *ClientWithResponses) DeleteDatabaseBackupWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteDatabaseBackupResponse, error)

DeleteDatabaseBackupWithBodyWithResponse Delete database backup

Delete a backup by its filename.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /admin/database-backups (the `DeleteDatabaseBackup` operationId).

func (*ClientWithResponses) DeleteDatabaseBackupWithResponse

func (c *ClientWithResponses) DeleteDatabaseBackupWithResponse(ctx context.Context, body DeleteDatabaseBackupJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteDatabaseBackupResponse, error)

DeleteDatabaseBackupWithResponse Delete database backup

Delete a backup by its filename.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /admin/database-backups (the `DeleteDatabaseBackup` operationId).

func (*ClientWithResponses) DeleteDuplicateWithResponse

func (c *ClientWithResponses) DeleteDuplicateWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteDuplicateResponse, error)

DeleteDuplicateWithResponse Dismiss a duplicate group

Dismiss a duplicate group by its ID, unlinking all assets in the group without deleting them.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /duplicates/{id} (the `DeleteDuplicate` operationId).

func (*ClientWithResponses) DeleteDuplicatesWithBodyWithResponse

func (c *ClientWithResponses) DeleteDuplicatesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteDuplicatesResponse, error)

DeleteDuplicatesWithBodyWithResponse Delete duplicates

Delete multiple duplicate assets specified by their IDs.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /duplicates (the `DeleteDuplicates` operationId).

func (*ClientWithResponses) DeleteDuplicatesWithResponse

func (c *ClientWithResponses) DeleteDuplicatesWithResponse(ctx context.Context, body DeleteDuplicatesJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteDuplicatesResponse, error)

DeleteDuplicatesWithResponse Delete duplicates

Delete multiple duplicate assets specified by their IDs.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /duplicates (the `DeleteDuplicates` operationId).

func (*ClientWithResponses) DeleteFaceWithBodyWithResponse

func (c *ClientWithResponses) DeleteFaceWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteFaceResponse, error)

DeleteFaceWithBodyWithResponse Delete a face

Delete a face identified by the id. Optionally can be force deleted.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /faces/{id} (the `DeleteFace` operationId).

func (*ClientWithResponses) DeleteFaceWithResponse

func (c *ClientWithResponses) DeleteFaceWithResponse(ctx context.Context, id openapi_types.UUID, body DeleteFaceJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteFaceResponse, error)

DeleteFaceWithResponse Delete a face

Delete a face identified by the id. Optionally can be force deleted.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /faces/{id} (the `DeleteFace` operationId).

func (*ClientWithResponses) DeleteIntegrityReportWithResponse

func (c *ClientWithResponses) DeleteIntegrityReportWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteIntegrityReportResponse, error)

DeleteIntegrityReportWithResponse Delete integrity report item

Delete a given report item and perform corresponding deletion (e.g. trash asset, delete file)

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /admin/integrity/report/{id} (the `DeleteIntegrityReport` operationId).

func (*ClientWithResponses) DeleteLibraryWithResponse

func (c *ClientWithResponses) DeleteLibraryWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteLibraryResponse, error)

DeleteLibraryWithResponse Delete a library

Delete an external library by its ID.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /libraries/{id} (the `DeleteLibrary` operationId).

func (*ClientWithResponses) DeleteMemoryWithResponse

func (c *ClientWithResponses) DeleteMemoryWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteMemoryResponse, error)

DeleteMemoryWithResponse Delete a memory

Delete a specific memory by its ID.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /memories/{id} (the `DeleteMemory` operationId).

func (*ClientWithResponses) DeleteNotificationWithResponse

func (c *ClientWithResponses) DeleteNotificationWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteNotificationResponse, error)

DeleteNotificationWithResponse Delete a notification

Delete a specific notification.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /notifications/{id} (the `DeleteNotification` operationId).

func (*ClientWithResponses) DeleteNotificationsWithBodyWithResponse

func (c *ClientWithResponses) DeleteNotificationsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteNotificationsResponse, error)

DeleteNotificationsWithBodyWithResponse Delete notifications

Delete a list of notifications at once.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /notifications (the `DeleteNotifications` operationId).

func (*ClientWithResponses) DeleteNotificationsWithResponse

func (c *ClientWithResponses) DeleteNotificationsWithResponse(ctx context.Context, body DeleteNotificationsJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteNotificationsResponse, error)

DeleteNotificationsWithResponse Delete notifications

Delete a list of notifications at once.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /notifications (the `DeleteNotifications` operationId).

func (*ClientWithResponses) DeletePeopleWithBodyWithResponse

func (c *ClientWithResponses) DeletePeopleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeletePeopleResponse, error)

DeletePeopleWithBodyWithResponse Delete people

Bulk delete a list of people at once.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /people (the `DeletePeople` operationId).

func (*ClientWithResponses) DeletePeopleWithResponse

func (c *ClientWithResponses) DeletePeopleWithResponse(ctx context.Context, body DeletePeopleJSONRequestBody, reqEditors ...RequestEditorFn) (*DeletePeopleResponse, error)

DeletePeopleWithResponse Delete people

Bulk delete a list of people at once.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /people (the `DeletePeople` operationId).

func (*ClientWithResponses) DeletePersonWithResponse

func (c *ClientWithResponses) DeletePersonWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeletePersonResponse, error)

DeletePersonWithResponse Delete person

Delete an individual person.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /people/{id} (the `DeletePerson` operationId).

func (*ClientWithResponses) DeleteProfileImageWithResponse

func (c *ClientWithResponses) DeleteProfileImageWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*DeleteProfileImageResponse, error)

DeleteProfileImageWithResponse Delete user profile image

Delete the profile image of the current user.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /users/profile-image (the `DeleteProfileImage` operationId).

func (*ClientWithResponses) DeleteServerLicenseWithResponse

func (c *ClientWithResponses) DeleteServerLicenseWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*DeleteServerLicenseResponse, error)

DeleteServerLicenseWithResponse Delete server product key

Delete the currently set server product key.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /server/license (the `DeleteServerLicense` operationId).

func (*ClientWithResponses) DeleteSessionWithResponse

func (c *ClientWithResponses) DeleteSessionWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteSessionResponse, error)

DeleteSessionWithResponse Delete a session

Delete a specific session by id.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /sessions/{id} (the `DeleteSession` operationId).

func (*ClientWithResponses) DeleteStackWithResponse

func (c *ClientWithResponses) DeleteStackWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteStackResponse, error)

DeleteStackWithResponse Delete a stack

Delete a specific stack by its ID.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /stacks/{id} (the `DeleteStack` operationId).

func (*ClientWithResponses) DeleteStacksWithBodyWithResponse

func (c *ClientWithResponses) DeleteStacksWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteStacksResponse, error)

DeleteStacksWithBodyWithResponse Delete stacks

Delete multiple stacks by providing a list of stack IDs.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /stacks (the `DeleteStacks` operationId).

func (*ClientWithResponses) DeleteStacksWithResponse

func (c *ClientWithResponses) DeleteStacksWithResponse(ctx context.Context, body DeleteStacksJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteStacksResponse, error)

DeleteStacksWithResponse Delete stacks

Delete multiple stacks by providing a list of stack IDs.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /stacks (the `DeleteStacks` operationId).

func (*ClientWithResponses) DeleteSyncAckWithBodyWithResponse

func (c *ClientWithResponses) DeleteSyncAckWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteSyncAckResponse, error)

DeleteSyncAckWithBodyWithResponse Delete acknowledgements

Delete specific synchronization acknowledgments.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /sync/ack (the `DeleteSyncAck` operationId).

func (*ClientWithResponses) DeleteSyncAckWithResponse

func (c *ClientWithResponses) DeleteSyncAckWithResponse(ctx context.Context, body DeleteSyncAckJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteSyncAckResponse, error)

DeleteSyncAckWithResponse Delete acknowledgements

Delete specific synchronization acknowledgments.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /sync/ack (the `DeleteSyncAck` operationId).

func (*ClientWithResponses) DeleteTagWithResponse

func (c *ClientWithResponses) DeleteTagWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteTagResponse, error)

DeleteTagWithResponse Delete a tag

Delete a specific tag by its ID.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /tags/{id} (the `DeleteTag` operationId).

func (*ClientWithResponses) DeleteUserAdminWithBodyWithResponse

func (c *ClientWithResponses) DeleteUserAdminWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteUserAdminResponse, error)

DeleteUserAdminWithBodyWithResponse Delete a user

Delete a user.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /admin/users/{id} (the `DeleteUserAdmin` operationId).

func (*ClientWithResponses) DeleteUserAdminWithResponse

func (c *ClientWithResponses) DeleteUserAdminWithResponse(ctx context.Context, id openapi_types.UUID, body DeleteUserAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteUserAdminResponse, error)

DeleteUserAdminWithResponse Delete a user

Delete a user.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /admin/users/{id} (the `DeleteUserAdmin` operationId).

func (*ClientWithResponses) DeleteUserLicenseWithResponse

func (c *ClientWithResponses) DeleteUserLicenseWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*DeleteUserLicenseResponse, error)

DeleteUserLicenseWithResponse Delete user product key

Delete the registered product key for the current user.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /users/me/license (the `DeleteUserLicense` operationId).

func (*ClientWithResponses) DeleteUserOnboardingWithResponse

func (c *ClientWithResponses) DeleteUserOnboardingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*DeleteUserOnboardingResponse, error)

DeleteUserOnboardingWithResponse Delete user onboarding

Delete the onboarding status of the current user.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /users/me/onboarding (the `DeleteUserOnboarding` operationId).

func (*ClientWithResponses) DeleteWorkflowWithResponse

func (c *ClientWithResponses) DeleteWorkflowWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteWorkflowResponse, error)

DeleteWorkflowWithResponse Delete a workflow

Delete a workflow by its ID.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /workflows/{id} (the `DeleteWorkflow` operationId).

func (*ClientWithResponses) DetectPriorInstallWithResponse

func (c *ClientWithResponses) DetectPriorInstallWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*DetectPriorInstallResponse, error)

DetectPriorInstallWithResponse Detect existing install

Collect integrity checks and other heuristics about local data.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /admin/maintenance/detect-install (the `DetectPriorInstall` operationId).

func (*ClientWithResponses) DownloadArchiveWithBodyWithResponse

func (c *ClientWithResponses) DownloadArchiveWithBodyWithResponse(ctx context.Context, params *DownloadArchiveParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DownloadArchiveResponse, error)

DownloadArchiveWithBodyWithResponse Download asset archive

Download a ZIP archive containing the specified assets. The assets must have been previously requested via the "getDownloadInfo" endpoint.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /download/archive (the `DownloadArchive` operationId).

func (*ClientWithResponses) DownloadArchiveWithResponse

func (c *ClientWithResponses) DownloadArchiveWithResponse(ctx context.Context, params *DownloadArchiveParams, body DownloadArchiveJSONRequestBody, reqEditors ...RequestEditorFn) (*DownloadArchiveResponse, error)

DownloadArchiveWithResponse Download asset archive

Download a ZIP archive containing the specified assets. The assets must have been previously requested via the "getDownloadInfo" endpoint.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /download/archive (the `DownloadArchive` operationId).

func (*ClientWithResponses) DownloadAssetFileWithResponse

func (c *ClientWithResponses) DownloadAssetFileWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DownloadAssetFileResponse, error)

DownloadAssetFileWithResponse Download an asset file

Serve the contents of a specific asset file.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /asset-files/{id}/download (the `DownloadAssetFile` operationId).

func (*ClientWithResponses) DownloadAssetWithResponse

func (c *ClientWithResponses) DownloadAssetWithResponse(ctx context.Context, id openapi_types.UUID, params *DownloadAssetParams, reqEditors ...RequestEditorFn) (*DownloadAssetResponse, error)

DownloadAssetWithResponse Download original asset

Downloads the original file of the specified asset.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /assets/{id}/original (the `DownloadAsset` operationId).

func (*ClientWithResponses) DownloadDatabaseBackupWithResponse

func (c *ClientWithResponses) DownloadDatabaseBackupWithResponse(ctx context.Context, filename string, reqEditors ...RequestEditorFn) (*DownloadDatabaseBackupResponse, error)

DownloadDatabaseBackupWithResponse Download database backup

Downloads the database backup file.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /admin/database-backups/{filename} (the `DownloadDatabaseBackup` operationId).

func (*ClientWithResponses) EditAssetWithBodyWithResponse

func (c *ClientWithResponses) EditAssetWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EditAssetResponse, error)

EditAssetWithBodyWithResponse Apply edits to an existing asset

Apply a series of edit actions (crop, rotate, mirror) to the specified asset.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /assets/{id}/edits (the `EditAsset` operationId).

func (*ClientWithResponses) EditAssetWithResponse

func (c *ClientWithResponses) EditAssetWithResponse(ctx context.Context, id openapi_types.UUID, body EditAssetJSONRequestBody, reqEditors ...RequestEditorFn) (*EditAssetResponse, error)

EditAssetWithResponse Apply edits to an existing asset

Apply a series of edit actions (crop, rotate, mirror) to the specified asset.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /assets/{id}/edits (the `EditAsset` operationId).

func (*ClientWithResponses) EmptyQueueWithBodyWithResponse

func (c *ClientWithResponses) EmptyQueueWithBodyWithResponse(ctx context.Context, name QueueName, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EmptyQueueResponse, error)

EmptyQueueWithBodyWithResponse Empty a queue

Removes all jobs from the specified queue.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /queues/{name}/jobs (the `EmptyQueue` operationId).

func (*ClientWithResponses) EmptyQueueWithResponse

func (c *ClientWithResponses) EmptyQueueWithResponse(ctx context.Context, name QueueName, body EmptyQueueJSONRequestBody, reqEditors ...RequestEditorFn) (*EmptyQueueResponse, error)

EmptyQueueWithResponse Empty a queue

Removes all jobs from the specified queue.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /queues/{name}/jobs (the `EmptyQueue` operationId).

func (*ClientWithResponses) EmptyTrashWithResponse

func (c *ClientWithResponses) EmptyTrashWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*EmptyTrashResponse, error)

EmptyTrashWithResponse Empty trash

Permanently delete all items in the trash.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /trash/empty (the `EmptyTrash` operationId).

func (*ClientWithResponses) EndSessionWithResponse

func (c *ClientWithResponses) EndSessionWithResponse(ctx context.Context, id openapi_types.UUID, sessionId openapi_types.UUID, params *EndSessionParams, reqEditors ...RequestEditorFn) (*EndSessionResponse, error)

EndSessionWithResponse End HLS streaming session

Releases server resources for the streaming session.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /assets/{id}/video/stream/{sessionId} (the `EndSession` operationId).

func (*ClientWithResponses) FinishOAuthWithBodyWithResponse

func (c *ClientWithResponses) FinishOAuthWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*FinishOAuthResponse, error)

FinishOAuthWithBodyWithResponse Finish OAuth

Complete the OAuth authorization process by exchanging the authorization code for a session token.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /oauth/callback (the `FinishOAuth` operationId).

func (*ClientWithResponses) FinishOAuthWithResponse

func (c *ClientWithResponses) FinishOAuthWithResponse(ctx context.Context, body FinishOAuthJSONRequestBody, reqEditors ...RequestEditorFn) (*FinishOAuthResponse, error)

FinishOAuthWithResponse Finish OAuth

Complete the OAuth authorization process by exchanging the authorization code for a session token.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /oauth/callback (the `FinishOAuth` operationId).

func (*ClientWithResponses) GetAboutInfoWithResponse

func (c *ClientWithResponses) GetAboutInfoWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAboutInfoResponse, error)

GetAboutInfoWithResponse Get server information

Retrieve a list of information about the server.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /server/about (the `GetAboutInfo` operationId).

func (*ClientWithResponses) GetActivitiesWithResponse

func (c *ClientWithResponses) GetActivitiesWithResponse(ctx context.Context, params *GetActivitiesParams, reqEditors ...RequestEditorFn) (*GetActivitiesResponse, error)

GetActivitiesWithResponse List all activities

Returns a list of activities for the selected asset or album. The activities are returned in sorted order, with the oldest activities appearing first.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /activities (the `GetActivities` operationId).

func (*ClientWithResponses) GetActivityStatisticsWithResponse

func (c *ClientWithResponses) GetActivityStatisticsWithResponse(ctx context.Context, params *GetActivityStatisticsParams, reqEditors ...RequestEditorFn) (*GetActivityStatisticsResponse, error)

GetActivityStatisticsWithResponse Retrieve activity statistics

Returns the number of likes and comments for a given album or asset in an album.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /activities/statistics (the `GetActivityStatistics` operationId).

func (*ClientWithResponses) GetAdminConfigDefaultsWithResponse

func (c *ClientWithResponses) GetAdminConfigDefaultsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAdminConfigDefaultsResponse, error)

GetAdminConfigDefaultsWithResponse Get the system configuration defaults

Retrieve the default value of every system configuration property.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /admin/config/defaults (the `GetAdminConfigDefaults` operationId).

func (*ClientWithResponses) GetAdminConfigWithResponse

func (c *ClientWithResponses) GetAdminConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAdminConfigResponse, error)

GetAdminConfigWithResponse Get the admin configuration

Retrieve admin configuration.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /admin/config (the `GetAdminConfig` operationId).

func (*ClientWithResponses) GetAdminOnboardingWithResponse

func (c *ClientWithResponses) GetAdminOnboardingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAdminOnboardingResponse, error)

GetAdminOnboardingWithResponse Retrieve admin onboarding

Retrieve the current admin onboarding status.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /system-metadata/admin-onboarding (the `GetAdminOnboarding` operationId).

func (*ClientWithResponses) GetAlbumInfoWithResponse

func (c *ClientWithResponses) GetAlbumInfoWithResponse(ctx context.Context, id openapi_types.UUID, params *GetAlbumInfoParams, reqEditors ...RequestEditorFn) (*GetAlbumInfoResponse, error)

GetAlbumInfoWithResponse Retrieve an album

Retrieve information about a specific album by its ID.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /albums/{id} (the `GetAlbumInfo` operationId).

func (*ClientWithResponses) GetAlbumMapMarkersWithResponse

func (c *ClientWithResponses) GetAlbumMapMarkersWithResponse(ctx context.Context, id openapi_types.UUID, params *GetAlbumMapMarkersParams, reqEditors ...RequestEditorFn) (*GetAlbumMapMarkersResponse, error)

GetAlbumMapMarkersWithResponse Retrieve album map markers

Retrieve map marker information for a specific album by its ID.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /albums/{id}/map-markers (the `GetAlbumMapMarkers` operationId).

func (*ClientWithResponses) GetAlbumStatisticsWithResponse

func (c *ClientWithResponses) GetAlbumStatisticsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAlbumStatisticsResponse, error)

GetAlbumStatisticsWithResponse Retrieve album statistics

Returns statistics about the albums available to the authenticated user.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /albums/statistics (the `GetAlbumStatistics` operationId).

func (*ClientWithResponses) GetAllAlbumsWithResponse

func (c *ClientWithResponses) GetAllAlbumsWithResponse(ctx context.Context, params *GetAllAlbumsParams, reqEditors ...RequestEditorFn) (*GetAllAlbumsResponse, error)

GetAllAlbumsWithResponse List all albums

Retrieve a list of albums available to the authenticated user.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /albums (the `GetAllAlbums` operationId).

func (*ClientWithResponses) GetAllLibrariesWithResponse

func (c *ClientWithResponses) GetAllLibrariesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAllLibrariesResponse, error)

GetAllLibrariesWithResponse Retrieve libraries

Retrieve a list of external libraries.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /libraries (the `GetAllLibraries` operationId).

func (*ClientWithResponses) GetAllPeopleWithResponse

func (c *ClientWithResponses) GetAllPeopleWithResponse(ctx context.Context, params *GetAllPeopleParams, reqEditors ...RequestEditorFn) (*GetAllPeopleResponse, error)

GetAllPeopleWithResponse Get all people

Retrieve a list of all people.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /people (the `GetAllPeople` operationId).

func (*ClientWithResponses) GetAllSharedLinksWithResponse

func (c *ClientWithResponses) GetAllSharedLinksWithResponse(ctx context.Context, params *GetAllSharedLinksParams, reqEditors ...RequestEditorFn) (*GetAllSharedLinksResponse, error)

GetAllSharedLinksWithResponse Retrieve all shared links

Retrieve a list of all shared links.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /shared-links (the `GetAllSharedLinks` operationId).

func (*ClientWithResponses) GetAllTagsWithResponse

func (c *ClientWithResponses) GetAllTagsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAllTagsResponse, error)

GetAllTagsWithResponse Retrieve tags

Retrieve a list of all tags.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /tags (the `GetAllTags` operationId).

func (*ClientWithResponses) GetApiKeyWithResponse

func (c *ClientWithResponses) GetApiKeyWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetApiKeyResponse, error)

GetApiKeyWithResponse Retrieve an API key

Retrieve an API key by its ID. The current user must own this API key.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api-keys/{id} (the `GetApiKey` operationId).

func (*ClientWithResponses) GetApiKeysWithResponse

func (c *ClientWithResponses) GetApiKeysWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetApiKeysResponse, error)

GetApiKeysWithResponse List all API keys

Retrieve all API keys of the current user.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api-keys (the `GetApiKeys` operationId).

func (*ClientWithResponses) GetApkLinksWithResponse

func (c *ClientWithResponses) GetApkLinksWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetApkLinksResponse, error)

GetApkLinksWithResponse Get APK links

Retrieve links to the APKs for the current server version.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /server/apk-links (the `GetApkLinks` operationId).

func (*ClientWithResponses) GetAssetDuplicatesWithResponse

func (c *ClientWithResponses) GetAssetDuplicatesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAssetDuplicatesResponse, error)

GetAssetDuplicatesWithResponse Retrieve duplicates

Retrieve a list of duplicate assets available to the authenticated user.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /duplicates (the `GetAssetDuplicates` operationId).

func (*ClientWithResponses) GetAssetEditsWithResponse

func (c *ClientWithResponses) GetAssetEditsWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetAssetEditsResponse, error)

GetAssetEditsWithResponse Retrieve edits for an existing asset

Retrieve a series of edit actions (crop, rotate, mirror) associated with the specified asset.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /assets/{id}/edits (the `GetAssetEdits` operationId).

func (*ClientWithResponses) GetAssetFileWithResponse

func (c *ClientWithResponses) GetAssetFileWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetAssetFileResponse, error)

GetAssetFileWithResponse Retrieve an asset file

Returns metadata about a specific asset file.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /asset-files/{id} (the `GetAssetFile` operationId).

func (*ClientWithResponses) GetAssetInfoWithResponse

func (c *ClientWithResponses) GetAssetInfoWithResponse(ctx context.Context, id openapi_types.UUID, params *GetAssetInfoParams, reqEditors ...RequestEditorFn) (*GetAssetInfoResponse, error)

GetAssetInfoWithResponse Retrieve an asset

Retrieve detailed information about a specific asset.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /assets/{id} (the `GetAssetInfo` operationId).

func (*ClientWithResponses) GetAssetMetadataByKeyWithResponse

func (c *ClientWithResponses) GetAssetMetadataByKeyWithResponse(ctx context.Context, id openapi_types.UUID, key string, reqEditors ...RequestEditorFn) (*GetAssetMetadataByKeyResponse, error)

GetAssetMetadataByKeyWithResponse Retrieve asset metadata by key

Retrieve the value of a specific metadata key associated with the specified asset.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /assets/{id}/metadata/{key} (the `GetAssetMetadataByKey` operationId).

func (*ClientWithResponses) GetAssetMetadataWithResponse

func (c *ClientWithResponses) GetAssetMetadataWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetAssetMetadataResponse, error)

GetAssetMetadataWithResponse Get asset metadata

Retrieve all metadata key-value pairs associated with the specified asset.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /assets/{id}/metadata (the `GetAssetMetadata` operationId).

func (*ClientWithResponses) GetAssetOcrWithResponse

func (c *ClientWithResponses) GetAssetOcrWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetAssetOcrResponse, error)

GetAssetOcrWithResponse Retrieve asset OCR data

Retrieve all OCR (Optical Character Recognition) data associated with the specified asset.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /assets/{id}/ocr (the `GetAssetOcr` operationId).

func (*ClientWithResponses) GetAssetStatisticsWithResponse

func (c *ClientWithResponses) GetAssetStatisticsWithResponse(ctx context.Context, params *GetAssetStatisticsParams, reqEditors ...RequestEditorFn) (*GetAssetStatisticsResponse, error)

GetAssetStatisticsWithResponse Get asset statistics

Retrieve various statistics about the assets owned by the authenticated user.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /assets/statistics (the `GetAssetStatistics` operationId).

func (*ClientWithResponses) GetAssetsByCityWithResponse

func (c *ClientWithResponses) GetAssetsByCityWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAssetsByCityResponse, error)

GetAssetsByCityWithResponse Retrieve assets by city

Retrieve a list of assets with each asset belonging to a different city. This endpoint is used on the places pages to show a single thumbnail for each city the user has assets in.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /search/cities (the `GetAssetsByCity` operationId).

func (*ClientWithResponses) GetAssetsByOriginalPathWithResponse

func (c *ClientWithResponses) GetAssetsByOriginalPathWithResponse(ctx context.Context, params *GetAssetsByOriginalPathParams, reqEditors ...RequestEditorFn) (*GetAssetsByOriginalPathResponse, error)

GetAssetsByOriginalPathWithResponse Retrieve assets by original path

Retrieve assets that are children of a specific folder.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /view/folder (the `GetAssetsByOriginalPath` operationId).

func (*ClientWithResponses) GetAuthStatusWithResponse

func (c *ClientWithResponses) GetAuthStatusWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAuthStatusResponse, error)

GetAuthStatusWithResponse Retrieve auth status

Get information about the current session, including whether the user has a password, and if the session can access locked assets.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /auth/status (the `GetAuthStatus` operationId).

func (*ClientWithResponses) GetClusterGroupRequestsForGroupWithResponse

func (c *ClientWithResponses) GetClusterGroupRequestsForGroupWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetClusterGroupRequestsForGroupResponse, error)

GetClusterGroupRequestsForGroupWithResponse Retrieve the requests sent by a cluster group

Retrieve the pending requests for other users to join the cluster group.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /cluster-groups/{id}/requests (the `GetClusterGroupRequestsForGroup` operationId).

func (*ClientWithResponses) GetClusterGroupRequestsWithResponse

func (c *ClientWithResponses) GetClusterGroupRequestsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetClusterGroupRequestsResponse, error)

GetClusterGroupRequestsWithResponse Retrieve cluster group requests

Retrieve the pending requests for the current user to join a cluster group.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /cluster-groups/requests (the `GetClusterGroupRequests` operationId).

func (*ClientWithResponses) GetClusterGroupUsersWithResponse

func (c *ClientWithResponses) GetClusterGroupUsersWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetClusterGroupUsersResponse, error)

GetClusterGroupUsersWithResponse Retrieve the users of a cluster group

Retrieve the users that are a member of the cluster group.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /cluster-groups/{id}/users (the `GetClusterGroupUsers` operationId).

func (*ClientWithResponses) GetConfigDefaultsWithResponse deprecated

func (c *ClientWithResponses) GetConfigDefaultsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetConfigDefaultsResponse, error)

GetConfigDefaultsWithResponse Get system configuration defaults

Retrieve the default values for the system configuration.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /system-config/defaults (the `GetConfigDefaults` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) GetConfigWithResponse deprecated

func (c *ClientWithResponses) GetConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetConfigResponse, error)

GetConfigWithResponse Get system configuration

Retrieve the current system configuration.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /system-config (the `GetConfig` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) GetDownloadInfoWithBodyWithResponse

func (c *ClientWithResponses) GetDownloadInfoWithBodyWithResponse(ctx context.Context, params *GetDownloadInfoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetDownloadInfoResponse, error)

GetDownloadInfoWithBodyWithResponse Retrieve download information

Retrieve information about how to request a download for the specified assets or album. The response includes groups of assets that can be downloaded together.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /download/info (the `GetDownloadInfo` operationId).

func (*ClientWithResponses) GetDownloadInfoWithResponse

func (c *ClientWithResponses) GetDownloadInfoWithResponse(ctx context.Context, params *GetDownloadInfoParams, body GetDownloadInfoJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDownloadInfoResponse, error)

GetDownloadInfoWithResponse Retrieve download information

Retrieve information about how to request a download for the specified assets or album. The response includes groups of assets that can be downloaded together.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /download/info (the `GetDownloadInfo` operationId).

func (*ClientWithResponses) GetExploreDataWithResponse

func (c *ClientWithResponses) GetExploreDataWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetExploreDataResponse, error)

GetExploreDataWithResponse Retrieve explore data

Retrieve data for the explore section, such as popular people and places.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /search/explore (the `GetExploreData` operationId).

func (*ClientWithResponses) GetFacesWithResponse

func (c *ClientWithResponses) GetFacesWithResponse(ctx context.Context, params *GetFacesParams, reqEditors ...RequestEditorFn) (*GetFacesResponse, error)

GetFacesWithResponse Retrieve faces for asset

Retrieve all faces belonging to an asset.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /faces (the `GetFaces` operationId).

func (*ClientWithResponses) GetIntegrityReportCsvWithResponse

func (c *ClientWithResponses) GetIntegrityReportCsvWithResponse(ctx context.Context, pType IntegrityReport, reqEditors ...RequestEditorFn) (*GetIntegrityReportCsvResponse, error)

GetIntegrityReportCsvWithResponse Export integrity report by type as CSV

Get all integrity report entries for a given type as a CSV.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /admin/integrity/report/{type}/csv (the `GetIntegrityReportCsv` operationId).

func (*ClientWithResponses) GetIntegrityReportFileWithResponse

func (c *ClientWithResponses) GetIntegrityReportFileWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetIntegrityReportFileResponse, error)

GetIntegrityReportFileWithResponse Download flagged file

Download the untracked/broken file if one exists.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /admin/integrity/report/{id}/file (the `GetIntegrityReportFile` operationId).

func (*ClientWithResponses) GetIntegrityReportSummaryWithResponse

func (c *ClientWithResponses) GetIntegrityReportSummaryWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetIntegrityReportSummaryResponse, error)

GetIntegrityReportSummaryWithResponse Get integrity report summary

Get a count of the items flagged in each integrity report.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /admin/integrity/summary (the `GetIntegrityReportSummary` operationId).

func (*ClientWithResponses) GetIntegrityReportWithResponse

func (c *ClientWithResponses) GetIntegrityReportWithResponse(ctx context.Context, params *GetIntegrityReportParams, reqEditors ...RequestEditorFn) (*GetIntegrityReportResponse, error)

GetIntegrityReportWithResponse Get integrity report by type

Get all flagged items by integrity report type.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /admin/integrity/report (the `GetIntegrityReport` operationId).

func (*ClientWithResponses) GetLibraryStatisticsWithResponse

func (c *ClientWithResponses) GetLibraryStatisticsWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetLibraryStatisticsResponse, error)

GetLibraryStatisticsWithResponse Retrieve library statistics

Retrieve statistics for a specific external library, including number of videos, images, and storage usage.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /libraries/{id}/statistics (the `GetLibraryStatistics` operationId).

func (*ClientWithResponses) GetLibraryWithResponse

func (c *ClientWithResponses) GetLibraryWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetLibraryResponse, error)

GetLibraryWithResponse Retrieve a library

Retrieve an external library by its ID.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /libraries/{id} (the `GetLibrary` operationId).

func (*ClientWithResponses) GetMainPlaylistWithResponse

func (c *ClientWithResponses) GetMainPlaylistWithResponse(ctx context.Context, id openapi_types.UUID, params *GetMainPlaylistParams, reqEditors ...RequestEditorFn) (*GetMainPlaylistResponse, error)

GetMainPlaylistWithResponse Get HLS main playlist

Returns an HLS main playlist with all available variants for the asset.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /assets/{id}/video/stream/main.m3u8 (the `GetMainPlaylist` operationId).

func (*ClientWithResponses) GetMaintenanceStatusWithResponse

func (c *ClientWithResponses) GetMaintenanceStatusWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetMaintenanceStatusResponse, error)

GetMaintenanceStatusWithResponse Get maintenance mode status

Fetch information about the currently running maintenance action.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /admin/maintenance/status (the `GetMaintenanceStatus` operationId).

func (*ClientWithResponses) GetMapMarkersWithResponse

func (c *ClientWithResponses) GetMapMarkersWithResponse(ctx context.Context, params *GetMapMarkersParams, reqEditors ...RequestEditorFn) (*GetMapMarkersResponse, error)

GetMapMarkersWithResponse Retrieve map markers

Retrieve a list of latitude and longitude coordinates for every asset with location data.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /map/markers (the `GetMapMarkers` operationId).

func (*ClientWithResponses) GetMediaPlaylistWithResponse

func (c *ClientWithResponses) GetMediaPlaylistWithResponse(ctx context.Context, id openapi_types.UUID, sessionId openapi_types.UUID, variantIndex int, params *GetMediaPlaylistParams, reqEditors ...RequestEditorFn) (*GetMediaPlaylistResponse, error)

GetMediaPlaylistWithResponse Get HLS media playlist

Returns an HLS media playlist for one variant of the streaming session.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /assets/{id}/video/stream/{sessionId}/{variantIndex}/playlist.m3u8 (the `GetMediaPlaylist` operationId).

func (*ClientWithResponses) GetMemoryWithResponse

func (c *ClientWithResponses) GetMemoryWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetMemoryResponse, error)

GetMemoryWithResponse Retrieve a memory

Retrieve a specific memory by its ID.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /memories/{id} (the `GetMemory` operationId).

func (*ClientWithResponses) GetMyApiKeyWithResponse

func (c *ClientWithResponses) GetMyApiKeyWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetMyApiKeyResponse, error)

GetMyApiKeyWithResponse Retrieve the current API key

Retrieve the API key that is used to access this endpoint.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api-keys/me (the `GetMyApiKey` operationId).

func (*ClientWithResponses) GetMyCalendarHeatmapWithResponse

func (c *ClientWithResponses) GetMyCalendarHeatmapWithResponse(ctx context.Context, params *GetMyCalendarHeatmapParams, reqEditors ...RequestEditorFn) (*GetMyCalendarHeatmapResponse, error)

GetMyCalendarHeatmapWithResponse Retrieve calendar heatmap activity

Retrieve activity counts for a specified period, in a calendar heatmap format.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /users/me/calendar-heatmap (the `GetMyCalendarHeatmap` operationId).

func (*ClientWithResponses) GetMyPreferencesWithResponse

func (c *ClientWithResponses) GetMyPreferencesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetMyPreferencesResponse, error)

GetMyPreferencesWithResponse Get my preferences

Retrieve the preferences for the current user.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /users/me/preferences (the `GetMyPreferences` operationId).

func (*ClientWithResponses) GetMySharedLinkWithResponse

func (c *ClientWithResponses) GetMySharedLinkWithResponse(ctx context.Context, params *GetMySharedLinkParams, reqEditors ...RequestEditorFn) (*GetMySharedLinkResponse, error)

GetMySharedLinkWithResponse Retrieve current shared link

Retrieve the current shared link associated with authentication method.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /shared-links/me (the `GetMySharedLink` operationId).

func (*ClientWithResponses) GetMyUserWithResponse

func (c *ClientWithResponses) GetMyUserWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetMyUserResponse, error)

GetMyUserWithResponse Get current user

Retrieve information about the user making the API request.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /users/me (the `GetMyUser` operationId).

func (*ClientWithResponses) GetNotificationTemplateAdminWithBodyWithResponse

func (c *ClientWithResponses) GetNotificationTemplateAdminWithBodyWithResponse(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetNotificationTemplateAdminResponse, error)

GetNotificationTemplateAdminWithBodyWithResponse Render email template

Retrieve a preview of the provided email template.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /admin/notifications/templates/{name} (the `GetNotificationTemplateAdmin` operationId).

func (*ClientWithResponses) GetNotificationTemplateAdminWithResponse

func (c *ClientWithResponses) GetNotificationTemplateAdminWithResponse(ctx context.Context, name string, body GetNotificationTemplateAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*GetNotificationTemplateAdminResponse, error)

GetNotificationTemplateAdminWithResponse Render email template

Retrieve a preview of the provided email template.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /admin/notifications/templates/{name} (the `GetNotificationTemplateAdmin` operationId).

func (*ClientWithResponses) GetNotificationWithResponse

func (c *ClientWithResponses) GetNotificationWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetNotificationResponse, error)

GetNotificationWithResponse Get a notification

Retrieve a specific notification identified by id.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /notifications/{id} (the `GetNotification` operationId).

func (*ClientWithResponses) GetNotificationsWithResponse

func (c *ClientWithResponses) GetNotificationsWithResponse(ctx context.Context, params *GetNotificationsParams, reqEditors ...RequestEditorFn) (*GetNotificationsResponse, error)

GetNotificationsWithResponse Retrieve notifications

Retrieve a list of notifications.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /notifications (the `GetNotifications` operationId).

func (*ClientWithResponses) GetPartnersWithResponse

func (c *ClientWithResponses) GetPartnersWithResponse(ctx context.Context, params *GetPartnersParams, reqEditors ...RequestEditorFn) (*GetPartnersResponse, error)

GetPartnersWithResponse Retrieve partners

Retrieve a list of partners with whom assets are shared.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /partners (the `GetPartners` operationId).

func (*ClientWithResponses) GetPersonStatisticsWithResponse

func (c *ClientWithResponses) GetPersonStatisticsWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetPersonStatisticsResponse, error)

GetPersonStatisticsWithResponse Get person statistics

Retrieve statistics about a specific person.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /people/{id}/statistics (the `GetPersonStatistics` operationId).

func (*ClientWithResponses) GetPersonThumbnailWithResponse

func (c *ClientWithResponses) GetPersonThumbnailWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetPersonThumbnailResponse, error)

GetPersonThumbnailWithResponse Get person thumbnail

Retrieve the thumbnail file for a person.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /people/{id}/thumbnail (the `GetPersonThumbnail` operationId).

func (*ClientWithResponses) GetPersonWithResponse

func (c *ClientWithResponses) GetPersonWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetPersonResponse, error)

GetPersonWithResponse Get a person

Retrieve a person by id.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /people/{id} (the `GetPerson` operationId).

func (*ClientWithResponses) GetPluginWithResponse

func (c *ClientWithResponses) GetPluginWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetPluginResponse, error)

GetPluginWithResponse Retrieve a plugin

Retrieve information about a specific plugin by its ID.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /plugins/{id} (the `GetPlugin` operationId).

func (*ClientWithResponses) GetProfileImageWithResponse

func (c *ClientWithResponses) GetProfileImageWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetProfileImageResponse, error)

GetProfileImageWithResponse Retrieve user profile image

Retrieve the profile image file for a user.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /users/{id}/profile-image (the `GetProfileImage` operationId).

func (*ClientWithResponses) GetPublicConfigDefaultsWithResponse

func (c *ClientWithResponses) GetPublicConfigDefaultsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetPublicConfigDefaultsResponse, error)

GetPublicConfigDefaultsWithResponse Get the public configuration defaults

Retrieve the default value of the configuration properties that are visible to everyone.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /public/config/defaults (the `GetPublicConfigDefaults` operationId).

func (*ClientWithResponses) GetPublicConfigWithResponse

func (c *ClientWithResponses) GetPublicConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetPublicConfigResponse, error)

GetPublicConfigWithResponse Get the public configuration

Retrieve the system configuration properties that are visible to everyone.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /public/config (the `GetPublicConfig` operationId).

func (*ClientWithResponses) GetQueueJobsWithResponse

func (c *ClientWithResponses) GetQueueJobsWithResponse(ctx context.Context, name QueueName, params *GetQueueJobsParams, reqEditors ...RequestEditorFn) (*GetQueueJobsResponse, error)

GetQueueJobsWithResponse Retrieve queue jobs

Retrieves a list of queue jobs from the specified queue.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /queues/{name}/jobs (the `GetQueueJobs` operationId).

func (*ClientWithResponses) GetQueueWithResponse

func (c *ClientWithResponses) GetQueueWithResponse(ctx context.Context, name QueueName, reqEditors ...RequestEditorFn) (*GetQueueResponse, error)

GetQueueWithResponse Retrieve a queue

Retrieves a specific queue by its name.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /queues/{name} (the `GetQueue` operationId).

func (*ClientWithResponses) GetQueuesLegacyWithResponse deprecated

func (c *ClientWithResponses) GetQueuesLegacyWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetQueuesLegacyResponse, error)

GetQueuesLegacyWithResponse Retrieve queue counts and status

Retrieve the counts of the current queue, as well as the current status.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /jobs (the `GetQueuesLegacy` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) GetQueuesWithResponse

func (c *ClientWithResponses) GetQueuesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetQueuesResponse, error)

GetQueuesWithResponse List all queues

Retrieves a list of queues.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /queues (the `GetQueues` operationId).

func (*ClientWithResponses) GetReverseGeocodingStateWithResponse

func (c *ClientWithResponses) GetReverseGeocodingStateWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetReverseGeocodingStateResponse, error)

GetReverseGeocodingStateWithResponse Retrieve reverse geocoding state

Retrieve the current state of the reverse geocoding import.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /system-metadata/reverse-geocoding-state (the `GetReverseGeocodingState` operationId).

func (*ClientWithResponses) GetSearchSuggestionsWithResponse

func (c *ClientWithResponses) GetSearchSuggestionsWithResponse(ctx context.Context, params *GetSearchSuggestionsParams, reqEditors ...RequestEditorFn) (*GetSearchSuggestionsResponse, error)

GetSearchSuggestionsWithResponse Retrieve search suggestions

Retrieve search suggestions based on partial input. This endpoint is used for typeahead search features.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /search/suggestions (the `GetSearchSuggestions` operationId).

func (*ClientWithResponses) GetSegmentWithResponse

func (c *ClientWithResponses) GetSegmentWithResponse(ctx context.Context, id openapi_types.UUID, sessionId openapi_types.UUID, variantIndex int, filename string, params *GetSegmentParams, reqEditors ...RequestEditorFn) (*GetSegmentResponse, error)

GetSegmentWithResponse Get HLS segment or init file

Streams an HLS init segment (init.mp4) or media segment (seg_N.m4s).

Returns a wrapper object for the known response body format(s).

Corresponds with GET /assets/{id}/video/stream/{sessionId}/{variantIndex}/{filename} (the `GetSegment` operationId).

func (*ClientWithResponses) GetServerConfigWithResponse deprecated

func (c *ClientWithResponses) GetServerConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetServerConfigResponse, error)

GetServerConfigWithResponse Get config

Retrieve the current server configuration.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /server/config (the `GetServerConfig` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) GetServerFeaturesWithResponse deprecated

func (c *ClientWithResponses) GetServerFeaturesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetServerFeaturesResponse, error)

GetServerFeaturesWithResponse Get features

Retrieve available features supported by this server.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /server/features (the `GetServerFeatures` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) GetServerLicenseWithResponse

func (c *ClientWithResponses) GetServerLicenseWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetServerLicenseResponse, error)

GetServerLicenseWithResponse Get product key

Retrieve information about whether the server currently has a product key registered.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /server/license (the `GetServerLicense` operationId).

func (*ClientWithResponses) GetServerStatisticsWithResponse

func (c *ClientWithResponses) GetServerStatisticsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetServerStatisticsResponse, error)

GetServerStatisticsWithResponse Get statistics

Retrieve statistics about the entire Immich instance such as asset counts.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /server/statistics (the `GetServerStatistics` operationId).

func (*ClientWithResponses) GetServerVersionWithResponse

func (c *ClientWithResponses) GetServerVersionWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetServerVersionResponse, error)

GetServerVersionWithResponse Get server version

Retrieve the current server version in semantic versioning (semver) format.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /server/version (the `GetServerVersion` operationId).

func (*ClientWithResponses) GetSessionsWithResponse

func (c *ClientWithResponses) GetSessionsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSessionsResponse, error)

GetSessionsWithResponse Retrieve sessions

Retrieve a list of sessions for the user.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /sessions (the `GetSessions` operationId).

func (*ClientWithResponses) GetSharedLinkByIdWithResponse

func (c *ClientWithResponses) GetSharedLinkByIdWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetSharedLinkByIdResponse, error)

GetSharedLinkByIdWithResponse Retrieve a shared link

Retrieve a specific shared link by its ID.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /shared-links/{id} (the `GetSharedLinkById` operationId).

func (*ClientWithResponses) GetStackWithResponse

func (c *ClientWithResponses) GetStackWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetStackResponse, error)

GetStackWithResponse Retrieve a stack

Retrieve a specific stack by its ID.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /stacks/{id} (the `GetStack` operationId).

func (*ClientWithResponses) GetStorageTemplateOptionsWithResponse

func (c *ClientWithResponses) GetStorageTemplateOptionsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetStorageTemplateOptionsResponse, error)

GetStorageTemplateOptionsWithResponse Get storage template options

Retrieve exemplary storage template options.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /system-config/storage-template-options (the `GetStorageTemplateOptions` operationId).

func (*ClientWithResponses) GetStorageWithResponse

func (c *ClientWithResponses) GetStorageWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetStorageResponse, error)

GetStorageWithResponse Get storage

Retrieve the current storage utilization information of the server.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /server/storage (the `GetStorage` operationId).

func (*ClientWithResponses) GetSupportedMediaTypesWithResponse

func (c *ClientWithResponses) GetSupportedMediaTypesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSupportedMediaTypesResponse, error)

GetSupportedMediaTypesWithResponse Get supported media types

Retrieve all media types supported by the server.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /server/media-types (the `GetSupportedMediaTypes` operationId).

func (*ClientWithResponses) GetSyncAckWithResponse

func (c *ClientWithResponses) GetSyncAckWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSyncAckResponse, error)

GetSyncAckWithResponse Retrieve acknowledgements

Retrieve the synchronization acknowledgments for the current session.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /sync/ack (the `GetSyncAck` operationId).

func (*ClientWithResponses) GetSyncStreamWithBodyWithResponse

func (c *ClientWithResponses) GetSyncStreamWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetSyncStreamResponse, error)

GetSyncStreamWithBodyWithResponse Stream sync changes

Retrieve a JSON lines streamed response of changes for synchronization. This endpoint is used by the mobile app to efficiently stay up to date with changes.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /sync/stream (the `GetSyncStream` operationId).

func (*ClientWithResponses) GetSyncStreamWithResponse

func (c *ClientWithResponses) GetSyncStreamWithResponse(ctx context.Context, body GetSyncStreamJSONRequestBody, reqEditors ...RequestEditorFn) (*GetSyncStreamResponse, error)

GetSyncStreamWithResponse Stream sync changes

Retrieve a JSON lines streamed response of changes for synchronization. This endpoint is used by the mobile app to efficiently stay up to date with changes.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /sync/stream (the `GetSyncStream` operationId).

func (*ClientWithResponses) GetTagByIdWithResponse

func (c *ClientWithResponses) GetTagByIdWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetTagByIdResponse, error)

GetTagByIdWithResponse Retrieve a tag

Retrieve a specific tag by its ID.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /tags/{id} (the `GetTagById` operationId).

func (*ClientWithResponses) GetTimeBucketWithResponse

func (c *ClientWithResponses) GetTimeBucketWithResponse(ctx context.Context, params *GetTimeBucketParams, reqEditors ...RequestEditorFn) (*GetTimeBucketResponse, error)

GetTimeBucketWithResponse Get time bucket

Retrieve a string of all asset ids in a given time bucket.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /timeline/bucket (the `GetTimeBucket` operationId).

func (*ClientWithResponses) GetTimeBucketsWithResponse

func (c *ClientWithResponses) GetTimeBucketsWithResponse(ctx context.Context, params *GetTimeBucketsParams, reqEditors ...RequestEditorFn) (*GetTimeBucketsResponse, error)

GetTimeBucketsWithResponse Get time buckets

Retrieve a list of all minimal time buckets.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /timeline/buckets (the `GetTimeBuckets` operationId).

func (*ClientWithResponses) GetUniqueOriginalPathsWithResponse

func (c *ClientWithResponses) GetUniqueOriginalPathsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetUniqueOriginalPathsResponse, error)

GetUniqueOriginalPathsWithResponse Retrieve unique paths

Retrieve a list of unique folder paths from asset original paths.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /view/folder/unique-paths (the `GetUniqueOriginalPaths` operationId).

func (*ClientWithResponses) GetUserAdminWithResponse

func (c *ClientWithResponses) GetUserAdminWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetUserAdminResponse, error)

GetUserAdminWithResponse Retrieve a user

Retrieve a specific user by their ID.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /admin/users/{id} (the `GetUserAdmin` operationId).

func (*ClientWithResponses) GetUserCalendarHeatmapAdminWithResponse

func (c *ClientWithResponses) GetUserCalendarHeatmapAdminWithResponse(ctx context.Context, id openapi_types.UUID, params *GetUserCalendarHeatmapAdminParams, reqEditors ...RequestEditorFn) (*GetUserCalendarHeatmapAdminResponse, error)

GetUserCalendarHeatmapAdminWithResponse Retrieve calendar heatmap activity

Retrieve activity counts for a specified period, in a calendar heatmap format.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /admin/users/{id}/calendar-heatmap (the `GetUserCalendarHeatmapAdmin` operationId).

func (*ClientWithResponses) GetUserConfigDefaultsWithResponse

func (c *ClientWithResponses) GetUserConfigDefaultsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetUserConfigDefaultsResponse, error)

GetUserConfigDefaultsWithResponse Get the default configuration with user visibility

Retrieve the default value of the configuration properties that are visible to logged in users.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /config/defaults (the `GetUserConfigDefaults` operationId).

func (*ClientWithResponses) GetUserConfigWithResponse

func (c *ClientWithResponses) GetUserConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetUserConfigResponse, error)

GetUserConfigWithResponse Get the configuration with user visibility

Retrieve the system configuration properties that are visible to logged in users.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /config (the `GetUserConfig` operationId).

func (*ClientWithResponses) GetUserLicenseWithResponse

func (c *ClientWithResponses) GetUserLicenseWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetUserLicenseResponse, error)

GetUserLicenseWithResponse Retrieve user product key

Retrieve information about whether the current user has a registered product key.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /users/me/license (the `GetUserLicense` operationId).

func (*ClientWithResponses) GetUserOnboardingWithResponse

func (c *ClientWithResponses) GetUserOnboardingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetUserOnboardingResponse, error)

GetUserOnboardingWithResponse Retrieve user onboarding

Retrieve the onboarding status of the current user.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /users/me/onboarding (the `GetUserOnboarding` operationId).

func (*ClientWithResponses) GetUserPreferencesAdminWithResponse

func (c *ClientWithResponses) GetUserPreferencesAdminWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetUserPreferencesAdminResponse, error)

GetUserPreferencesAdminWithResponse Retrieve user preferences

Retrieve the preferences of a specific user.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /admin/users/{id}/preferences (the `GetUserPreferencesAdmin` operationId).

func (*ClientWithResponses) GetUserSessionsAdminWithResponse

func (c *ClientWithResponses) GetUserSessionsAdminWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetUserSessionsAdminResponse, error)

GetUserSessionsAdminWithResponse Retrieve user sessions

Retrieve all sessions for a specific user.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /admin/users/{id}/sessions (the `GetUserSessionsAdmin` operationId).

func (*ClientWithResponses) GetUserStatisticsAdminWithResponse

func (c *ClientWithResponses) GetUserStatisticsAdminWithResponse(ctx context.Context, id openapi_types.UUID, params *GetUserStatisticsAdminParams, reqEditors ...RequestEditorFn) (*GetUserStatisticsAdminResponse, error)

GetUserStatisticsAdminWithResponse Retrieve user statistics

Retrieve asset statistics for a specific user.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /admin/users/{id}/statistics (the `GetUserStatisticsAdmin` operationId).

func (*ClientWithResponses) GetUserWithResponse

func (c *ClientWithResponses) GetUserWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetUserResponse, error)

GetUserWithResponse Retrieve a user

Retrieve a specific user by their ID.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /users/{id} (the `GetUser` operationId).

func (*ClientWithResponses) GetVersionCheckStateWithResponse

func (c *ClientWithResponses) GetVersionCheckStateWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetVersionCheckStateResponse, error)

GetVersionCheckStateWithResponse Retrieve version check state

Retrieve the current state of the version check process.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /system-metadata/version-check-state (the `GetVersionCheckState` operationId).

func (*ClientWithResponses) GetVersionCheckWithResponse

func (c *ClientWithResponses) GetVersionCheckWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetVersionCheckResponse, error)

GetVersionCheckWithResponse Get version check status

Retrieve information about the last time the version check ran.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /server/version-check (the `GetVersionCheck` operationId).

func (*ClientWithResponses) GetVersionHistoryWithResponse

func (c *ClientWithResponses) GetVersionHistoryWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetVersionHistoryResponse, error)

GetVersionHistoryWithResponse Get version history

Retrieve a list of past versions the server has been on.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /server/version-history (the `GetVersionHistory` operationId).

func (*ClientWithResponses) GetWorkflowForShareWithResponse

func (c *ClientWithResponses) GetWorkflowForShareWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetWorkflowForShareResponse, error)

GetWorkflowForShareWithResponse Retrieve a workflow

Retrieve a workflow details without ids, default values, etc.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /workflows/{id}/share (the `GetWorkflowForShare` operationId).

func (*ClientWithResponses) GetWorkflowLogsWithResponse

func (c *ClientWithResponses) GetWorkflowLogsWithResponse(ctx context.Context, id openapi_types.UUID, params *GetWorkflowLogsParams, reqEditors ...RequestEditorFn) (*GetWorkflowLogsResponse, error)

GetWorkflowLogsWithResponse Retrieve workflow logs

Retrieve logs of a workflows runs by ID.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /workflows/{id}/logs (the `GetWorkflowLogs` operationId).

func (*ClientWithResponses) GetWorkflowTriggersWithResponse

func (c *ClientWithResponses) GetWorkflowTriggersWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetWorkflowTriggersResponse, error)

GetWorkflowTriggersWithResponse List all workflow triggers

Retrieve a list of all available workflow triggers.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /workflows/triggers (the `GetWorkflowTriggers` operationId).

func (*ClientWithResponses) GetWorkflowWithResponse

func (c *ClientWithResponses) GetWorkflowWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetWorkflowResponse, error)

GetWorkflowWithResponse Retrieve a workflow

Retrieve information about a specific workflow by its ID.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /workflows/{id} (the `GetWorkflow` operationId).

func (*ClientWithResponses) LeaveClusterGroupWithResponse

func (c *ClientWithResponses) LeaveClusterGroupWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*LeaveClusterGroupResponse, error)

LeaveClusterGroupWithResponse Leave a cluster group

Move the current user into a new cluster group of their own.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /cluster-groups/{id}/leave (the `LeaveClusterGroup` operationId).

func (*ClientWithResponses) LinkOAuthAccountWithBodyWithResponse

func (c *ClientWithResponses) LinkOAuthAccountWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*LinkOAuthAccountResponse, error)

LinkOAuthAccountWithBodyWithResponse Link OAuth account

Link an OAuth account to the authenticated user.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /oauth/link (the `LinkOAuthAccount` operationId).

func (*ClientWithResponses) LinkOAuthAccountWithResponse

func (c *ClientWithResponses) LinkOAuthAccountWithResponse(ctx context.Context, body LinkOAuthAccountJSONRequestBody, reqEditors ...RequestEditorFn) (*LinkOAuthAccountResponse, error)

LinkOAuthAccountWithResponse Link OAuth account

Link an OAuth account to the authenticated user.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /oauth/link (the `LinkOAuthAccount` operationId).

func (*ClientWithResponses) ListDatabaseBackupsWithResponse

func (c *ClientWithResponses) ListDatabaseBackupsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListDatabaseBackupsResponse, error)

ListDatabaseBackupsWithResponse List database backups

Get the list of the successful and failed backups.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /admin/database-backups (the `ListDatabaseBackups` operationId).

func (*ClientWithResponses) LockAuthSessionWithResponse

func (c *ClientWithResponses) LockAuthSessionWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*LockAuthSessionResponse, error)

LockAuthSessionWithResponse Lock auth session

Remove elevated access to locked assets from the current session.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /auth/session/lock (the `LockAuthSession` operationId).

func (*ClientWithResponses) LockSessionWithResponse

func (c *ClientWithResponses) LockSessionWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*LockSessionResponse, error)

LockSessionWithResponse Lock a session

Lock a specific session by id.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /sessions/{id}/lock (the `LockSession` operationId).

func (*ClientWithResponses) LoginWithBodyWithResponse

func (c *ClientWithResponses) LoginWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*LoginResponse, error)

LoginWithBodyWithResponse Login

Login with username and password and receive a session token.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /auth/login (the `Login` operationId).

func (*ClientWithResponses) LoginWithResponse

func (c *ClientWithResponses) LoginWithResponse(ctx context.Context, body LoginJSONRequestBody, reqEditors ...RequestEditorFn) (*LoginResponse, error)

LoginWithResponse Login

Login with username and password and receive a session token.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /auth/login (the `Login` operationId).

func (*ClientWithResponses) LogoutOAuthWithBodyWithResponse

func (c *ClientWithResponses) LogoutOAuthWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*LogoutOAuthResponse, error)

LogoutOAuthWithBodyWithResponse Backchannel OAuth logout

Logout the OAuth account and invalidate the session specified by the sid claim or all sessions if the sid claim is not present.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /oauth/backchannel-logout (the `LogoutOAuth` operationId).

func (*ClientWithResponses) LogoutOAuthWithFormdataBodyWithResponse

func (c *ClientWithResponses) LogoutOAuthWithFormdataBodyWithResponse(ctx context.Context, body LogoutOAuthFormdataRequestBody, reqEditors ...RequestEditorFn) (*LogoutOAuthResponse, error)

LogoutOAuthWithFormdataBodyWithResponse Backchannel OAuth logout

Logout the OAuth account and invalidate the session specified by the sid claim or all sessions if the sid claim is not present.

Takes a body of the `application/x-www-form-urlencoded` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /oauth/backchannel-logout (the `LogoutOAuth` operationId).

func (*ClientWithResponses) LogoutWithResponse

func (c *ClientWithResponses) LogoutWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*LogoutResponse, error)

LogoutWithResponse Logout

Logout the current user and invalidate the session token.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /auth/logout (the `Logout` operationId).

func (*ClientWithResponses) MaintenanceLoginWithBodyWithResponse

func (c *ClientWithResponses) MaintenanceLoginWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*MaintenanceLoginResponse, error)

MaintenanceLoginWithBodyWithResponse Log into maintenance mode

Login with maintenance token or cookie to receive current information and perform further actions.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /admin/maintenance/login (the `MaintenanceLogin` operationId).

func (*ClientWithResponses) MaintenanceLoginWithResponse

func (c *ClientWithResponses) MaintenanceLoginWithResponse(ctx context.Context, body MaintenanceLoginJSONRequestBody, reqEditors ...RequestEditorFn) (*MaintenanceLoginResponse, error)

MaintenanceLoginWithResponse Log into maintenance mode

Login with maintenance token or cookie to receive current information and perform further actions.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /admin/maintenance/login (the `MaintenanceLogin` operationId).

func (*ClientWithResponses) MemoriesStatisticsWithResponse

func (c *ClientWithResponses) MemoriesStatisticsWithResponse(ctx context.Context, params *MemoriesStatisticsParams, reqEditors ...RequestEditorFn) (*MemoriesStatisticsResponse, error)

MemoriesStatisticsWithResponse Retrieve memories statistics

Retrieve statistics about memories, such as total count and other relevant metrics.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /memories/statistics (the `MemoriesStatistics` operationId).

func (*ClientWithResponses) MergePeopleWithBodyWithResponse

func (c *ClientWithResponses) MergePeopleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*MergePeopleResponse, error)

MergePeopleWithBodyWithResponse Merge people

Merge an ordered list of people together into a single person. The final name and birth date are always the first defined value, following the order. Also automatically merges people for other users in the cluster group, skipping people that would result in overriding a previously set name or birth date.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /people/merge (the `MergePeople` operationId).

func (*ClientWithResponses) MergePeopleWithResponse

func (c *ClientWithResponses) MergePeopleWithResponse(ctx context.Context, body MergePeopleJSONRequestBody, reqEditors ...RequestEditorFn) (*MergePeopleResponse, error)

MergePeopleWithResponse Merge people

Merge an ordered list of people together into a single person. The final name and birth date are always the first defined value, following the order. Also automatically merges people for other users in the cluster group, skipping people that would result in overriding a previously set name or birth date.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /people/merge (the `MergePeople` operationId).

func (*ClientWithResponses) MergePersonLegacyWithBodyWithResponse deprecated

func (c *ClientWithResponses) MergePersonLegacyWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*MergePersonLegacyResponse, error)

MergePersonLegacyWithBodyWithResponse Merge people

Merge a list of people into the person specified in the path parameter.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /people/{id}/merge (the `MergePersonLegacy` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) MergePersonLegacyWithResponse

MergePersonLegacyWithResponse Merge people

Merge a list of people into the person specified in the path parameter.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /people/{id}/merge (the `MergePersonLegacy` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) PingServerWithResponse

func (c *ClientWithResponses) PingServerWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PingServerResponse, error)

PingServerWithResponse Ping

Pong.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /server/ping (the `PingServer` operationId).

func (*ClientWithResponses) PlayAssetVideoWithResponse

func (c *ClientWithResponses) PlayAssetVideoWithResponse(ctx context.Context, id openapi_types.UUID, params *PlayAssetVideoParams, reqEditors ...RequestEditorFn) (*PlayAssetVideoResponse, error)

PlayAssetVideoWithResponse Play asset video

Streams the video file for the specified asset. This endpoint also supports byte range requests.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /assets/{id}/video/playback (the `PlayAssetVideo` operationId).

func (*ClientWithResponses) ReassignFacesByIdWithBodyWithResponse

func (c *ClientWithResponses) ReassignFacesByIdWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReassignFacesByIdResponse, error)

ReassignFacesByIdWithBodyWithResponse Re-assign a face to another person

Re-assign the face provided in the body to the person identified by the id in the path parameter.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /faces/{id} (the `ReassignFacesById` operationId).

func (*ClientWithResponses) ReassignFacesByIdWithResponse

ReassignFacesByIdWithResponse Re-assign a face to another person

Re-assign the face provided in the body to the person identified by the id in the path parameter.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /faces/{id} (the `ReassignFacesById` operationId).

func (*ClientWithResponses) ReassignFacesWithBodyWithResponse

func (c *ClientWithResponses) ReassignFacesWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReassignFacesResponse, error)

ReassignFacesWithBodyWithResponse Reassign faces

Bulk reassign a list of faces to a different person.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /people/{id}/reassign (the `ReassignFaces` operationId).

func (*ClientWithResponses) ReassignFacesWithResponse

func (c *ClientWithResponses) ReassignFacesWithResponse(ctx context.Context, id openapi_types.UUID, body ReassignFacesJSONRequestBody, reqEditors ...RequestEditorFn) (*ReassignFacesResponse, error)

ReassignFacesWithResponse Reassign faces

Bulk reassign a list of faces to a different person.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /people/{id}/reassign (the `ReassignFaces` operationId).

func (*ClientWithResponses) RedirectOAuthToMobileWithResponse

func (c *ClientWithResponses) RedirectOAuthToMobileWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*RedirectOAuthToMobileResponse, error)

RedirectOAuthToMobileWithResponse Redirect OAuth to mobile

Requests to this URL are automatically forwarded to the mobile app, and is used in some cases for OAuth redirecting.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /oauth/mobile-redirect (the `RedirectOAuthToMobile` operationId).

func (*ClientWithResponses) RemoveAssetEditsWithResponse

func (c *ClientWithResponses) RemoveAssetEditsWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*RemoveAssetEditsResponse, error)

RemoveAssetEditsWithResponse Remove edits from an existing asset

Removes all edit actions (crop, rotate, mirror) associated with the specified asset.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /assets/{id}/edits (the `RemoveAssetEdits` operationId).

func (*ClientWithResponses) RemoveAssetFromAlbumWithBodyWithResponse

func (c *ClientWithResponses) RemoveAssetFromAlbumWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveAssetFromAlbumResponse, error)

RemoveAssetFromAlbumWithBodyWithResponse Remove assets from an album

Remove multiple assets from a specific album by its ID.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /albums/{id}/assets (the `RemoveAssetFromAlbum` operationId).

func (*ClientWithResponses) RemoveAssetFromAlbumWithResponse

RemoveAssetFromAlbumWithResponse Remove assets from an album

Remove multiple assets from a specific album by its ID.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /albums/{id}/assets (the `RemoveAssetFromAlbum` operationId).

func (*ClientWithResponses) RemoveAssetFromStackWithResponse

func (c *ClientWithResponses) RemoveAssetFromStackWithResponse(ctx context.Context, id openapi_types.UUID, assetId openapi_types.UUID, reqEditors ...RequestEditorFn) (*RemoveAssetFromStackResponse, error)

RemoveAssetFromStackWithResponse Remove an asset from a stack

Remove a specific asset from a stack by providing the stack ID and asset ID.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /stacks/{id}/assets/{assetId} (the `RemoveAssetFromStack` operationId).

func (*ClientWithResponses) RemoveMemoryAssetsWithBodyWithResponse

func (c *ClientWithResponses) RemoveMemoryAssetsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveMemoryAssetsResponse, error)

RemoveMemoryAssetsWithBodyWithResponse Remove assets from a memory

Remove a list of asset IDs from a specific memory.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /memories/{id}/assets (the `RemoveMemoryAssets` operationId).

func (*ClientWithResponses) RemoveMemoryAssetsWithResponse

RemoveMemoryAssetsWithResponse Remove assets from a memory

Remove a list of asset IDs from a specific memory.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /memories/{id}/assets (the `RemoveMemoryAssets` operationId).

func (*ClientWithResponses) RemovePartnerWithResponse

func (c *ClientWithResponses) RemovePartnerWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*RemovePartnerResponse, error)

RemovePartnerWithResponse Remove a partner

Stop sharing assets with a partner.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /partners/{id} (the `RemovePartner` operationId).

func (*ClientWithResponses) RemoveSharedLinkAssetsWithBodyWithResponse

func (c *ClientWithResponses) RemoveSharedLinkAssetsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveSharedLinkAssetsResponse, error)

RemoveSharedLinkAssetsWithBodyWithResponse Remove assets from a shared link

Remove assets from a specific shared link by its ID. This endpoint is only relevant for shared link of type individual.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /shared-links/{id}/assets (the `RemoveSharedLinkAssets` operationId).

func (*ClientWithResponses) RemoveSharedLinkAssetsWithResponse

RemoveSharedLinkAssetsWithResponse Remove assets from a shared link

Remove assets from a specific shared link by its ID. This endpoint is only relevant for shared link of type individual.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /shared-links/{id}/assets (the `RemoveSharedLinkAssets` operationId).

func (*ClientWithResponses) RemoveSharedLinkWithResponse

func (c *ClientWithResponses) RemoveSharedLinkWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*RemoveSharedLinkResponse, error)

RemoveSharedLinkWithResponse Delete a shared link

Delete a specific shared link by its ID.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /shared-links/{id} (the `RemoveSharedLink` operationId).

func (*ClientWithResponses) RemoveUserFromAlbumWithResponse

func (c *ClientWithResponses) RemoveUserFromAlbumWithResponse(ctx context.Context, id openapi_types.UUID, userId string, reqEditors ...RequestEditorFn) (*RemoveUserFromAlbumResponse, error)

RemoveUserFromAlbumWithResponse Remove user from album

Remove a user from an album. Use an ID of "me" to leave a shared album.

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /albums/{id}/user/{userId} (the `RemoveUserFromAlbum` operationId).

func (*ClientWithResponses) ResetPinCodeWithBodyWithResponse

func (c *ClientWithResponses) ResetPinCodeWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ResetPinCodeResponse, error)

ResetPinCodeWithBodyWithResponse Reset pin code

Reset the pin code for the current user by providing the account password.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /auth/pin-code (the `ResetPinCode` operationId).

func (*ClientWithResponses) ResetPinCodeWithResponse

func (c *ClientWithResponses) ResetPinCodeWithResponse(ctx context.Context, body ResetPinCodeJSONRequestBody, reqEditors ...RequestEditorFn) (*ResetPinCodeResponse, error)

ResetPinCodeWithResponse Reset pin code

Reset the pin code for the current user by providing the account password.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /auth/pin-code (the `ResetPinCode` operationId).

func (*ClientWithResponses) ResolveDuplicatesWithBodyWithResponse

func (c *ClientWithResponses) ResolveDuplicatesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ResolveDuplicatesResponse, error)

ResolveDuplicatesWithBodyWithResponse Resolve duplicate groups

Resolve duplicate groups by synchronizing metadata across assets and deleting/trashing duplicates.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /duplicates/resolve (the `ResolveDuplicates` operationId).

func (*ClientWithResponses) ResolveDuplicatesWithResponse

func (c *ClientWithResponses) ResolveDuplicatesWithResponse(ctx context.Context, body ResolveDuplicatesJSONRequestBody, reqEditors ...RequestEditorFn) (*ResolveDuplicatesResponse, error)

ResolveDuplicatesWithResponse Resolve duplicate groups

Resolve duplicate groups by synchronizing metadata across assets and deleting/trashing duplicates.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /duplicates/resolve (the `ResolveDuplicates` operationId).

func (*ClientWithResponses) RestoreAssetsWithBodyWithResponse

func (c *ClientWithResponses) RestoreAssetsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RestoreAssetsResponse, error)

RestoreAssetsWithBodyWithResponse Restore assets

Restore specific assets from the trash.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /trash/restore/assets (the `RestoreAssets` operationId).

func (*ClientWithResponses) RestoreAssetsWithResponse

func (c *ClientWithResponses) RestoreAssetsWithResponse(ctx context.Context, body RestoreAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*RestoreAssetsResponse, error)

RestoreAssetsWithResponse Restore assets

Restore specific assets from the trash.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /trash/restore/assets (the `RestoreAssets` operationId).

func (*ClientWithResponses) RestoreTrashWithResponse

func (c *ClientWithResponses) RestoreTrashWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*RestoreTrashResponse, error)

RestoreTrashWithResponse Restore trash

Restore all items in the trash.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /trash/restore (the `RestoreTrash` operationId).

func (*ClientWithResponses) RestoreUserAdminWithResponse

func (c *ClientWithResponses) RestoreUserAdminWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*RestoreUserAdminResponse, error)

RestoreUserAdminWithResponse Restore a deleted user

Restore a previously deleted user.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /admin/users/{id}/restore (the `RestoreUserAdmin` operationId).

func (*ClientWithResponses) ReverseGeocodeWithResponse

func (c *ClientWithResponses) ReverseGeocodeWithResponse(ctx context.Context, params *ReverseGeocodeParams, reqEditors ...RequestEditorFn) (*ReverseGeocodeResponse, error)

ReverseGeocodeWithResponse Reverse geocode coordinates

Retrieve location information (e.g., city, country) for given latitude and longitude coordinates.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /map/reverse-geocode (the `ReverseGeocode` operationId).

func (*ClientWithResponses) RotateApiKeyWithResponse

func (c *ClientWithResponses) RotateApiKeyWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*RotateApiKeyResponse, error)

RotateApiKeyWithResponse Rotate an API key

Generates a new secret for an API key, immediately invalidating the previous one. The current user must own this API key.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /api-keys/{id}/rotate (the `RotateApiKey` operationId).

func (*ClientWithResponses) RunAssetJobsWithBodyWithResponse

func (c *ClientWithResponses) RunAssetJobsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RunAssetJobsResponse, error)

RunAssetJobsWithBodyWithResponse Run an asset job

Run a specific job on a set of assets.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /assets/jobs (the `RunAssetJobs` operationId).

func (*ClientWithResponses) RunAssetJobsWithResponse

func (c *ClientWithResponses) RunAssetJobsWithResponse(ctx context.Context, body RunAssetJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*RunAssetJobsResponse, error)

RunAssetJobsWithResponse Run an asset job

Run a specific job on a set of assets.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /assets/jobs (the `RunAssetJobs` operationId).

func (*ClientWithResponses) RunQueueCommandLegacyWithBodyWithResponse deprecated

func (c *ClientWithResponses) RunQueueCommandLegacyWithBodyWithResponse(ctx context.Context, name QueueName, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RunQueueCommandLegacyResponse, error)

RunQueueCommandLegacyWithBodyWithResponse Run jobs

Queue all assets for a specific job type. Defaults to only queueing assets that have not yet been processed, but the force command can be used to re-process all assets.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /jobs/{name} (the `RunQueueCommandLegacy` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) RunQueueCommandLegacyWithResponse

func (c *ClientWithResponses) RunQueueCommandLegacyWithResponse(ctx context.Context, name QueueName, body RunQueueCommandLegacyJSONRequestBody, reqEditors ...RequestEditorFn) (*RunQueueCommandLegacyResponse, error)

RunQueueCommandLegacyWithResponse Run jobs

Queue all assets for a specific job type. Defaults to only queueing assets that have not yet been processed, but the force command can be used to re-process all assets.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /jobs/{name} (the `RunQueueCommandLegacy` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) ScanLibraryWithResponse

func (c *ClientWithResponses) ScanLibraryWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*ScanLibraryResponse, error)

ScanLibraryWithResponse Scan a library

Queue a scan for the external library to find and import new assets.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /libraries/{id}/scan (the `ScanLibrary` operationId).

func (*ClientWithResponses) SearchAssetFilesWithResponse

func (c *ClientWithResponses) SearchAssetFilesWithResponse(ctx context.Context, params *SearchAssetFilesParams, reqEditors ...RequestEditorFn) (*SearchAssetFilesResponse, error)

SearchAssetFilesWithResponse Search asset files

Returns all matching asset files.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /asset-files (the `SearchAssetFiles` operationId).

func (*ClientWithResponses) SearchAssetStatisticsWithBodyWithResponse

func (c *ClientWithResponses) SearchAssetStatisticsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SearchAssetStatisticsResponse, error)

SearchAssetStatisticsWithBodyWithResponse Search asset statistics

Retrieve statistical data about assets based on search criteria, such as the total matching count.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /search/statistics (the `SearchAssetStatistics` operationId).

func (*ClientWithResponses) SearchAssetStatisticsWithResponse

func (c *ClientWithResponses) SearchAssetStatisticsWithResponse(ctx context.Context, body SearchAssetStatisticsJSONRequestBody, reqEditors ...RequestEditorFn) (*SearchAssetStatisticsResponse, error)

SearchAssetStatisticsWithResponse Search asset statistics

Retrieve statistical data about assets based on search criteria, such as the total matching count.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /search/statistics (the `SearchAssetStatistics` operationId).

func (*ClientWithResponses) SearchAssetsWithBodyWithResponse

func (c *ClientWithResponses) SearchAssetsWithBodyWithResponse(ctx context.Context, params *SearchAssetsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SearchAssetsResponse, error)

SearchAssetsWithBodyWithResponse Search assets by metadata

Search for assets based on various metadata criteria.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /search/metadata (the `SearchAssets` operationId).

func (*ClientWithResponses) SearchAssetsWithResponse

func (c *ClientWithResponses) SearchAssetsWithResponse(ctx context.Context, params *SearchAssetsParams, body SearchAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*SearchAssetsResponse, error)

SearchAssetsWithResponse Search assets by metadata

Search for assets based on various metadata criteria.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /search/metadata (the `SearchAssets` operationId).

func (*ClientWithResponses) SearchLargeAssetsWithResponse deprecated

func (c *ClientWithResponses) SearchLargeAssetsWithResponse(ctx context.Context, params *SearchLargeAssetsParams, reqEditors ...RequestEditorFn) (*SearchLargeAssetsResponse, error)

SearchLargeAssetsWithResponse Search large assets

Search for assets that are considered large based on specified criteria.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /search/large-assets (the `SearchLargeAssets` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) SearchMemoriesWithResponse

func (c *ClientWithResponses) SearchMemoriesWithResponse(ctx context.Context, params *SearchMemoriesParams, reqEditors ...RequestEditorFn) (*SearchMemoriesResponse, error)

SearchMemoriesWithResponse Retrieve memories

Retrieve a list of memories. Memories are sorted descending by creation date by default, although they can also be sorted in ascending order, or randomly.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /memories (the `SearchMemories` operationId).

func (*ClientWithResponses) SearchPersonWithResponse

func (c *ClientWithResponses) SearchPersonWithResponse(ctx context.Context, params *SearchPersonParams, reqEditors ...RequestEditorFn) (*SearchPersonResponse, error)

SearchPersonWithResponse Search people

Search for people by name.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /search/person (the `SearchPerson` operationId).

func (*ClientWithResponses) SearchPlacesWithResponse

func (c *ClientWithResponses) SearchPlacesWithResponse(ctx context.Context, params *SearchPlacesParams, reqEditors ...RequestEditorFn) (*SearchPlacesResponse, error)

SearchPlacesWithResponse Search places

Search for places by name.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /search/places (the `SearchPlaces` operationId).

func (*ClientWithResponses) SearchPluginMethodsWithResponse

func (c *ClientWithResponses) SearchPluginMethodsWithResponse(ctx context.Context, params *SearchPluginMethodsParams, reqEditors ...RequestEditorFn) (*SearchPluginMethodsResponse, error)

SearchPluginMethodsWithResponse Retrieve plugin methods

Retrieve a list of plugin methods.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /plugins/methods (the `SearchPluginMethods` operationId).

func (*ClientWithResponses) SearchPluginTemplatesWithResponse

func (c *ClientWithResponses) SearchPluginTemplatesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SearchPluginTemplatesResponse, error)

SearchPluginTemplatesWithResponse Retrieve workflow templates

Retrieve workflow templates provided by installed plugins.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /plugins/templates (the `SearchPluginTemplates` operationId).

func (*ClientWithResponses) SearchPluginsWithResponse

func (c *ClientWithResponses) SearchPluginsWithResponse(ctx context.Context, params *SearchPluginsParams, reqEditors ...RequestEditorFn) (*SearchPluginsResponse, error)

SearchPluginsWithResponse List all plugins

Retrieve a list of plugins available to the authenticated user.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /plugins (the `SearchPlugins` operationId).

func (*ClientWithResponses) SearchRandomWithBodyWithResponse

func (c *ClientWithResponses) SearchRandomWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SearchRandomResponse, error)

SearchRandomWithBodyWithResponse Search random assets

Retrieve a random selection of assets based on the provided criteria.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /search/random (the `SearchRandom` operationId).

func (*ClientWithResponses) SearchRandomWithResponse

func (c *ClientWithResponses) SearchRandomWithResponse(ctx context.Context, body SearchRandomJSONRequestBody, reqEditors ...RequestEditorFn) (*SearchRandomResponse, error)

SearchRandomWithResponse Search random assets

Retrieve a random selection of assets based on the provided criteria.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /search/random (the `SearchRandom` operationId).

func (*ClientWithResponses) SearchSmartWithBodyWithResponse

func (c *ClientWithResponses) SearchSmartWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SearchSmartResponse, error)

SearchSmartWithBodyWithResponse Smart asset search

Perform a smart search for assets by using machine learning vectors to determine relevance.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /search/smart (the `SearchSmart` operationId).

func (*ClientWithResponses) SearchSmartWithResponse

func (c *ClientWithResponses) SearchSmartWithResponse(ctx context.Context, body SearchSmartJSONRequestBody, reqEditors ...RequestEditorFn) (*SearchSmartResponse, error)

SearchSmartWithResponse Smart asset search

Perform a smart search for assets by using machine learning vectors to determine relevance.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /search/smart (the `SearchSmart` operationId).

func (*ClientWithResponses) SearchStacksWithResponse

func (c *ClientWithResponses) SearchStacksWithResponse(ctx context.Context, params *SearchStacksParams, reqEditors ...RequestEditorFn) (*SearchStacksResponse, error)

SearchStacksWithResponse Retrieve stacks

Retrieve a list of stacks.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /stacks (the `SearchStacks` operationId).

func (*ClientWithResponses) SearchUsersAdminWithResponse

func (c *ClientWithResponses) SearchUsersAdminWithResponse(ctx context.Context, params *SearchUsersAdminParams, reqEditors ...RequestEditorFn) (*SearchUsersAdminResponse, error)

SearchUsersAdminWithResponse Search users

Search for users.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /admin/users (the `SearchUsersAdmin` operationId).

func (*ClientWithResponses) SearchUsersWithResponse

func (c *ClientWithResponses) SearchUsersWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SearchUsersResponse, error)

SearchUsersWithResponse Get all users

Retrieve a list of all users on the server.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /users (the `SearchUsers` operationId).

func (*ClientWithResponses) SearchWorkflowsWithResponse

func (c *ClientWithResponses) SearchWorkflowsWithResponse(ctx context.Context, params *SearchWorkflowsParams, reqEditors ...RequestEditorFn) (*SearchWorkflowsResponse, error)

SearchWorkflowsWithResponse List all workflows

Retrieve a list of workflows available to the authenticated user.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /workflows (the `SearchWorkflows` operationId).

func (*ClientWithResponses) SendSyncAckWithBodyWithResponse

func (c *ClientWithResponses) SendSyncAckWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SendSyncAckResponse, error)

SendSyncAckWithBodyWithResponse Acknowledge changes

Send a list of synchronization acknowledgements to confirm that the latest changes have been received.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /sync/ack (the `SendSyncAck` operationId).

func (*ClientWithResponses) SendSyncAckWithResponse

func (c *ClientWithResponses) SendSyncAckWithResponse(ctx context.Context, body SendSyncAckJSONRequestBody, reqEditors ...RequestEditorFn) (*SendSyncAckResponse, error)

SendSyncAckWithResponse Acknowledge changes

Send a list of synchronization acknowledgements to confirm that the latest changes have been received.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /sync/ack (the `SendSyncAck` operationId).

func (*ClientWithResponses) SendTestEmailAdminWithBodyWithResponse

func (c *ClientWithResponses) SendTestEmailAdminWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SendTestEmailAdminResponse, error)

SendTestEmailAdminWithBodyWithResponse Send test email

Send a test email using the provided SMTP configuration.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /admin/notifications/test-email (the `SendTestEmailAdmin` operationId).

func (*ClientWithResponses) SendTestEmailAdminWithResponse

func (c *ClientWithResponses) SendTestEmailAdminWithResponse(ctx context.Context, body SendTestEmailAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*SendTestEmailAdminResponse, error)

SendTestEmailAdminWithResponse Send test email

Send a test email using the provided SMTP configuration.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /admin/notifications/test-email (the `SendTestEmailAdmin` operationId).

func (*ClientWithResponses) SetMaintenanceModeWithBodyWithResponse

func (c *ClientWithResponses) SetMaintenanceModeWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetMaintenanceModeResponse, error)

SetMaintenanceModeWithBodyWithResponse Set maintenance mode

Put Immich into or take it out of maintenance mode.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /admin/maintenance (the `SetMaintenanceMode` operationId).

func (*ClientWithResponses) SetMaintenanceModeWithResponse

func (c *ClientWithResponses) SetMaintenanceModeWithResponse(ctx context.Context, body SetMaintenanceModeJSONRequestBody, reqEditors ...RequestEditorFn) (*SetMaintenanceModeResponse, error)

SetMaintenanceModeWithResponse Set maintenance mode

Put Immich into or take it out of maintenance mode.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /admin/maintenance (the `SetMaintenanceMode` operationId).

func (*ClientWithResponses) SetServerLicenseWithBodyWithResponse

func (c *ClientWithResponses) SetServerLicenseWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetServerLicenseResponse, error)

SetServerLicenseWithBodyWithResponse Set server product key

Validate and set the server product key if successful.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /server/license (the `SetServerLicense` operationId).

func (*ClientWithResponses) SetServerLicenseWithResponse

func (c *ClientWithResponses) SetServerLicenseWithResponse(ctx context.Context, body SetServerLicenseJSONRequestBody, reqEditors ...RequestEditorFn) (*SetServerLicenseResponse, error)

SetServerLicenseWithResponse Set server product key

Validate and set the server product key if successful.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /server/license (the `SetServerLicense` operationId).

func (*ClientWithResponses) SetUserLicenseWithBodyWithResponse

func (c *ClientWithResponses) SetUserLicenseWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetUserLicenseResponse, error)

SetUserLicenseWithBodyWithResponse Set user product key

Register a product key for the current user.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /users/me/license (the `SetUserLicense` operationId).

func (*ClientWithResponses) SetUserLicenseWithResponse

func (c *ClientWithResponses) SetUserLicenseWithResponse(ctx context.Context, body SetUserLicenseJSONRequestBody, reqEditors ...RequestEditorFn) (*SetUserLicenseResponse, error)

SetUserLicenseWithResponse Set user product key

Register a product key for the current user.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /users/me/license (the `SetUserLicense` operationId).

func (*ClientWithResponses) SetUserOnboardingWithBodyWithResponse

func (c *ClientWithResponses) SetUserOnboardingWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetUserOnboardingResponse, error)

SetUserOnboardingWithBodyWithResponse Update user onboarding

Update the onboarding status of the current user.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /users/me/onboarding (the `SetUserOnboarding` operationId).

func (*ClientWithResponses) SetUserOnboardingWithResponse

func (c *ClientWithResponses) SetUserOnboardingWithResponse(ctx context.Context, body SetUserOnboardingJSONRequestBody, reqEditors ...RequestEditorFn) (*SetUserOnboardingResponse, error)

SetUserOnboardingWithResponse Update user onboarding

Update the onboarding status of the current user.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /users/me/onboarding (the `SetUserOnboarding` operationId).

func (*ClientWithResponses) SetupPinCodeWithBodyWithResponse

func (c *ClientWithResponses) SetupPinCodeWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetupPinCodeResponse, error)

SetupPinCodeWithBodyWithResponse Setup pin code

Setup a new pin code for the current user.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /auth/pin-code (the `SetupPinCode` operationId).

func (*ClientWithResponses) SetupPinCodeWithResponse

func (c *ClientWithResponses) SetupPinCodeWithResponse(ctx context.Context, body SetupPinCodeJSONRequestBody, reqEditors ...RequestEditorFn) (*SetupPinCodeResponse, error)

SetupPinCodeWithResponse Setup pin code

Setup a new pin code for the current user.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /auth/pin-code (the `SetupPinCode` operationId).

func (*ClientWithResponses) SharedLinkLoginWithBodyWithResponse

func (c *ClientWithResponses) SharedLinkLoginWithBodyWithResponse(ctx context.Context, params *SharedLinkLoginParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SharedLinkLoginResponse, error)

SharedLinkLoginWithBodyWithResponse Shared link login

Login to a password protected shared link.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /shared-links/login (the `SharedLinkLogin` operationId).

func (*ClientWithResponses) SharedLinkLoginWithResponse

func (c *ClientWithResponses) SharedLinkLoginWithResponse(ctx context.Context, params *SharedLinkLoginParams, body SharedLinkLoginJSONRequestBody, reqEditors ...RequestEditorFn) (*SharedLinkLoginResponse, error)

SharedLinkLoginWithResponse Shared link login

Login to a password protected shared link.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /shared-links/login (the `SharedLinkLogin` operationId).

func (*ClientWithResponses) SignUpAdminWithBodyWithResponse

func (c *ClientWithResponses) SignUpAdminWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SignUpAdminResponse, error)

SignUpAdminWithBodyWithResponse Register admin

Create the first admin user in the system.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /auth/admin-sign-up (the `SignUpAdmin` operationId).

func (*ClientWithResponses) SignUpAdminWithResponse

func (c *ClientWithResponses) SignUpAdminWithResponse(ctx context.Context, body SignUpAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*SignUpAdminResponse, error)

SignUpAdminWithResponse Register admin

Create the first admin user in the system.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /auth/admin-sign-up (the `SignUpAdmin` operationId).

func (*ClientWithResponses) StartDatabaseRestoreFlowWithResponse

func (c *ClientWithResponses) StartDatabaseRestoreFlowWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*StartDatabaseRestoreFlowResponse, error)

StartDatabaseRestoreFlowWithResponse Start database backup restore flow

Put Immich into maintenance mode to restore a backup (Immich must not be configured).

Returns a wrapper object for the known response body format(s).

Corresponds with POST /admin/database-backups/start-restore (the `StartDatabaseRestoreFlow` operationId).

func (*ClientWithResponses) StartOAuthWithBodyWithResponse

func (c *ClientWithResponses) StartOAuthWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*StartOAuthResponse, error)

StartOAuthWithBodyWithResponse Start OAuth

Initiate the OAuth authorization process.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /oauth/authorize (the `StartOAuth` operationId).

func (*ClientWithResponses) StartOAuthWithResponse

func (c *ClientWithResponses) StartOAuthWithResponse(ctx context.Context, body StartOAuthJSONRequestBody, reqEditors ...RequestEditorFn) (*StartOAuthResponse, error)

StartOAuthWithResponse Start OAuth

Initiate the OAuth authorization process.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /oauth/authorize (the `StartOAuth` operationId).

func (*ClientWithResponses) TagAssetsWithBodyWithResponse

func (c *ClientWithResponses) TagAssetsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*TagAssetsResponse, error)

TagAssetsWithBodyWithResponse Tag assets

Add a tag to all the specified assets.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /tags/{id}/assets (the `TagAssets` operationId).

func (*ClientWithResponses) TagAssetsWithResponse

func (c *ClientWithResponses) TagAssetsWithResponse(ctx context.Context, id openapi_types.UUID, body TagAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*TagAssetsResponse, error)

TagAssetsWithResponse Tag assets

Add a tag to all the specified assets.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /tags/{id}/assets (the `TagAssets` operationId).

func (*ClientWithResponses) UnlinkAllOAuthAccountsAdminWithResponse

func (c *ClientWithResponses) UnlinkAllOAuthAccountsAdminWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*UnlinkAllOAuthAccountsAdminResponse, error)

UnlinkAllOAuthAccountsAdminWithResponse Unlink all OAuth accounts

Unlinks all OAuth accounts associated with user accounts in the system.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /admin/auth/unlink-all (the `UnlinkAllOAuthAccountsAdmin` operationId).

func (*ClientWithResponses) UnlinkOAuthAccountWithResponse

func (c *ClientWithResponses) UnlinkOAuthAccountWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*UnlinkOAuthAccountResponse, error)

UnlinkOAuthAccountWithResponse Unlink OAuth account

Unlink the OAuth account from the authenticated user.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /oauth/unlink (the `UnlinkOAuthAccount` operationId).

func (*ClientWithResponses) UnlockAuthSessionWithBodyWithResponse

func (c *ClientWithResponses) UnlockAuthSessionWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UnlockAuthSessionResponse, error)

UnlockAuthSessionWithBodyWithResponse Unlock auth session

Temporarily grant the session elevated access to locked assets by providing the correct PIN code.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /auth/session/unlock (the `UnlockAuthSession` operationId).

func (*ClientWithResponses) UnlockAuthSessionWithResponse

func (c *ClientWithResponses) UnlockAuthSessionWithResponse(ctx context.Context, body UnlockAuthSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*UnlockAuthSessionResponse, error)

UnlockAuthSessionWithResponse Unlock auth session

Temporarily grant the session elevated access to locked assets by providing the correct PIN code.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /auth/session/unlock (the `UnlockAuthSession` operationId).

func (*ClientWithResponses) UntagAssetsWithBodyWithResponse

func (c *ClientWithResponses) UntagAssetsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UntagAssetsResponse, error)

UntagAssetsWithBodyWithResponse Untag assets

Remove a tag from all the specified assets.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /tags/{id}/assets (the `UntagAssets` operationId).

func (*ClientWithResponses) UntagAssetsWithResponse

func (c *ClientWithResponses) UntagAssetsWithResponse(ctx context.Context, id openapi_types.UUID, body UntagAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*UntagAssetsResponse, error)

UntagAssetsWithResponse Untag assets

Remove a tag from all the specified assets.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /tags/{id}/assets (the `UntagAssets` operationId).

func (*ClientWithResponses) UpdateAdminConfigWithBodyWithResponse

func (c *ClientWithResponses) UpdateAdminConfigWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAdminConfigResponse, error)

UpdateAdminConfigWithBodyWithResponse Update the system configuration

Update the system configuration with a new system configuration.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /admin/config (the `UpdateAdminConfig` operationId).

func (*ClientWithResponses) UpdateAdminConfigWithResponse

func (c *ClientWithResponses) UpdateAdminConfigWithResponse(ctx context.Context, body UpdateAdminConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAdminConfigResponse, error)

UpdateAdminConfigWithResponse Update the system configuration

Update the system configuration with a new system configuration.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /admin/config (the `UpdateAdminConfig` operationId).

func (*ClientWithResponses) UpdateAdminOnboardingWithBodyWithResponse

func (c *ClientWithResponses) UpdateAdminOnboardingWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAdminOnboardingResponse, error)

UpdateAdminOnboardingWithBodyWithResponse Update admin onboarding

Update the admin onboarding status.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /system-metadata/admin-onboarding (the `UpdateAdminOnboarding` operationId).

func (*ClientWithResponses) UpdateAdminOnboardingWithResponse

func (c *ClientWithResponses) UpdateAdminOnboardingWithResponse(ctx context.Context, body UpdateAdminOnboardingJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAdminOnboardingResponse, error)

UpdateAdminOnboardingWithResponse Update admin onboarding

Update the admin onboarding status.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /system-metadata/admin-onboarding (the `UpdateAdminOnboarding` operationId).

func (*ClientWithResponses) UpdateAlbumInfoWithBodyWithResponse

func (c *ClientWithResponses) UpdateAlbumInfoWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAlbumInfoResponse, error)

UpdateAlbumInfoWithBodyWithResponse Update an album

Update the information of a specific album by its ID. This endpoint can be used to update the album name, description, sort order, etc. However, it is not used to add or remove assets or users from the album.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PATCH /albums/{id} (the `UpdateAlbumInfo` operationId).

func (*ClientWithResponses) UpdateAlbumInfoWithResponse

func (c *ClientWithResponses) UpdateAlbumInfoWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateAlbumInfoJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAlbumInfoResponse, error)

UpdateAlbumInfoWithResponse Update an album

Update the information of a specific album by its ID. This endpoint can be used to update the album name, description, sort order, etc. However, it is not used to add or remove assets or users from the album.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PATCH /albums/{id} (the `UpdateAlbumInfo` operationId).

func (*ClientWithResponses) UpdateAlbumUserWithBodyWithResponse

func (c *ClientWithResponses) UpdateAlbumUserWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, userId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAlbumUserResponse, error)

UpdateAlbumUserWithBodyWithResponse Update user role

Change the role for a specific user in a specific album.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /albums/{id}/user/{userId} (the `UpdateAlbumUser` operationId).

func (*ClientWithResponses) UpdateAlbumUserWithResponse

func (c *ClientWithResponses) UpdateAlbumUserWithResponse(ctx context.Context, id openapi_types.UUID, userId string, body UpdateAlbumUserJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAlbumUserResponse, error)

UpdateAlbumUserWithResponse Update user role

Change the role for a specific user in a specific album.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /albums/{id}/user/{userId} (the `UpdateAlbumUser` operationId).

func (*ClientWithResponses) UpdateApiKeyWithBodyWithResponse deprecated

func (c *ClientWithResponses) UpdateApiKeyWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateApiKeyResponse, error)

UpdateApiKeyWithBodyWithResponse Update an API key

Updates the name and permissions of an API key by its ID. The current user must own this API key.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api-keys/{id} (the `UpdateApiKey` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateApiKeyWithResponse

func (c *ClientWithResponses) UpdateApiKeyWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateApiKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateApiKeyResponse, error)

UpdateApiKeyWithResponse Update an API key

Updates the name and permissions of an API key by its ID. The current user must own this API key.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /api-keys/{id} (the `UpdateApiKey` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateAssetMetadataWithBodyWithResponse

func (c *ClientWithResponses) UpdateAssetMetadataWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAssetMetadataResponse, error)

UpdateAssetMetadataWithBodyWithResponse Update asset metadata

Update or add metadata key-value pairs for the specified asset.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /assets/{id}/metadata (the `UpdateAssetMetadata` operationId).

func (*ClientWithResponses) UpdateAssetMetadataWithResponse

UpdateAssetMetadataWithResponse Update asset metadata

Update or add metadata key-value pairs for the specified asset.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /assets/{id}/metadata (the `UpdateAssetMetadata` operationId).

func (*ClientWithResponses) UpdateAssetWithBodyWithResponse deprecated

func (c *ClientWithResponses) UpdateAssetWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAssetResponse, error)

UpdateAssetWithBodyWithResponse Update an asset

Update information of a specific asset.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /assets/{id} (the `UpdateAsset` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateAssetWithResponse

func (c *ClientWithResponses) UpdateAssetWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateAssetJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAssetResponse, error)

UpdateAssetWithResponse Update an asset

Update information of a specific asset.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /assets/{id} (the `UpdateAsset` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateAssetsWithBodyWithResponse deprecated

func (c *ClientWithResponses) UpdateAssetsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAssetsResponse, error)

UpdateAssetsWithBodyWithResponse Update assets

Updates multiple assets at the same time.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /assets (the `UpdateAssets` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateAssetsWithResponse

func (c *ClientWithResponses) UpdateAssetsWithResponse(ctx context.Context, body UpdateAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAssetsResponse, error)

UpdateAssetsWithResponse Update assets

Updates multiple assets at the same time.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /assets (the `UpdateAssets` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateBulkAssetMetadataWithBodyWithResponse

func (c *ClientWithResponses) UpdateBulkAssetMetadataWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateBulkAssetMetadataResponse, error)

UpdateBulkAssetMetadataWithBodyWithResponse Upsert asset metadata

Upsert metadata key-value pairs for multiple assets.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /assets/metadata (the `UpdateBulkAssetMetadata` operationId).

func (*ClientWithResponses) UpdateBulkAssetMetadataWithResponse

func (c *ClientWithResponses) UpdateBulkAssetMetadataWithResponse(ctx context.Context, body UpdateBulkAssetMetadataJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateBulkAssetMetadataResponse, error)

UpdateBulkAssetMetadataWithResponse Upsert asset metadata

Upsert metadata key-value pairs for multiple assets.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /assets/metadata (the `UpdateBulkAssetMetadata` operationId).

func (*ClientWithResponses) UpdateConfigWithBodyWithResponse deprecated

func (c *ClientWithResponses) UpdateConfigWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateConfigResponse, error)

UpdateConfigWithBodyWithResponse Update system configuration

Update the system configuration with a new system configuration.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /system-config (the `UpdateConfig` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateConfigWithResponse

func (c *ClientWithResponses) UpdateConfigWithResponse(ctx context.Context, body UpdateConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateConfigResponse, error)

UpdateConfigWithResponse Update system configuration

Update the system configuration with a new system configuration.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /system-config (the `UpdateConfig` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateLibraryWithBodyWithResponse deprecated

func (c *ClientWithResponses) UpdateLibraryWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateLibraryResponse, error)

UpdateLibraryWithBodyWithResponse Update a library

Update an existing external library.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /libraries/{id} (the `UpdateLibrary` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateLibraryWithResponse

func (c *ClientWithResponses) UpdateLibraryWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateLibraryJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateLibraryResponse, error)

UpdateLibraryWithResponse Update a library

Update an existing external library.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /libraries/{id} (the `UpdateLibrary` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateMemoryWithBodyWithResponse deprecated

func (c *ClientWithResponses) UpdateMemoryWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateMemoryResponse, error)

UpdateMemoryWithBodyWithResponse Update a memory

Update an existing memory by its ID.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /memories/{id} (the `UpdateMemory` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateMemoryWithResponse

func (c *ClientWithResponses) UpdateMemoryWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateMemoryJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateMemoryResponse, error)

UpdateMemoryWithResponse Update a memory

Update an existing memory by its ID.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /memories/{id} (the `UpdateMemory` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateMyPreferencesWithBodyWithResponse deprecated

func (c *ClientWithResponses) UpdateMyPreferencesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateMyPreferencesResponse, error)

UpdateMyPreferencesWithBodyWithResponse Update my preferences

Update the preferences of the current user.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /users/me/preferences (the `UpdateMyPreferences` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateMyPreferencesWithResponse

func (c *ClientWithResponses) UpdateMyPreferencesWithResponse(ctx context.Context, body UpdateMyPreferencesJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateMyPreferencesResponse, error)

UpdateMyPreferencesWithResponse Update my preferences

Update the preferences of the current user.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /users/me/preferences (the `UpdateMyPreferences` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateMyUserWithBodyWithResponse deprecated

func (c *ClientWithResponses) UpdateMyUserWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateMyUserResponse, error)

UpdateMyUserWithBodyWithResponse Update current user

Update the current user making the API request.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /users/me (the `UpdateMyUser` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateMyUserWithResponse

func (c *ClientWithResponses) UpdateMyUserWithResponse(ctx context.Context, body UpdateMyUserJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateMyUserResponse, error)

UpdateMyUserWithResponse Update current user

Update the current user making the API request.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /users/me (the `UpdateMyUser` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateNotificationWithBodyWithResponse

func (c *ClientWithResponses) UpdateNotificationWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNotificationResponse, error)

UpdateNotificationWithBodyWithResponse Update a notification

Update a specific notification to set its read status.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /notifications/{id} (the `UpdateNotification` operationId).

func (*ClientWithResponses) UpdateNotificationWithResponse

UpdateNotificationWithResponse Update a notification

Update a specific notification to set its read status.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /notifications/{id} (the `UpdateNotification` operationId).

func (*ClientWithResponses) UpdateNotificationsWithBodyWithResponse

func (c *ClientWithResponses) UpdateNotificationsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNotificationsResponse, error)

UpdateNotificationsWithBodyWithResponse Update notifications

Update a list of notifications. Allows to bulk-set the read status of notifications.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /notifications (the `UpdateNotifications` operationId).

func (*ClientWithResponses) UpdateNotificationsWithResponse

func (c *ClientWithResponses) UpdateNotificationsWithResponse(ctx context.Context, body UpdateNotificationsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNotificationsResponse, error)

UpdateNotificationsWithResponse Update notifications

Update a list of notifications. Allows to bulk-set the read status of notifications.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /notifications (the `UpdateNotifications` operationId).

func (*ClientWithResponses) UpdatePartnerWithBodyWithResponse

func (c *ClientWithResponses) UpdatePartnerWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePartnerResponse, error)

UpdatePartnerWithBodyWithResponse Update a partner

Specify whether a partner's assets should appear in the user's timeline.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /partners/{id} (the `UpdatePartner` operationId).

func (*ClientWithResponses) UpdatePartnerWithResponse

func (c *ClientWithResponses) UpdatePartnerWithResponse(ctx context.Context, id openapi_types.UUID, body UpdatePartnerJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePartnerResponse, error)

UpdatePartnerWithResponse Update a partner

Specify whether a partner's assets should appear in the user's timeline.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /partners/{id} (the `UpdatePartner` operationId).

func (*ClientWithResponses) UpdatePeopleWithBodyWithResponse

func (c *ClientWithResponses) UpdatePeopleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePeopleResponse, error)

UpdatePeopleWithBodyWithResponse Update people

Bulk update multiple people at once.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /people (the `UpdatePeople` operationId).

func (*ClientWithResponses) UpdatePeopleWithResponse

func (c *ClientWithResponses) UpdatePeopleWithResponse(ctx context.Context, body UpdatePeopleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePeopleResponse, error)

UpdatePeopleWithResponse Update people

Bulk update multiple people at once.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /people (the `UpdatePeople` operationId).

func (*ClientWithResponses) UpdatePersonWithBodyWithResponse deprecated

func (c *ClientWithResponses) UpdatePersonWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePersonResponse, error)

UpdatePersonWithBodyWithResponse Update person

Update an individual person.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /people/{id} (the `UpdatePerson` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdatePersonWithResponse

func (c *ClientWithResponses) UpdatePersonWithResponse(ctx context.Context, id openapi_types.UUID, body UpdatePersonJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePersonResponse, error)

UpdatePersonWithResponse Update person

Update an individual person.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /people/{id} (the `UpdatePerson` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateQueueWithBodyWithResponse

func (c *ClientWithResponses) UpdateQueueWithBodyWithResponse(ctx context.Context, name QueueName, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateQueueResponse, error)

UpdateQueueWithBodyWithResponse Update a queue

Change the paused status of a specific queue.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /queues/{name} (the `UpdateQueue` operationId).

func (*ClientWithResponses) UpdateQueueWithResponse

func (c *ClientWithResponses) UpdateQueueWithResponse(ctx context.Context, name QueueName, body UpdateQueueJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateQueueResponse, error)

UpdateQueueWithResponse Update a queue

Change the paused status of a specific queue.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /queues/{name} (the `UpdateQueue` operationId).

func (*ClientWithResponses) UpdateSessionWithBodyWithResponse deprecated

func (c *ClientWithResponses) UpdateSessionWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSessionResponse, error)

UpdateSessionWithBodyWithResponse Update a session

Update a specific session identified by id.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /sessions/{id} (the `UpdateSession` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateSessionWithResponse

func (c *ClientWithResponses) UpdateSessionWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSessionResponse, error)

UpdateSessionWithResponse Update a session

Update a specific session identified by id.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /sessions/{id} (the `UpdateSession` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateSharedLinkWithBodyWithResponse

func (c *ClientWithResponses) UpdateSharedLinkWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSharedLinkResponse, error)

UpdateSharedLinkWithBodyWithResponse Update a shared link

Update an existing shared link by its ID.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PATCH /shared-links/{id} (the `UpdateSharedLink` operationId).

func (*ClientWithResponses) UpdateSharedLinkWithResponse

UpdateSharedLinkWithResponse Update a shared link

Update an existing shared link by its ID.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PATCH /shared-links/{id} (the `UpdateSharedLink` operationId).

func (*ClientWithResponses) UpdateStackWithBodyWithResponse deprecated

func (c *ClientWithResponses) UpdateStackWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateStackResponse, error)

UpdateStackWithBodyWithResponse Update a stack

Update an existing stack by its ID.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /stacks/{id} (the `UpdateStack` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateStackWithResponse

func (c *ClientWithResponses) UpdateStackWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateStackJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateStackResponse, error)

UpdateStackWithResponse Update a stack

Update an existing stack by its ID.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /stacks/{id} (the `UpdateStack` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateTagWithBodyWithResponse deprecated

func (c *ClientWithResponses) UpdateTagWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTagResponse, error)

UpdateTagWithBodyWithResponse Update a tag

Update an existing tag identified by its ID.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /tags/{id} (the `UpdateTag` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateTagWithResponse

func (c *ClientWithResponses) UpdateTagWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateTagJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTagResponse, error)

UpdateTagWithResponse Update a tag

Update an existing tag identified by its ID.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /tags/{id} (the `UpdateTag` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateUserAdminWithBodyWithResponse deprecated

func (c *ClientWithResponses) UpdateUserAdminWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateUserAdminResponse, error)

UpdateUserAdminWithBodyWithResponse Update a user

Update an existing user.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /admin/users/{id} (the `UpdateUserAdmin` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateUserAdminWithResponse

func (c *ClientWithResponses) UpdateUserAdminWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateUserAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateUserAdminResponse, error)

UpdateUserAdminWithResponse Update a user

Update an existing user.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /admin/users/{id} (the `UpdateUserAdmin` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateUserPreferencesAdminWithBodyWithResponse deprecated

func (c *ClientWithResponses) UpdateUserPreferencesAdminWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateUserPreferencesAdminResponse, error)

UpdateUserPreferencesAdminWithBodyWithResponse Update user preferences

Update the preferences of a specific user.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /admin/users/{id}/preferences (the `UpdateUserPreferencesAdmin` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateUserPreferencesAdminWithResponse

UpdateUserPreferencesAdminWithResponse Update user preferences

Update the preferences of a specific user.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /admin/users/{id}/preferences (the `UpdateUserPreferencesAdmin` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateWorkflowWithBodyWithResponse deprecated

func (c *ClientWithResponses) UpdateWorkflowWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateWorkflowResponse, error)

UpdateWorkflowWithBodyWithResponse Update a workflow

Update the information of a specific workflow by its ID. This endpoint can be used to update the workflow name, description, trigger type, filters and actions order, etc.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /workflows/{id} (the `UpdateWorkflow` operationId).

Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UpdateWorkflowWithResponse

func (c *ClientWithResponses) UpdateWorkflowWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateWorkflowResponse, error)

UpdateWorkflowWithResponse Update a workflow

Update the information of a specific workflow by its ID. This endpoint can be used to update the workflow name, description, trigger type, filters and actions order, etc.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /workflows/{id} (the `UpdateWorkflow` operationId). Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set

func (*ClientWithResponses) UploadAssetWithBodyWithResponse

func (c *ClientWithResponses) UploadAssetWithBodyWithResponse(ctx context.Context, params *UploadAssetParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UploadAssetResponse, error)

UploadAssetWithBodyWithResponse Upload asset

Uploads a new asset to the server.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /assets (the `UploadAsset` operationId).

func (*ClientWithResponses) UploadDatabaseBackupWithBodyWithResponse

func (c *ClientWithResponses) UploadDatabaseBackupWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UploadDatabaseBackupResponse, error)

UploadDatabaseBackupWithBodyWithResponse Upload database backup

Uploads .sql/.sql.gz file to restore backup from

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /admin/database-backups/upload (the `UploadDatabaseBackup` operationId).

func (*ClientWithResponses) UpsertTagsWithBodyWithResponse

func (c *ClientWithResponses) UpsertTagsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpsertTagsResponse, error)

UpsertTagsWithBodyWithResponse Upsert tags

Create or update multiple tags in a single request.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /tags (the `UpsertTags` operationId).

func (*ClientWithResponses) UpsertTagsWithResponse

func (c *ClientWithResponses) UpsertTagsWithResponse(ctx context.Context, body UpsertTagsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpsertTagsResponse, error)

UpsertTagsWithResponse Upsert tags

Create or update multiple tags in a single request.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /tags (the `UpsertTags` operationId).

func (*ClientWithResponses) ValidateAccessTokenWithResponse

func (c *ClientWithResponses) ValidateAccessTokenWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ValidateAccessTokenResponse, error)

ValidateAccessTokenWithResponse Validate access token

Validate the current authorization method is still valid.

Returns a wrapper object for the known response body format(s).

Corresponds with POST /auth/validateToken (the `ValidateAccessToken` operationId).

func (*ClientWithResponses) ValidateWithBodyWithResponse

func (c *ClientWithResponses) ValidateWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ValidateResponse, error)

ValidateWithBodyWithResponse Validate library settings

Validate the settings of an external library.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /libraries/{id}/validate (the `Validate` operationId).

func (*ClientWithResponses) ValidateWithResponse

func (c *ClientWithResponses) ValidateWithResponse(ctx context.Context, id openapi_types.UUID, body ValidateJSONRequestBody, reqEditors ...RequestEditorFn) (*ValidateResponse, error)

ValidateWithResponse Validate library settings

Validate the settings of an external library.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /libraries/{id}/validate (the `Validate` operationId).

func (*ClientWithResponses) ViewAssetWithResponse

func (c *ClientWithResponses) ViewAssetWithResponse(ctx context.Context, id openapi_types.UUID, params *ViewAssetParams, reqEditors ...RequestEditorFn) (*ViewAssetResponse, error)

ViewAssetWithResponse View asset thumbnail

Retrieve the thumbnail image for the specified asset. Viewing the fullsize thumbnail might redirect to downloadAsset, which requires a different permission.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /assets/{id}/thumbnail (the `ViewAsset` operationId).

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {

	// GetActivitiesWithResponse List all activities
	//
	// Returns a list of activities for the selected asset or album. The activities are returned in sorted order, with the oldest activities appearing first.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /activities (the `GetActivities` operationId).
	GetActivitiesWithResponse(ctx context.Context, params *GetActivitiesParams, reqEditors ...RequestEditorFn) (*GetActivitiesResponse, error)

	// CreateActivityWithBodyWithResponse Create an activity
	//
	// Create a like or a comment for an album, or an asset in an album.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /activities (the `CreateActivity` operationId).
	CreateActivityWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateActivityResponse, error)

	// CreateActivityWithResponse Create an activity
	//
	// Create a like or a comment for an album, or an asset in an album.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /activities (the `CreateActivity` operationId).
	CreateActivityWithResponse(ctx context.Context, body CreateActivityJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateActivityResponse, error)

	// GetActivityStatisticsWithResponse Retrieve activity statistics
	//
	// Returns the number of likes and comments for a given album or asset in an album.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /activities/statistics (the `GetActivityStatistics` operationId).
	GetActivityStatisticsWithResponse(ctx context.Context, params *GetActivityStatisticsParams, reqEditors ...RequestEditorFn) (*GetActivityStatisticsResponse, error)

	// DeleteActivityWithResponse Delete an activity
	//
	// Removes a like or comment from a given album or asset in an album.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /activities/{id} (the `DeleteActivity` operationId).
	DeleteActivityWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteActivityResponse, error)

	// UnlinkAllOAuthAccountsAdminWithResponse Unlink all OAuth accounts
	//
	// Unlinks all OAuth accounts associated with user accounts in the system.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /admin/auth/unlink-all (the `UnlinkAllOAuthAccountsAdmin` operationId).
	UnlinkAllOAuthAccountsAdminWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*UnlinkAllOAuthAccountsAdminResponse, error)

	// GetAdminConfigWithResponse Get the admin configuration
	//
	// Retrieve admin configuration.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /admin/config (the `GetAdminConfig` operationId).
	GetAdminConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAdminConfigResponse, error)

	// UpdateAdminConfigWithBodyWithResponse Update the system configuration
	//
	// Update the system configuration with a new system configuration.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /admin/config (the `UpdateAdminConfig` operationId).
	UpdateAdminConfigWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAdminConfigResponse, error)

	// UpdateAdminConfigWithResponse Update the system configuration
	//
	// Update the system configuration with a new system configuration.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /admin/config (the `UpdateAdminConfig` operationId).
	UpdateAdminConfigWithResponse(ctx context.Context, body UpdateAdminConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAdminConfigResponse, error)

	// GetAdminConfigDefaultsWithResponse Get the system configuration defaults
	//
	// Retrieve the default value of every system configuration property.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /admin/config/defaults (the `GetAdminConfigDefaults` operationId).
	GetAdminConfigDefaultsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAdminConfigDefaultsResponse, error)

	// DeleteDatabaseBackupWithBodyWithResponse Delete database backup
	//
	// Delete a backup by its filename.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /admin/database-backups (the `DeleteDatabaseBackup` operationId).
	DeleteDatabaseBackupWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteDatabaseBackupResponse, error)

	// DeleteDatabaseBackupWithResponse Delete database backup
	//
	// Delete a backup by its filename.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /admin/database-backups (the `DeleteDatabaseBackup` operationId).
	DeleteDatabaseBackupWithResponse(ctx context.Context, body DeleteDatabaseBackupJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteDatabaseBackupResponse, error)

	// ListDatabaseBackupsWithResponse List database backups
	//
	// Get the list of the successful and failed backups.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /admin/database-backups (the `ListDatabaseBackups` operationId).
	ListDatabaseBackupsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListDatabaseBackupsResponse, error)

	// StartDatabaseRestoreFlowWithResponse Start database backup restore flow
	//
	// Put Immich into maintenance mode to restore a backup (Immich must not be configured).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /admin/database-backups/start-restore (the `StartDatabaseRestoreFlow` operationId).
	StartDatabaseRestoreFlowWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*StartDatabaseRestoreFlowResponse, error)

	// UploadDatabaseBackupWithBodyWithResponse Upload database backup
	//
	// Uploads .sql/.sql.gz file to restore backup from
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /admin/database-backups/upload (the `UploadDatabaseBackup` operationId).
	UploadDatabaseBackupWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UploadDatabaseBackupResponse, error)

	// DownloadDatabaseBackupWithResponse Download database backup
	//
	// Downloads the database backup file.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /admin/database-backups/{filename} (the `DownloadDatabaseBackup` operationId).
	DownloadDatabaseBackupWithResponse(ctx context.Context, filename string, reqEditors ...RequestEditorFn) (*DownloadDatabaseBackupResponse, error)

	// GetIntegrityReportWithResponse Get integrity report by type
	//
	// Get all flagged items by integrity report type.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /admin/integrity/report (the `GetIntegrityReport` operationId).
	GetIntegrityReportWithResponse(ctx context.Context, params *GetIntegrityReportParams, reqEditors ...RequestEditorFn) (*GetIntegrityReportResponse, error)

	// DeleteIntegrityReportWithResponse Delete integrity report item
	//
	// Delete a given report item and perform corresponding deletion (e.g. trash asset, delete file)
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /admin/integrity/report/{id} (the `DeleteIntegrityReport` operationId).
	DeleteIntegrityReportWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteIntegrityReportResponse, error)

	// GetIntegrityReportFileWithResponse Download flagged file
	//
	// Download the untracked/broken file if one exists.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /admin/integrity/report/{id}/file (the `GetIntegrityReportFile` operationId).
	GetIntegrityReportFileWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetIntegrityReportFileResponse, error)

	// GetIntegrityReportCsvWithResponse Export integrity report by type as CSV
	//
	// Get all integrity report entries for a given type as a CSV.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /admin/integrity/report/{type}/csv (the `GetIntegrityReportCsv` operationId).
	GetIntegrityReportCsvWithResponse(ctx context.Context, pType IntegrityReport, reqEditors ...RequestEditorFn) (*GetIntegrityReportCsvResponse, error)

	// GetIntegrityReportSummaryWithResponse Get integrity report summary
	//
	// Get a count of the items flagged in each integrity report.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /admin/integrity/summary (the `GetIntegrityReportSummary` operationId).
	GetIntegrityReportSummaryWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetIntegrityReportSummaryResponse, error)

	// SetMaintenanceModeWithBodyWithResponse Set maintenance mode
	//
	// Put Immich into or take it out of maintenance mode.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /admin/maintenance (the `SetMaintenanceMode` operationId).
	SetMaintenanceModeWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetMaintenanceModeResponse, error)

	// SetMaintenanceModeWithResponse Set maintenance mode
	//
	// Put Immich into or take it out of maintenance mode.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /admin/maintenance (the `SetMaintenanceMode` operationId).
	SetMaintenanceModeWithResponse(ctx context.Context, body SetMaintenanceModeJSONRequestBody, reqEditors ...RequestEditorFn) (*SetMaintenanceModeResponse, error)

	// DetectPriorInstallWithResponse Detect existing install
	//
	// Collect integrity checks and other heuristics about local data.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /admin/maintenance/detect-install (the `DetectPriorInstall` operationId).
	DetectPriorInstallWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*DetectPriorInstallResponse, error)

	// MaintenanceLoginWithBodyWithResponse Log into maintenance mode
	//
	// Login with maintenance token or cookie to receive current information and perform further actions.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /admin/maintenance/login (the `MaintenanceLogin` operationId).
	MaintenanceLoginWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*MaintenanceLoginResponse, error)

	// MaintenanceLoginWithResponse Log into maintenance mode
	//
	// Login with maintenance token or cookie to receive current information and perform further actions.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /admin/maintenance/login (the `MaintenanceLogin` operationId).
	MaintenanceLoginWithResponse(ctx context.Context, body MaintenanceLoginJSONRequestBody, reqEditors ...RequestEditorFn) (*MaintenanceLoginResponse, error)

	// GetMaintenanceStatusWithResponse Get maintenance mode status
	//
	// Fetch information about the currently running maintenance action.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /admin/maintenance/status (the `GetMaintenanceStatus` operationId).
	GetMaintenanceStatusWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetMaintenanceStatusResponse, error)

	// CreateNotificationWithBodyWithResponse Create a notification
	//
	// Create a new notification for a specific user.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /admin/notifications (the `CreateNotification` operationId).
	CreateNotificationWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNotificationResponse, error)

	// CreateNotificationWithResponse Create a notification
	//
	// Create a new notification for a specific user.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /admin/notifications (the `CreateNotification` operationId).
	CreateNotificationWithResponse(ctx context.Context, body CreateNotificationJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNotificationResponse, error)

	// GetNotificationTemplateAdminWithBodyWithResponse Render email template
	//
	// Retrieve a preview of the provided email template.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /admin/notifications/templates/{name} (the `GetNotificationTemplateAdmin` operationId).
	GetNotificationTemplateAdminWithBodyWithResponse(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetNotificationTemplateAdminResponse, error)

	// GetNotificationTemplateAdminWithResponse Render email template
	//
	// Retrieve a preview of the provided email template.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /admin/notifications/templates/{name} (the `GetNotificationTemplateAdmin` operationId).
	GetNotificationTemplateAdminWithResponse(ctx context.Context, name string, body GetNotificationTemplateAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*GetNotificationTemplateAdminResponse, error)

	// SendTestEmailAdminWithBodyWithResponse Send test email
	//
	// Send a test email using the provided SMTP configuration.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /admin/notifications/test-email (the `SendTestEmailAdmin` operationId).
	SendTestEmailAdminWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SendTestEmailAdminResponse, error)

	// SendTestEmailAdminWithResponse Send test email
	//
	// Send a test email using the provided SMTP configuration.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /admin/notifications/test-email (the `SendTestEmailAdmin` operationId).
	SendTestEmailAdminWithResponse(ctx context.Context, body SendTestEmailAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*SendTestEmailAdminResponse, error)

	// SearchUsersAdminWithResponse Search users
	//
	// Search for users.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /admin/users (the `SearchUsersAdmin` operationId).
	SearchUsersAdminWithResponse(ctx context.Context, params *SearchUsersAdminParams, reqEditors ...RequestEditorFn) (*SearchUsersAdminResponse, error)

	// CreateUserAdminWithBodyWithResponse Create a user
	//
	// Create a new user.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /admin/users (the `CreateUserAdmin` operationId).
	CreateUserAdminWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateUserAdminResponse, error)

	// CreateUserAdminWithResponse Create a user
	//
	// Create a new user.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /admin/users (the `CreateUserAdmin` operationId).
	CreateUserAdminWithResponse(ctx context.Context, body CreateUserAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateUserAdminResponse, error)

	// DeleteUserAdminWithBodyWithResponse Delete a user
	//
	// Delete a user.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /admin/users/{id} (the `DeleteUserAdmin` operationId).
	DeleteUserAdminWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteUserAdminResponse, error)

	// DeleteUserAdminWithResponse Delete a user
	//
	// Delete a user.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /admin/users/{id} (the `DeleteUserAdmin` operationId).
	DeleteUserAdminWithResponse(ctx context.Context, id openapi_types.UUID, body DeleteUserAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteUserAdminResponse, error)

	// GetUserAdminWithResponse Retrieve a user
	//
	// Retrieve  a specific user by their ID.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /admin/users/{id} (the `GetUserAdmin` operationId).
	GetUserAdminWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetUserAdminResponse, error)

	// UpdateUserAdminWithBodyWithResponse Update a user
	//
	// Update an existing user.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /admin/users/{id} (the `UpdateUserAdmin` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateUserAdminWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateUserAdminResponse, error)

	// UpdateUserAdminWithResponse Update a user
	//
	// Update an existing user.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /admin/users/{id} (the `UpdateUserAdmin` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateUserAdminWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateUserAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateUserAdminResponse, error)

	// GetUserCalendarHeatmapAdminWithResponse Retrieve calendar heatmap activity
	//
	// Retrieve activity counts for a specified period, in a calendar heatmap format.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /admin/users/{id}/calendar-heatmap (the `GetUserCalendarHeatmapAdmin` operationId).
	GetUserCalendarHeatmapAdminWithResponse(ctx context.Context, id openapi_types.UUID, params *GetUserCalendarHeatmapAdminParams, reqEditors ...RequestEditorFn) (*GetUserCalendarHeatmapAdminResponse, error)

	// GetUserPreferencesAdminWithResponse Retrieve user preferences
	//
	// Retrieve the preferences of a specific user.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /admin/users/{id}/preferences (the `GetUserPreferencesAdmin` operationId).
	GetUserPreferencesAdminWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetUserPreferencesAdminResponse, error)

	// UpdateUserPreferencesAdminWithBodyWithResponse Update user preferences
	//
	// Update the preferences of a specific user.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /admin/users/{id}/preferences (the `UpdateUserPreferencesAdmin` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateUserPreferencesAdminWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateUserPreferencesAdminResponse, error)

	// UpdateUserPreferencesAdminWithResponse Update user preferences
	//
	// Update the preferences of a specific user.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /admin/users/{id}/preferences (the `UpdateUserPreferencesAdmin` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateUserPreferencesAdminWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateUserPreferencesAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateUserPreferencesAdminResponse, error)

	// RestoreUserAdminWithResponse Restore a deleted user
	//
	// Restore a previously deleted user.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /admin/users/{id}/restore (the `RestoreUserAdmin` operationId).
	RestoreUserAdminWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*RestoreUserAdminResponse, error)

	// GetUserSessionsAdminWithResponse Retrieve user sessions
	//
	// Retrieve all sessions for a specific user.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /admin/users/{id}/sessions (the `GetUserSessionsAdmin` operationId).
	GetUserSessionsAdminWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetUserSessionsAdminResponse, error)

	// GetUserStatisticsAdminWithResponse Retrieve user statistics
	//
	// Retrieve asset statistics for a specific user.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /admin/users/{id}/statistics (the `GetUserStatisticsAdmin` operationId).
	GetUserStatisticsAdminWithResponse(ctx context.Context, id openapi_types.UUID, params *GetUserStatisticsAdminParams, reqEditors ...RequestEditorFn) (*GetUserStatisticsAdminResponse, error)

	// GetAllAlbumsWithResponse List all albums
	//
	// Retrieve a list of albums available to the authenticated user.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /albums (the `GetAllAlbums` operationId).
	GetAllAlbumsWithResponse(ctx context.Context, params *GetAllAlbumsParams, reqEditors ...RequestEditorFn) (*GetAllAlbumsResponse, error)

	// CreateAlbumWithBodyWithResponse Create an album
	//
	// Create a new album. The album can also be created with initial users and assets.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /albums (the `CreateAlbum` operationId).
	CreateAlbumWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateAlbumResponse, error)

	// CreateAlbumWithResponse Create an album
	//
	// Create a new album. The album can also be created with initial users and assets.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /albums (the `CreateAlbum` operationId).
	CreateAlbumWithResponse(ctx context.Context, body CreateAlbumJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateAlbumResponse, error)

	// AddAssetsToAlbumsWithBodyWithResponse Add assets to albums
	//
	// Send a list of asset IDs and album IDs to add each asset to each album.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /albums/assets (the `AddAssetsToAlbums` operationId).
	AddAssetsToAlbumsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddAssetsToAlbumsResponse, error)

	// AddAssetsToAlbumsWithResponse Add assets to albums
	//
	// Send a list of asset IDs and album IDs to add each asset to each album.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /albums/assets (the `AddAssetsToAlbums` operationId).
	AddAssetsToAlbumsWithResponse(ctx context.Context, body AddAssetsToAlbumsJSONRequestBody, reqEditors ...RequestEditorFn) (*AddAssetsToAlbumsResponse, error)

	// GetAlbumStatisticsWithResponse Retrieve album statistics
	//
	// Returns statistics about the albums available to the authenticated user.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /albums/statistics (the `GetAlbumStatistics` operationId).
	GetAlbumStatisticsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAlbumStatisticsResponse, error)

	// DeleteAlbumWithResponse Delete an album
	//
	// Delete a specific album by its ID. Note the album is initially trashed and then immediately scheduled for deletion, but relies on a background job to complete the process.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /albums/{id} (the `DeleteAlbum` operationId).
	DeleteAlbumWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteAlbumResponse, error)

	// GetAlbumInfoWithResponse Retrieve an album
	//
	// Retrieve information about a specific album by its ID.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /albums/{id} (the `GetAlbumInfo` operationId).
	GetAlbumInfoWithResponse(ctx context.Context, id openapi_types.UUID, params *GetAlbumInfoParams, reqEditors ...RequestEditorFn) (*GetAlbumInfoResponse, error)

	// UpdateAlbumInfoWithBodyWithResponse Update an album
	//
	// Update the information of a specific album by its ID. This endpoint can be used to update the album name, description, sort order, etc. However, it is not used to add or remove assets or users from the album.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PATCH /albums/{id} (the `UpdateAlbumInfo` operationId).
	UpdateAlbumInfoWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAlbumInfoResponse, error)

	// UpdateAlbumInfoWithResponse Update an album
	//
	// Update the information of a specific album by its ID. This endpoint can be used to update the album name, description, sort order, etc. However, it is not used to add or remove assets or users from the album.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PATCH /albums/{id} (the `UpdateAlbumInfo` operationId).
	UpdateAlbumInfoWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateAlbumInfoJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAlbumInfoResponse, error)

	// RemoveAssetFromAlbumWithBodyWithResponse Remove assets from an album
	//
	// Remove multiple assets from a specific album by its ID.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /albums/{id}/assets (the `RemoveAssetFromAlbum` operationId).
	RemoveAssetFromAlbumWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveAssetFromAlbumResponse, error)

	// RemoveAssetFromAlbumWithResponse Remove assets from an album
	//
	// Remove multiple assets from a specific album by its ID.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /albums/{id}/assets (the `RemoveAssetFromAlbum` operationId).
	RemoveAssetFromAlbumWithResponse(ctx context.Context, id openapi_types.UUID, body RemoveAssetFromAlbumJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveAssetFromAlbumResponse, error)

	// AddAssetsToAlbumWithBodyWithResponse Add assets to an album
	//
	// Add multiple assets to a specific album by its ID.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /albums/{id}/assets (the `AddAssetsToAlbum` operationId).
	AddAssetsToAlbumWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddAssetsToAlbumResponse, error)

	// AddAssetsToAlbumWithResponse Add assets to an album
	//
	// Add multiple assets to a specific album by its ID.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /albums/{id}/assets (the `AddAssetsToAlbum` operationId).
	AddAssetsToAlbumWithResponse(ctx context.Context, id openapi_types.UUID, body AddAssetsToAlbumJSONRequestBody, reqEditors ...RequestEditorFn) (*AddAssetsToAlbumResponse, error)

	// GetAlbumMapMarkersWithResponse Retrieve album map markers
	//
	// Retrieve map marker information for a specific album by its ID.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /albums/{id}/map-markers (the `GetAlbumMapMarkers` operationId).
	GetAlbumMapMarkersWithResponse(ctx context.Context, id openapi_types.UUID, params *GetAlbumMapMarkersParams, reqEditors ...RequestEditorFn) (*GetAlbumMapMarkersResponse, error)

	// RemoveUserFromAlbumWithResponse Remove user from album
	//
	// Remove a user from an album. Use an ID of "me" to leave a shared album.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /albums/{id}/user/{userId} (the `RemoveUserFromAlbum` operationId).
	RemoveUserFromAlbumWithResponse(ctx context.Context, id openapi_types.UUID, userId string, reqEditors ...RequestEditorFn) (*RemoveUserFromAlbumResponse, error)

	// UpdateAlbumUserWithBodyWithResponse Update user role
	//
	// Change the role for a specific user in a specific album.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /albums/{id}/user/{userId} (the `UpdateAlbumUser` operationId).
	UpdateAlbumUserWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, userId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAlbumUserResponse, error)

	// UpdateAlbumUserWithResponse Update user role
	//
	// Change the role for a specific user in a specific album.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /albums/{id}/user/{userId} (the `UpdateAlbumUser` operationId).
	UpdateAlbumUserWithResponse(ctx context.Context, id openapi_types.UUID, userId string, body UpdateAlbumUserJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAlbumUserResponse, error)

	// AddUsersToAlbumWithBodyWithResponse Share album with users
	//
	// Share an album with multiple users. Each user can be given a specific role in the album.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /albums/{id}/users (the `AddUsersToAlbum` operationId).
	AddUsersToAlbumWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddUsersToAlbumResponse, error)

	// AddUsersToAlbumWithResponse Share album with users
	//
	// Share an album with multiple users. Each user can be given a specific role in the album.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /albums/{id}/users (the `AddUsersToAlbum` operationId).
	AddUsersToAlbumWithResponse(ctx context.Context, id openapi_types.UUID, body AddUsersToAlbumJSONRequestBody, reqEditors ...RequestEditorFn) (*AddUsersToAlbumResponse, error)

	// GetApiKeysWithResponse List all API keys
	//
	// Retrieve all API keys of the current user.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api-keys (the `GetApiKeys` operationId).
	GetApiKeysWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetApiKeysResponse, error)

	// CreateApiKeyWithBodyWithResponse Create an API key
	//
	// Creates a new API key. It will be limited to the permissions specified.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api-keys (the `CreateApiKey` operationId).
	CreateApiKeyWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateApiKeyResponse, error)

	// CreateApiKeyWithResponse Create an API key
	//
	// Creates a new API key. It will be limited to the permissions specified.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api-keys (the `CreateApiKey` operationId).
	CreateApiKeyWithResponse(ctx context.Context, body CreateApiKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateApiKeyResponse, error)

	// GetMyApiKeyWithResponse Retrieve the current API key
	//
	// Retrieve the API key that is used to access this endpoint.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api-keys/me (the `GetMyApiKey` operationId).
	GetMyApiKeyWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetMyApiKeyResponse, error)

	// DeleteApiKeyWithResponse Delete an API key
	//
	// Deletes an API key identified by its ID. The current user must own this API key.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /api-keys/{id} (the `DeleteApiKey` operationId).
	DeleteApiKeyWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteApiKeyResponse, error)

	// GetApiKeyWithResponse Retrieve an API key
	//
	// Retrieve an API key by its ID. The current user must own this API key.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api-keys/{id} (the `GetApiKey` operationId).
	GetApiKeyWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetApiKeyResponse, error)

	// UpdateApiKeyWithBodyWithResponse Update an API key
	//
	// Updates the name and permissions of an API key by its ID. The current user must own this API key.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api-keys/{id} (the `UpdateApiKey` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateApiKeyWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateApiKeyResponse, error)

	// UpdateApiKeyWithResponse Update an API key
	//
	// Updates the name and permissions of an API key by its ID. The current user must own this API key.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /api-keys/{id} (the `UpdateApiKey` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateApiKeyWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateApiKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateApiKeyResponse, error)

	// RotateApiKeyWithResponse Rotate an API key
	//
	// Generates a new secret for an API key, immediately invalidating the previous one. The current user must own this API key.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api-keys/{id}/rotate (the `RotateApiKey` operationId).
	RotateApiKeyWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*RotateApiKeyResponse, error)

	// SearchAssetFilesWithResponse Search asset files
	//
	// Returns all matching asset files.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /asset-files (the `SearchAssetFiles` operationId).
	SearchAssetFilesWithResponse(ctx context.Context, params *SearchAssetFilesParams, reqEditors ...RequestEditorFn) (*SearchAssetFilesResponse, error)

	// DeleteAssetFileWithResponse Delete an asset file
	//
	// Delete a file and remove it from the database.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /asset-files/{id} (the `DeleteAssetFile` operationId).
	DeleteAssetFileWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteAssetFileResponse, error)

	// GetAssetFileWithResponse Retrieve an asset file
	//
	// Returns metadata about a specific asset file.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /asset-files/{id} (the `GetAssetFile` operationId).
	GetAssetFileWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetAssetFileResponse, error)

	// DownloadAssetFileWithResponse Download an asset file
	//
	// Serve the contents of a specific asset file.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /asset-files/{id}/download (the `DownloadAssetFile` operationId).
	DownloadAssetFileWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DownloadAssetFileResponse, error)

	// DeleteAssetsWithBodyWithResponse Delete assets
	//
	// Deletes multiple assets at the same time.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /assets (the `DeleteAssets` operationId).
	DeleteAssetsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteAssetsResponse, error)

	// DeleteAssetsWithResponse Delete assets
	//
	// Deletes multiple assets at the same time.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /assets (the `DeleteAssets` operationId).
	DeleteAssetsWithResponse(ctx context.Context, body DeleteAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteAssetsResponse, error)

	// UploadAssetWithBodyWithResponse Upload asset
	//
	// Uploads a new asset to the server.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /assets (the `UploadAsset` operationId).
	UploadAssetWithBodyWithResponse(ctx context.Context, params *UploadAssetParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UploadAssetResponse, error)

	// UpdateAssetsWithBodyWithResponse Update assets
	//
	// Updates multiple assets at the same time.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /assets (the `UpdateAssets` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateAssetsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAssetsResponse, error)

	// UpdateAssetsWithResponse Update assets
	//
	// Updates multiple assets at the same time.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /assets (the `UpdateAssets` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateAssetsWithResponse(ctx context.Context, body UpdateAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAssetsResponse, error)

	// CheckBulkUploadWithBodyWithResponse Check bulk upload
	//
	// Determine which assets have already been uploaded to the server based on their SHA1 checksums.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /assets/bulk-upload-check (the `CheckBulkUpload` operationId).
	CheckBulkUploadWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CheckBulkUploadResponse, error)

	// CheckBulkUploadWithResponse Check bulk upload
	//
	// Determine which assets have already been uploaded to the server based on their SHA1 checksums.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /assets/bulk-upload-check (the `CheckBulkUpload` operationId).
	CheckBulkUploadWithResponse(ctx context.Context, body CheckBulkUploadJSONRequestBody, reqEditors ...RequestEditorFn) (*CheckBulkUploadResponse, error)

	// CopyAssetWithBodyWithResponse Copy asset
	//
	// Copy asset information like albums, tags, etc. from one asset to another.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /assets/copy (the `CopyAsset` operationId).
	CopyAssetWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CopyAssetResponse, error)

	// CopyAssetWithResponse Copy asset
	//
	// Copy asset information like albums, tags, etc. from one asset to another.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /assets/copy (the `CopyAsset` operationId).
	CopyAssetWithResponse(ctx context.Context, body CopyAssetJSONRequestBody, reqEditors ...RequestEditorFn) (*CopyAssetResponse, error)

	// RunAssetJobsWithBodyWithResponse Run an asset job
	//
	// Run a specific job on a set of assets.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /assets/jobs (the `RunAssetJobs` operationId).
	RunAssetJobsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RunAssetJobsResponse, error)

	// RunAssetJobsWithResponse Run an asset job
	//
	// Run a specific job on a set of assets.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /assets/jobs (the `RunAssetJobs` operationId).
	RunAssetJobsWithResponse(ctx context.Context, body RunAssetJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*RunAssetJobsResponse, error)

	// DeleteBulkAssetMetadataWithBodyWithResponse Delete asset metadata
	//
	// Delete metadata key-value pairs for multiple assets.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /assets/metadata (the `DeleteBulkAssetMetadata` operationId).
	DeleteBulkAssetMetadataWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteBulkAssetMetadataResponse, error)

	// DeleteBulkAssetMetadataWithResponse Delete asset metadata
	//
	// Delete metadata key-value pairs for multiple assets.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /assets/metadata (the `DeleteBulkAssetMetadata` operationId).
	DeleteBulkAssetMetadataWithResponse(ctx context.Context, body DeleteBulkAssetMetadataJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteBulkAssetMetadataResponse, error)

	// UpdateBulkAssetMetadataWithBodyWithResponse Upsert asset metadata
	//
	// Upsert metadata key-value pairs for multiple assets.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /assets/metadata (the `UpdateBulkAssetMetadata` operationId).
	UpdateBulkAssetMetadataWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateBulkAssetMetadataResponse, error)

	// UpdateBulkAssetMetadataWithResponse Upsert asset metadata
	//
	// Upsert metadata key-value pairs for multiple assets.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /assets/metadata (the `UpdateBulkAssetMetadata` operationId).
	UpdateBulkAssetMetadataWithResponse(ctx context.Context, body UpdateBulkAssetMetadataJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateBulkAssetMetadataResponse, error)

	// GetAssetStatisticsWithResponse Get asset statistics
	//
	// Retrieve various statistics about the assets owned by the authenticated user.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /assets/statistics (the `GetAssetStatistics` operationId).
	GetAssetStatisticsWithResponse(ctx context.Context, params *GetAssetStatisticsParams, reqEditors ...RequestEditorFn) (*GetAssetStatisticsResponse, error)

	// GetAssetInfoWithResponse Retrieve an asset
	//
	// Retrieve detailed information about a specific asset.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /assets/{id} (the `GetAssetInfo` operationId).
	GetAssetInfoWithResponse(ctx context.Context, id openapi_types.UUID, params *GetAssetInfoParams, reqEditors ...RequestEditorFn) (*GetAssetInfoResponse, error)

	// UpdateAssetWithBodyWithResponse Update an asset
	//
	// Update information of a specific asset.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /assets/{id} (the `UpdateAsset` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateAssetWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAssetResponse, error)

	// UpdateAssetWithResponse Update an asset
	//
	// Update information of a specific asset.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /assets/{id} (the `UpdateAsset` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateAssetWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateAssetJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAssetResponse, error)

	// RemoveAssetEditsWithResponse Remove edits from an existing asset
	//
	// Removes all edit actions (crop, rotate, mirror) associated with the specified asset.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /assets/{id}/edits (the `RemoveAssetEdits` operationId).
	RemoveAssetEditsWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*RemoveAssetEditsResponse, error)

	// GetAssetEditsWithResponse Retrieve edits for an existing asset
	//
	// Retrieve a series of edit actions (crop, rotate, mirror) associated with the specified asset.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /assets/{id}/edits (the `GetAssetEdits` operationId).
	GetAssetEditsWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetAssetEditsResponse, error)

	// EditAssetWithBodyWithResponse Apply edits to an existing asset
	//
	// Apply a series of edit actions (crop, rotate, mirror) to the specified asset.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /assets/{id}/edits (the `EditAsset` operationId).
	EditAssetWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EditAssetResponse, error)

	// EditAssetWithResponse Apply edits to an existing asset
	//
	// Apply a series of edit actions (crop, rotate, mirror) to the specified asset.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /assets/{id}/edits (the `EditAsset` operationId).
	EditAssetWithResponse(ctx context.Context, id openapi_types.UUID, body EditAssetJSONRequestBody, reqEditors ...RequestEditorFn) (*EditAssetResponse, error)

	// GetAssetMetadataWithResponse Get asset metadata
	//
	// Retrieve all metadata key-value pairs associated with the specified asset.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /assets/{id}/metadata (the `GetAssetMetadata` operationId).
	GetAssetMetadataWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetAssetMetadataResponse, error)

	// UpdateAssetMetadataWithBodyWithResponse Update asset metadata
	//
	// Update or add metadata key-value pairs for the specified asset.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /assets/{id}/metadata (the `UpdateAssetMetadata` operationId).
	UpdateAssetMetadataWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAssetMetadataResponse, error)

	// UpdateAssetMetadataWithResponse Update asset metadata
	//
	// Update or add metadata key-value pairs for the specified asset.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /assets/{id}/metadata (the `UpdateAssetMetadata` operationId).
	UpdateAssetMetadataWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateAssetMetadataJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAssetMetadataResponse, error)

	// DeleteAssetMetadataWithResponse Delete asset metadata by key
	//
	// Delete a specific metadata key-value pair associated with the specified asset.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /assets/{id}/metadata/{key} (the `DeleteAssetMetadata` operationId).
	DeleteAssetMetadataWithResponse(ctx context.Context, id openapi_types.UUID, key string, reqEditors ...RequestEditorFn) (*DeleteAssetMetadataResponse, error)

	// GetAssetMetadataByKeyWithResponse Retrieve asset metadata by key
	//
	// Retrieve the value of a specific metadata key associated with the specified asset.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /assets/{id}/metadata/{key} (the `GetAssetMetadataByKey` operationId).
	GetAssetMetadataByKeyWithResponse(ctx context.Context, id openapi_types.UUID, key string, reqEditors ...RequestEditorFn) (*GetAssetMetadataByKeyResponse, error)

	// GetAssetOcrWithResponse Retrieve asset OCR data
	//
	// Retrieve all OCR (Optical Character Recognition) data associated with the specified asset.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /assets/{id}/ocr (the `GetAssetOcr` operationId).
	GetAssetOcrWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetAssetOcrResponse, error)

	// DownloadAssetWithResponse Download original asset
	//
	// Downloads the original file of the specified asset.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /assets/{id}/original (the `DownloadAsset` operationId).
	DownloadAssetWithResponse(ctx context.Context, id openapi_types.UUID, params *DownloadAssetParams, reqEditors ...RequestEditorFn) (*DownloadAssetResponse, error)

	// ViewAssetWithResponse View asset thumbnail
	//
	// Retrieve the thumbnail image for the specified asset. Viewing the fullsize thumbnail might redirect to downloadAsset, which requires a different permission.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /assets/{id}/thumbnail (the `ViewAsset` operationId).
	ViewAssetWithResponse(ctx context.Context, id openapi_types.UUID, params *ViewAssetParams, reqEditors ...RequestEditorFn) (*ViewAssetResponse, error)

	// PlayAssetVideoWithResponse Play asset video
	//
	// Streams the video file for the specified asset. This endpoint also supports byte range requests.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /assets/{id}/video/playback (the `PlayAssetVideo` operationId).
	PlayAssetVideoWithResponse(ctx context.Context, id openapi_types.UUID, params *PlayAssetVideoParams, reqEditors ...RequestEditorFn) (*PlayAssetVideoResponse, error)

	// GetMainPlaylistWithResponse Get HLS main playlist
	//
	// Returns an HLS main playlist with all available variants for the asset.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /assets/{id}/video/stream/main.m3u8 (the `GetMainPlaylist` operationId).
	GetMainPlaylistWithResponse(ctx context.Context, id openapi_types.UUID, params *GetMainPlaylistParams, reqEditors ...RequestEditorFn) (*GetMainPlaylistResponse, error)

	// EndSessionWithResponse End HLS streaming session
	//
	// Releases server resources for the streaming session.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /assets/{id}/video/stream/{sessionId} (the `EndSession` operationId).
	EndSessionWithResponse(ctx context.Context, id openapi_types.UUID, sessionId openapi_types.UUID, params *EndSessionParams, reqEditors ...RequestEditorFn) (*EndSessionResponse, error)

	// GetMediaPlaylistWithResponse Get HLS media playlist
	//
	// Returns an HLS media playlist for one variant of the streaming session.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /assets/{id}/video/stream/{sessionId}/{variantIndex}/playlist.m3u8 (the `GetMediaPlaylist` operationId).
	GetMediaPlaylistWithResponse(ctx context.Context, id openapi_types.UUID, sessionId openapi_types.UUID, variantIndex int, params *GetMediaPlaylistParams, reqEditors ...RequestEditorFn) (*GetMediaPlaylistResponse, error)

	// GetSegmentWithResponse Get HLS segment or init file
	//
	// Streams an HLS init segment (init.mp4) or media segment (seg_N.m4s).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /assets/{id}/video/stream/{sessionId}/{variantIndex}/{filename} (the `GetSegment` operationId).
	GetSegmentWithResponse(ctx context.Context, id openapi_types.UUID, sessionId openapi_types.UUID, variantIndex int, filename string, params *GetSegmentParams, reqEditors ...RequestEditorFn) (*GetSegmentResponse, error)

	// SignUpAdminWithBodyWithResponse Register admin
	//
	// Create the first admin user in the system.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /auth/admin-sign-up (the `SignUpAdmin` operationId).
	SignUpAdminWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SignUpAdminResponse, error)

	// SignUpAdminWithResponse Register admin
	//
	// Create the first admin user in the system.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /auth/admin-sign-up (the `SignUpAdmin` operationId).
	SignUpAdminWithResponse(ctx context.Context, body SignUpAdminJSONRequestBody, reqEditors ...RequestEditorFn) (*SignUpAdminResponse, error)

	// ChangePasswordWithBodyWithResponse Change password
	//
	// Change the password of the current user.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /auth/change-password (the `ChangePassword` operationId).
	ChangePasswordWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ChangePasswordResponse, error)

	// ChangePasswordWithResponse Change password
	//
	// Change the password of the current user.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /auth/change-password (the `ChangePassword` operationId).
	ChangePasswordWithResponse(ctx context.Context, body ChangePasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*ChangePasswordResponse, error)

	// LoginWithBodyWithResponse Login
	//
	// Login with username and password and receive a session token.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /auth/login (the `Login` operationId).
	LoginWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*LoginResponse, error)

	// LoginWithResponse Login
	//
	// Login with username and password and receive a session token.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /auth/login (the `Login` operationId).
	LoginWithResponse(ctx context.Context, body LoginJSONRequestBody, reqEditors ...RequestEditorFn) (*LoginResponse, error)

	// LogoutWithResponse Logout
	//
	// Logout the current user and invalidate the session token.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /auth/logout (the `Logout` operationId).
	LogoutWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*LogoutResponse, error)

	// ResetPinCodeWithBodyWithResponse Reset pin code
	//
	// Reset the pin code for the current user by providing the account password.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /auth/pin-code (the `ResetPinCode` operationId).
	ResetPinCodeWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ResetPinCodeResponse, error)

	// ResetPinCodeWithResponse Reset pin code
	//
	// Reset the pin code for the current user by providing the account password.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /auth/pin-code (the `ResetPinCode` operationId).
	ResetPinCodeWithResponse(ctx context.Context, body ResetPinCodeJSONRequestBody, reqEditors ...RequestEditorFn) (*ResetPinCodeResponse, error)

	// SetupPinCodeWithBodyWithResponse Setup pin code
	//
	// Setup a new pin code for the current user.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /auth/pin-code (the `SetupPinCode` operationId).
	SetupPinCodeWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetupPinCodeResponse, error)

	// SetupPinCodeWithResponse Setup pin code
	//
	// Setup a new pin code for the current user.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /auth/pin-code (the `SetupPinCode` operationId).
	SetupPinCodeWithResponse(ctx context.Context, body SetupPinCodeJSONRequestBody, reqEditors ...RequestEditorFn) (*SetupPinCodeResponse, error)

	// ChangePinCodeWithBodyWithResponse Change pin code
	//
	// Change the pin code for the current user.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /auth/pin-code (the `ChangePinCode` operationId).
	ChangePinCodeWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ChangePinCodeResponse, error)

	// ChangePinCodeWithResponse Change pin code
	//
	// Change the pin code for the current user.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /auth/pin-code (the `ChangePinCode` operationId).
	ChangePinCodeWithResponse(ctx context.Context, body ChangePinCodeJSONRequestBody, reqEditors ...RequestEditorFn) (*ChangePinCodeResponse, error)

	// LockAuthSessionWithResponse Lock auth session
	//
	// Remove elevated access to locked assets from the current session.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /auth/session/lock (the `LockAuthSession` operationId).
	LockAuthSessionWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*LockAuthSessionResponse, error)

	// UnlockAuthSessionWithBodyWithResponse Unlock auth session
	//
	// Temporarily grant the session elevated access to locked assets by providing the correct PIN code.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /auth/session/unlock (the `UnlockAuthSession` operationId).
	UnlockAuthSessionWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UnlockAuthSessionResponse, error)

	// UnlockAuthSessionWithResponse Unlock auth session
	//
	// Temporarily grant the session elevated access to locked assets by providing the correct PIN code.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /auth/session/unlock (the `UnlockAuthSession` operationId).
	UnlockAuthSessionWithResponse(ctx context.Context, body UnlockAuthSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*UnlockAuthSessionResponse, error)

	// GetAuthStatusWithResponse Retrieve auth status
	//
	// Get information about the current session, including whether the user has a password, and if the session can access locked assets.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /auth/status (the `GetAuthStatus` operationId).
	GetAuthStatusWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAuthStatusResponse, error)

	// ValidateAccessTokenWithResponse Validate access token
	//
	// Validate the current authorization method is still valid.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /auth/validateToken (the `ValidateAccessToken` operationId).
	ValidateAccessTokenWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ValidateAccessTokenResponse, error)

	// GetClusterGroupRequestsWithResponse Retrieve cluster group requests
	//
	// Retrieve the pending requests for the current user to join a cluster group.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /cluster-groups/requests (the `GetClusterGroupRequests` operationId).
	GetClusterGroupRequestsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetClusterGroupRequestsResponse, error)

	// DeleteClusterGroupRequestWithResponse Decline a cluster group request
	//
	// Delete a pending request to join a cluster group.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /cluster-groups/requests/{id} (the `DeleteClusterGroupRequest` operationId).
	DeleteClusterGroupRequestWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteClusterGroupRequestResponse, error)

	// AcceptClusterGroupRequestWithResponse Accept a cluster group request
	//
	// Join the cluster group the request was created for.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /cluster-groups/requests/{id}/accept (the `AcceptClusterGroupRequest` operationId).
	AcceptClusterGroupRequestWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*AcceptClusterGroupRequestResponse, error)

	// LeaveClusterGroupWithResponse Leave a cluster group
	//
	// Move the current user into a new cluster group of their own.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /cluster-groups/{id}/leave (the `LeaveClusterGroup` operationId).
	LeaveClusterGroupWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*LeaveClusterGroupResponse, error)

	// ClusterGroupRegeneratePeopleWithResponse Regenerate people of users in cluster group
	//
	// Forcefully re-run facial recognition for all faces of users in this group.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /cluster-groups/{id}/regenerate-people (the `ClusterGroupRegeneratePeople` operationId).
	ClusterGroupRegeneratePeopleWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*ClusterGroupRegeneratePeopleResponse, error)

	// GetClusterGroupRequestsForGroupWithResponse Retrieve the requests sent by a cluster group
	//
	// Retrieve the pending requests for other users to join the cluster group.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /cluster-groups/{id}/requests (the `GetClusterGroupRequestsForGroup` operationId).
	GetClusterGroupRequestsForGroupWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetClusterGroupRequestsForGroupResponse, error)

	// CreateClusterGroupRequestWithBodyWithResponse Create a cluster group request
	//
	// Ask another user to join the cluster group of the current user.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /cluster-groups/{id}/requests (the `CreateClusterGroupRequest` operationId).
	CreateClusterGroupRequestWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateClusterGroupRequestResponse, error)

	// CreateClusterGroupRequestWithResponse Create a cluster group request
	//
	// Ask another user to join the cluster group of the current user.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /cluster-groups/{id}/requests (the `CreateClusterGroupRequest` operationId).
	CreateClusterGroupRequestWithResponse(ctx context.Context, id openapi_types.UUID, body CreateClusterGroupRequestJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateClusterGroupRequestResponse, error)

	// GetClusterGroupUsersWithResponse Retrieve the users of a cluster group
	//
	// Retrieve the users that are a member of the cluster group.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /cluster-groups/{id}/users (the `GetClusterGroupUsers` operationId).
	GetClusterGroupUsersWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetClusterGroupUsersResponse, error)

	// GetUserConfigWithResponse Get the configuration with user visibility
	//
	// Retrieve the system configuration properties that are visible to logged in users.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /config (the `GetUserConfig` operationId).
	GetUserConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetUserConfigResponse, error)

	// GetUserConfigDefaultsWithResponse Get the default configuration with user visibility
	//
	// Retrieve the default value of the configuration properties that are visible to logged in users.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /config/defaults (the `GetUserConfigDefaults` operationId).
	GetUserConfigDefaultsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetUserConfigDefaultsResponse, error)

	// DownloadArchiveWithBodyWithResponse Download asset archive
	//
	// Download a ZIP archive containing the specified assets. The assets must have been previously requested via the "getDownloadInfo" endpoint.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /download/archive (the `DownloadArchive` operationId).
	DownloadArchiveWithBodyWithResponse(ctx context.Context, params *DownloadArchiveParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DownloadArchiveResponse, error)

	// DownloadArchiveWithResponse Download asset archive
	//
	// Download a ZIP archive containing the specified assets. The assets must have been previously requested via the "getDownloadInfo" endpoint.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /download/archive (the `DownloadArchive` operationId).
	DownloadArchiveWithResponse(ctx context.Context, params *DownloadArchiveParams, body DownloadArchiveJSONRequestBody, reqEditors ...RequestEditorFn) (*DownloadArchiveResponse, error)

	// GetDownloadInfoWithBodyWithResponse Retrieve download information
	//
	// Retrieve information about how to request a download for the specified assets or album. The response includes groups of assets that can be downloaded together.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /download/info (the `GetDownloadInfo` operationId).
	GetDownloadInfoWithBodyWithResponse(ctx context.Context, params *GetDownloadInfoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetDownloadInfoResponse, error)

	// GetDownloadInfoWithResponse Retrieve download information
	//
	// Retrieve information about how to request a download for the specified assets or album. The response includes groups of assets that can be downloaded together.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /download/info (the `GetDownloadInfo` operationId).
	GetDownloadInfoWithResponse(ctx context.Context, params *GetDownloadInfoParams, body GetDownloadInfoJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDownloadInfoResponse, error)

	// DeleteDuplicatesWithBodyWithResponse Delete duplicates
	//
	// Delete multiple duplicate assets specified by their IDs.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /duplicates (the `DeleteDuplicates` operationId).
	DeleteDuplicatesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteDuplicatesResponse, error)

	// DeleteDuplicatesWithResponse Delete duplicates
	//
	// Delete multiple duplicate assets specified by their IDs.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /duplicates (the `DeleteDuplicates` operationId).
	DeleteDuplicatesWithResponse(ctx context.Context, body DeleteDuplicatesJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteDuplicatesResponse, error)

	// GetAssetDuplicatesWithResponse Retrieve duplicates
	//
	// Retrieve a list of duplicate assets available to the authenticated user.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /duplicates (the `GetAssetDuplicates` operationId).
	GetAssetDuplicatesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAssetDuplicatesResponse, error)

	// ResolveDuplicatesWithBodyWithResponse Resolve duplicate groups
	//
	// Resolve duplicate groups by synchronizing metadata across assets and deleting/trashing duplicates.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /duplicates/resolve (the `ResolveDuplicates` operationId).
	ResolveDuplicatesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ResolveDuplicatesResponse, error)

	// ResolveDuplicatesWithResponse Resolve duplicate groups
	//
	// Resolve duplicate groups by synchronizing metadata across assets and deleting/trashing duplicates.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /duplicates/resolve (the `ResolveDuplicates` operationId).
	ResolveDuplicatesWithResponse(ctx context.Context, body ResolveDuplicatesJSONRequestBody, reqEditors ...RequestEditorFn) (*ResolveDuplicatesResponse, error)

	// DeleteDuplicateWithResponse Dismiss a duplicate group
	//
	// Dismiss a duplicate group by its ID, unlinking all assets in the group without deleting them.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /duplicates/{id} (the `DeleteDuplicate` operationId).
	DeleteDuplicateWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteDuplicateResponse, error)

	// GetFacesWithResponse Retrieve faces for asset
	//
	// Retrieve all faces belonging to an asset.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /faces (the `GetFaces` operationId).
	GetFacesWithResponse(ctx context.Context, params *GetFacesParams, reqEditors ...RequestEditorFn) (*GetFacesResponse, error)

	// CreateFaceWithBodyWithResponse Create a face
	//
	// Create a new face that has not been discovered by facial recognition. The content of the bounding box is considered a face.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /faces (the `CreateFace` operationId).
	CreateFaceWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateFaceResponse, error)

	// CreateFaceWithResponse Create a face
	//
	// Create a new face that has not been discovered by facial recognition. The content of the bounding box is considered a face.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /faces (the `CreateFace` operationId).
	CreateFaceWithResponse(ctx context.Context, body CreateFaceJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateFaceResponse, error)

	// DeleteFaceWithBodyWithResponse Delete a face
	//
	// Delete a face identified by the id. Optionally can be force deleted.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /faces/{id} (the `DeleteFace` operationId).
	DeleteFaceWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteFaceResponse, error)

	// DeleteFaceWithResponse Delete a face
	//
	// Delete a face identified by the id. Optionally can be force deleted.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /faces/{id} (the `DeleteFace` operationId).
	DeleteFaceWithResponse(ctx context.Context, id openapi_types.UUID, body DeleteFaceJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteFaceResponse, error)

	// ReassignFacesByIdWithBodyWithResponse Re-assign a face to another person
	//
	// Re-assign the face provided in the body to the person identified by the id in the path parameter.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /faces/{id} (the `ReassignFacesById` operationId).
	ReassignFacesByIdWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReassignFacesByIdResponse, error)

	// ReassignFacesByIdWithResponse Re-assign a face to another person
	//
	// Re-assign the face provided in the body to the person identified by the id in the path parameter.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /faces/{id} (the `ReassignFacesById` operationId).
	ReassignFacesByIdWithResponse(ctx context.Context, id openapi_types.UUID, body ReassignFacesByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*ReassignFacesByIdResponse, error)

	// GetQueuesLegacyWithResponse Retrieve queue counts and status
	//
	// Retrieve the counts of the current queue, as well as the current status.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /jobs (the `GetQueuesLegacy` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	GetQueuesLegacyWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetQueuesLegacyResponse, error)

	// CreateJobWithBodyWithResponse Create a manual job
	//
	// Run a specific job. Most jobs are queued automatically, but this endpoint allows for manual creation of a handful of jobs, including various cleanup tasks, as well as creating a new database backup.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /jobs (the `CreateJob` operationId).
	CreateJobWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateJobResponse, error)

	// CreateJobWithResponse Create a manual job
	//
	// Run a specific job. Most jobs are queued automatically, but this endpoint allows for manual creation of a handful of jobs, including various cleanup tasks, as well as creating a new database backup.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /jobs (the `CreateJob` operationId).
	CreateJobWithResponse(ctx context.Context, body CreateJobJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateJobResponse, error)

	// RunQueueCommandLegacyWithBodyWithResponse Run jobs
	//
	// Queue all assets for a specific job type. Defaults to only queueing assets that have not yet been processed, but the force command can be used to re-process all assets.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /jobs/{name} (the `RunQueueCommandLegacy` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	RunQueueCommandLegacyWithBodyWithResponse(ctx context.Context, name QueueName, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RunQueueCommandLegacyResponse, error)

	// RunQueueCommandLegacyWithResponse Run jobs
	//
	// Queue all assets for a specific job type. Defaults to only queueing assets that have not yet been processed, but the force command can be used to re-process all assets.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /jobs/{name} (the `RunQueueCommandLegacy` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	RunQueueCommandLegacyWithResponse(ctx context.Context, name QueueName, body RunQueueCommandLegacyJSONRequestBody, reqEditors ...RequestEditorFn) (*RunQueueCommandLegacyResponse, error)

	// GetAllLibrariesWithResponse Retrieve libraries
	//
	// Retrieve a list of external libraries.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /libraries (the `GetAllLibraries` operationId).
	GetAllLibrariesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAllLibrariesResponse, error)

	// CreateLibraryWithBodyWithResponse Create a library
	//
	// Create a new external library.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /libraries (the `CreateLibrary` operationId).
	CreateLibraryWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateLibraryResponse, error)

	// CreateLibraryWithResponse Create a library
	//
	// Create a new external library.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /libraries (the `CreateLibrary` operationId).
	CreateLibraryWithResponse(ctx context.Context, body CreateLibraryJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateLibraryResponse, error)

	// DeleteLibraryWithResponse Delete a library
	//
	// Delete an external library by its ID.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /libraries/{id} (the `DeleteLibrary` operationId).
	DeleteLibraryWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteLibraryResponse, error)

	// GetLibraryWithResponse Retrieve a library
	//
	// Retrieve an external library by its ID.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /libraries/{id} (the `GetLibrary` operationId).
	GetLibraryWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetLibraryResponse, error)

	// UpdateLibraryWithBodyWithResponse Update a library
	//
	// Update an existing external library.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /libraries/{id} (the `UpdateLibrary` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateLibraryWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateLibraryResponse, error)

	// UpdateLibraryWithResponse Update a library
	//
	// Update an existing external library.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /libraries/{id} (the `UpdateLibrary` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateLibraryWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateLibraryJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateLibraryResponse, error)

	// ScanLibraryWithResponse Scan a library
	//
	// Queue a scan for the external library to find and import new assets.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /libraries/{id}/scan (the `ScanLibrary` operationId).
	ScanLibraryWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*ScanLibraryResponse, error)

	// GetLibraryStatisticsWithResponse Retrieve library statistics
	//
	// Retrieve statistics for a specific external library, including number of videos, images, and storage usage.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /libraries/{id}/statistics (the `GetLibraryStatistics` operationId).
	GetLibraryStatisticsWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetLibraryStatisticsResponse, error)

	// ValidateWithBodyWithResponse Validate library settings
	//
	// Validate the settings of an external library.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /libraries/{id}/validate (the `Validate` operationId).
	ValidateWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ValidateResponse, error)

	// ValidateWithResponse Validate library settings
	//
	// Validate the settings of an external library.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /libraries/{id}/validate (the `Validate` operationId).
	ValidateWithResponse(ctx context.Context, id openapi_types.UUID, body ValidateJSONRequestBody, reqEditors ...RequestEditorFn) (*ValidateResponse, error)

	// GetMapMarkersWithResponse Retrieve map markers
	//
	// Retrieve a list of latitude and longitude coordinates for every asset with location data.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /map/markers (the `GetMapMarkers` operationId).
	GetMapMarkersWithResponse(ctx context.Context, params *GetMapMarkersParams, reqEditors ...RequestEditorFn) (*GetMapMarkersResponse, error)

	// ReverseGeocodeWithResponse Reverse geocode coordinates
	//
	// Retrieve location information (e.g., city, country) for given latitude and longitude coordinates.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /map/reverse-geocode (the `ReverseGeocode` operationId).
	ReverseGeocodeWithResponse(ctx context.Context, params *ReverseGeocodeParams, reqEditors ...RequestEditorFn) (*ReverseGeocodeResponse, error)

	// SearchMemoriesWithResponse Retrieve memories
	//
	// Retrieve a list of memories. Memories are sorted descending by creation date by default, although they can also be sorted in ascending order, or randomly.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /memories (the `SearchMemories` operationId).
	SearchMemoriesWithResponse(ctx context.Context, params *SearchMemoriesParams, reqEditors ...RequestEditorFn) (*SearchMemoriesResponse, error)

	// CreateMemoryWithBodyWithResponse Create a memory
	//
	// Create a new memory by providing a name, description, and a list of asset IDs to include in the memory.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /memories (the `CreateMemory` operationId).
	CreateMemoryWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateMemoryResponse, error)

	// CreateMemoryWithResponse Create a memory
	//
	// Create a new memory by providing a name, description, and a list of asset IDs to include in the memory.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /memories (the `CreateMemory` operationId).
	CreateMemoryWithResponse(ctx context.Context, body CreateMemoryJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateMemoryResponse, error)

	// MemoriesStatisticsWithResponse Retrieve memories statistics
	//
	// Retrieve statistics about memories, such as total count and other relevant metrics.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /memories/statistics (the `MemoriesStatistics` operationId).
	MemoriesStatisticsWithResponse(ctx context.Context, params *MemoriesStatisticsParams, reqEditors ...RequestEditorFn) (*MemoriesStatisticsResponse, error)

	// DeleteMemoryWithResponse Delete a memory
	//
	// Delete a specific memory by its ID.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /memories/{id} (the `DeleteMemory` operationId).
	DeleteMemoryWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteMemoryResponse, error)

	// GetMemoryWithResponse Retrieve a memory
	//
	// Retrieve a specific memory by its ID.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /memories/{id} (the `GetMemory` operationId).
	GetMemoryWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetMemoryResponse, error)

	// UpdateMemoryWithBodyWithResponse Update a memory
	//
	// Update an existing memory by its ID.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /memories/{id} (the `UpdateMemory` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateMemoryWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateMemoryResponse, error)

	// UpdateMemoryWithResponse Update a memory
	//
	// Update an existing memory by its ID.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /memories/{id} (the `UpdateMemory` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateMemoryWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateMemoryJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateMemoryResponse, error)

	// RemoveMemoryAssetsWithBodyWithResponse Remove assets from a memory
	//
	// Remove a list of asset IDs from a specific memory.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /memories/{id}/assets (the `RemoveMemoryAssets` operationId).
	RemoveMemoryAssetsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveMemoryAssetsResponse, error)

	// RemoveMemoryAssetsWithResponse Remove assets from a memory
	//
	// Remove a list of asset IDs from a specific memory.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /memories/{id}/assets (the `RemoveMemoryAssets` operationId).
	RemoveMemoryAssetsWithResponse(ctx context.Context, id openapi_types.UUID, body RemoveMemoryAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveMemoryAssetsResponse, error)

	// AddMemoryAssetsWithBodyWithResponse Add assets to a memory
	//
	// Add a list of asset IDs to a specific memory.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /memories/{id}/assets (the `AddMemoryAssets` operationId).
	AddMemoryAssetsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddMemoryAssetsResponse, error)

	// AddMemoryAssetsWithResponse Add assets to a memory
	//
	// Add a list of asset IDs to a specific memory.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /memories/{id}/assets (the `AddMemoryAssets` operationId).
	AddMemoryAssetsWithResponse(ctx context.Context, id openapi_types.UUID, body AddMemoryAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*AddMemoryAssetsResponse, error)

	// DeleteNotificationsWithBodyWithResponse Delete notifications
	//
	// Delete a list of notifications at once.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /notifications (the `DeleteNotifications` operationId).
	DeleteNotificationsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteNotificationsResponse, error)

	// DeleteNotificationsWithResponse Delete notifications
	//
	// Delete a list of notifications at once.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /notifications (the `DeleteNotifications` operationId).
	DeleteNotificationsWithResponse(ctx context.Context, body DeleteNotificationsJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteNotificationsResponse, error)

	// GetNotificationsWithResponse Retrieve notifications
	//
	// Retrieve a list of notifications.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /notifications (the `GetNotifications` operationId).
	GetNotificationsWithResponse(ctx context.Context, params *GetNotificationsParams, reqEditors ...RequestEditorFn) (*GetNotificationsResponse, error)

	// UpdateNotificationsWithBodyWithResponse Update notifications
	//
	// Update a list of notifications. Allows to bulk-set the read status of notifications.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /notifications (the `UpdateNotifications` operationId).
	UpdateNotificationsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNotificationsResponse, error)

	// UpdateNotificationsWithResponse Update notifications
	//
	// Update a list of notifications. Allows to bulk-set the read status of notifications.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /notifications (the `UpdateNotifications` operationId).
	UpdateNotificationsWithResponse(ctx context.Context, body UpdateNotificationsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNotificationsResponse, error)

	// DeleteNotificationWithResponse Delete a notification
	//
	// Delete a specific notification.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /notifications/{id} (the `DeleteNotification` operationId).
	DeleteNotificationWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteNotificationResponse, error)

	// GetNotificationWithResponse Get a notification
	//
	// Retrieve a specific notification identified by id.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /notifications/{id} (the `GetNotification` operationId).
	GetNotificationWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetNotificationResponse, error)

	// UpdateNotificationWithBodyWithResponse Update a notification
	//
	// Update a specific notification to set its read status.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /notifications/{id} (the `UpdateNotification` operationId).
	UpdateNotificationWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNotificationResponse, error)

	// UpdateNotificationWithResponse Update a notification
	//
	// Update a specific notification to set its read status.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /notifications/{id} (the `UpdateNotification` operationId).
	UpdateNotificationWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateNotificationJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNotificationResponse, error)

	// StartOAuthWithBodyWithResponse Start OAuth
	//
	// Initiate the OAuth authorization process.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /oauth/authorize (the `StartOAuth` operationId).
	StartOAuthWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*StartOAuthResponse, error)

	// StartOAuthWithResponse Start OAuth
	//
	// Initiate the OAuth authorization process.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /oauth/authorize (the `StartOAuth` operationId).
	StartOAuthWithResponse(ctx context.Context, body StartOAuthJSONRequestBody, reqEditors ...RequestEditorFn) (*StartOAuthResponse, error)

	// LogoutOAuthWithBodyWithResponse Backchannel OAuth logout
	//
	// Logout the OAuth account and invalidate the session specified by the sid claim or all sessions if the sid claim is not present.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /oauth/backchannel-logout (the `LogoutOAuth` operationId).
	LogoutOAuthWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*LogoutOAuthResponse, error)

	// LogoutOAuthWithFormdataBodyWithResponse Backchannel OAuth logout
	//
	// Logout the OAuth account and invalidate the session specified by the sid claim or all sessions if the sid claim is not present.
	//
	// Takes a body of the `application/x-www-form-urlencoded` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /oauth/backchannel-logout (the `LogoutOAuth` operationId).
	LogoutOAuthWithFormdataBodyWithResponse(ctx context.Context, body LogoutOAuthFormdataRequestBody, reqEditors ...RequestEditorFn) (*LogoutOAuthResponse, error)

	// FinishOAuthWithBodyWithResponse Finish OAuth
	//
	// Complete the OAuth authorization process by exchanging the authorization code for a session token.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /oauth/callback (the `FinishOAuth` operationId).
	FinishOAuthWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*FinishOAuthResponse, error)

	// FinishOAuthWithResponse Finish OAuth
	//
	// Complete the OAuth authorization process by exchanging the authorization code for a session token.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /oauth/callback (the `FinishOAuth` operationId).
	FinishOAuthWithResponse(ctx context.Context, body FinishOAuthJSONRequestBody, reqEditors ...RequestEditorFn) (*FinishOAuthResponse, error)

	// LinkOAuthAccountWithBodyWithResponse Link OAuth account
	//
	// Link an OAuth account to the authenticated user.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /oauth/link (the `LinkOAuthAccount` operationId).
	LinkOAuthAccountWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*LinkOAuthAccountResponse, error)

	// LinkOAuthAccountWithResponse Link OAuth account
	//
	// Link an OAuth account to the authenticated user.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /oauth/link (the `LinkOAuthAccount` operationId).
	LinkOAuthAccountWithResponse(ctx context.Context, body LinkOAuthAccountJSONRequestBody, reqEditors ...RequestEditorFn) (*LinkOAuthAccountResponse, error)

	// RedirectOAuthToMobileWithResponse Redirect OAuth to mobile
	//
	// Requests to this URL are automatically forwarded to the mobile app, and is used in some cases for OAuth redirecting.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /oauth/mobile-redirect (the `RedirectOAuthToMobile` operationId).
	RedirectOAuthToMobileWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*RedirectOAuthToMobileResponse, error)

	// UnlinkOAuthAccountWithResponse Unlink OAuth account
	//
	// Unlink the OAuth account from the authenticated user.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /oauth/unlink (the `UnlinkOAuthAccount` operationId).
	UnlinkOAuthAccountWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*UnlinkOAuthAccountResponse, error)

	// GetPartnersWithResponse Retrieve partners
	//
	// Retrieve a list of partners with whom assets are shared.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /partners (the `GetPartners` operationId).
	GetPartnersWithResponse(ctx context.Context, params *GetPartnersParams, reqEditors ...RequestEditorFn) (*GetPartnersResponse, error)

	// CreatePartnerWithBodyWithResponse Create a partner
	//
	// Create a new partner to share assets with.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /partners (the `CreatePartner` operationId).
	CreatePartnerWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePartnerResponse, error)

	// CreatePartnerWithResponse Create a partner
	//
	// Create a new partner to share assets with.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /partners (the `CreatePartner` operationId).
	CreatePartnerWithResponse(ctx context.Context, body CreatePartnerJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePartnerResponse, error)

	// RemovePartnerWithResponse Remove a partner
	//
	// Stop sharing assets with a partner.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /partners/{id} (the `RemovePartner` operationId).
	RemovePartnerWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*RemovePartnerResponse, error)

	// CreatePartnerDeprecatedWithResponse Create a partner
	//
	// Create a new partner to share assets with.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /partners/{id} (the `CreatePartnerDeprecated` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	CreatePartnerDeprecatedWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*CreatePartnerDeprecatedResponse, error)

	// UpdatePartnerWithBodyWithResponse Update a partner
	//
	// Specify whether a partner's assets should appear in the user's timeline.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /partners/{id} (the `UpdatePartner` operationId).
	UpdatePartnerWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePartnerResponse, error)

	// UpdatePartnerWithResponse Update a partner
	//
	// Specify whether a partner's assets should appear in the user's timeline.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /partners/{id} (the `UpdatePartner` operationId).
	UpdatePartnerWithResponse(ctx context.Context, id openapi_types.UUID, body UpdatePartnerJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePartnerResponse, error)

	// DeletePeopleWithBodyWithResponse Delete people
	//
	// Bulk delete a list of people at once.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /people (the `DeletePeople` operationId).
	DeletePeopleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeletePeopleResponse, error)

	// DeletePeopleWithResponse Delete people
	//
	// Bulk delete a list of people at once.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /people (the `DeletePeople` operationId).
	DeletePeopleWithResponse(ctx context.Context, body DeletePeopleJSONRequestBody, reqEditors ...RequestEditorFn) (*DeletePeopleResponse, error)

	// GetAllPeopleWithResponse Get all people
	//
	// Retrieve a list of all people.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /people (the `GetAllPeople` operationId).
	GetAllPeopleWithResponse(ctx context.Context, params *GetAllPeopleParams, reqEditors ...RequestEditorFn) (*GetAllPeopleResponse, error)

	// CreatePersonWithBodyWithResponse Create a person
	//
	// Create a new person that can have multiple faces assigned to them.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /people (the `CreatePerson` operationId).
	CreatePersonWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePersonResponse, error)

	// CreatePersonWithResponse Create a person
	//
	// Create a new person that can have multiple faces assigned to them.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /people (the `CreatePerson` operationId).
	CreatePersonWithResponse(ctx context.Context, body CreatePersonJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePersonResponse, error)

	// UpdatePeopleWithBodyWithResponse Update people
	//
	// Bulk update multiple people at once.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /people (the `UpdatePeople` operationId).
	UpdatePeopleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePeopleResponse, error)

	// UpdatePeopleWithResponse Update people
	//
	// Bulk update multiple people at once.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /people (the `UpdatePeople` operationId).
	UpdatePeopleWithResponse(ctx context.Context, body UpdatePeopleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePeopleResponse, error)

	// MergePeopleWithBodyWithResponse Merge people
	//
	// Merge an ordered list of people together into a single person. The final name and birth date are always the first defined value, following the order. Also automatically merges people for other users in the cluster group, skipping people that would result in overriding a previously set name or birth date.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /people/merge (the `MergePeople` operationId).
	MergePeopleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*MergePeopleResponse, error)

	// MergePeopleWithResponse Merge people
	//
	// Merge an ordered list of people together into a single person. The final name and birth date are always the first defined value, following the order. Also automatically merges people for other users in the cluster group, skipping people that would result in overriding a previously set name or birth date.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /people/merge (the `MergePeople` operationId).
	MergePeopleWithResponse(ctx context.Context, body MergePeopleJSONRequestBody, reqEditors ...RequestEditorFn) (*MergePeopleResponse, error)

	// DeletePersonWithResponse Delete person
	//
	// Delete an individual person.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /people/{id} (the `DeletePerson` operationId).
	DeletePersonWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeletePersonResponse, error)

	// GetPersonWithResponse Get a person
	//
	// Retrieve a person by id.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /people/{id} (the `GetPerson` operationId).
	GetPersonWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetPersonResponse, error)

	// UpdatePersonWithBodyWithResponse Update person
	//
	// Update an individual person.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /people/{id} (the `UpdatePerson` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdatePersonWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePersonResponse, error)

	// UpdatePersonWithResponse Update person
	//
	// Update an individual person.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /people/{id} (the `UpdatePerson` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdatePersonWithResponse(ctx context.Context, id openapi_types.UUID, body UpdatePersonJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePersonResponse, error)

	// MergePersonLegacyWithBodyWithResponse Merge people
	//
	// Merge a list of people into the person specified in the path parameter.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /people/{id}/merge (the `MergePersonLegacy` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	MergePersonLegacyWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*MergePersonLegacyResponse, error)

	// MergePersonLegacyWithResponse Merge people
	//
	// Merge a list of people into the person specified in the path parameter.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /people/{id}/merge (the `MergePersonLegacy` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	MergePersonLegacyWithResponse(ctx context.Context, id openapi_types.UUID, body MergePersonLegacyJSONRequestBody, reqEditors ...RequestEditorFn) (*MergePersonLegacyResponse, error)

	// ReassignFacesWithBodyWithResponse Reassign faces
	//
	// Bulk reassign a list of faces to a different person.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /people/{id}/reassign (the `ReassignFaces` operationId).
	ReassignFacesWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReassignFacesResponse, error)

	// ReassignFacesWithResponse Reassign faces
	//
	// Bulk reassign a list of faces to a different person.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /people/{id}/reassign (the `ReassignFaces` operationId).
	ReassignFacesWithResponse(ctx context.Context, id openapi_types.UUID, body ReassignFacesJSONRequestBody, reqEditors ...RequestEditorFn) (*ReassignFacesResponse, error)

	// GetPersonStatisticsWithResponse Get person statistics
	//
	// Retrieve statistics about a specific person.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /people/{id}/statistics (the `GetPersonStatistics` operationId).
	GetPersonStatisticsWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetPersonStatisticsResponse, error)

	// GetPersonThumbnailWithResponse Get person thumbnail
	//
	// Retrieve the thumbnail file for a person.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /people/{id}/thumbnail (the `GetPersonThumbnail` operationId).
	GetPersonThumbnailWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetPersonThumbnailResponse, error)

	// SearchPluginsWithResponse List all plugins
	//
	// Retrieve a list of plugins available to the authenticated user.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /plugins (the `SearchPlugins` operationId).
	SearchPluginsWithResponse(ctx context.Context, params *SearchPluginsParams, reqEditors ...RequestEditorFn) (*SearchPluginsResponse, error)

	// SearchPluginMethodsWithResponse Retrieve plugin methods
	//
	// Retrieve a list of plugin methods.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /plugins/methods (the `SearchPluginMethods` operationId).
	SearchPluginMethodsWithResponse(ctx context.Context, params *SearchPluginMethodsParams, reqEditors ...RequestEditorFn) (*SearchPluginMethodsResponse, error)

	// SearchPluginTemplatesWithResponse Retrieve workflow templates
	//
	// Retrieve workflow templates provided by installed plugins.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /plugins/templates (the `SearchPluginTemplates` operationId).
	SearchPluginTemplatesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SearchPluginTemplatesResponse, error)

	// GetPluginWithResponse Retrieve a plugin
	//
	// Retrieve information about a specific plugin by its ID.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /plugins/{id} (the `GetPlugin` operationId).
	GetPluginWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetPluginResponse, error)

	// GetPublicConfigWithResponse Get the public configuration
	//
	// Retrieve the system configuration properties that are visible to everyone.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /public/config (the `GetPublicConfig` operationId).
	GetPublicConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetPublicConfigResponse, error)

	// GetPublicConfigDefaultsWithResponse Get the public configuration defaults
	//
	// Retrieve the default value of the configuration properties that are visible to everyone.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /public/config/defaults (the `GetPublicConfigDefaults` operationId).
	GetPublicConfigDefaultsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetPublicConfigDefaultsResponse, error)

	// GetQueuesWithResponse List all queues
	//
	// Retrieves a list of queues.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /queues (the `GetQueues` operationId).
	GetQueuesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetQueuesResponse, error)

	// GetQueueWithResponse Retrieve a queue
	//
	// Retrieves a specific queue by its name.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /queues/{name} (the `GetQueue` operationId).
	GetQueueWithResponse(ctx context.Context, name QueueName, reqEditors ...RequestEditorFn) (*GetQueueResponse, error)

	// UpdateQueueWithBodyWithResponse Update a queue
	//
	// Change the paused status of a specific queue.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /queues/{name} (the `UpdateQueue` operationId).
	UpdateQueueWithBodyWithResponse(ctx context.Context, name QueueName, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateQueueResponse, error)

	// UpdateQueueWithResponse Update a queue
	//
	// Change the paused status of a specific queue.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /queues/{name} (the `UpdateQueue` operationId).
	UpdateQueueWithResponse(ctx context.Context, name QueueName, body UpdateQueueJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateQueueResponse, error)

	// EmptyQueueWithBodyWithResponse Empty a queue
	//
	// Removes all jobs from the specified queue.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /queues/{name}/jobs (the `EmptyQueue` operationId).
	EmptyQueueWithBodyWithResponse(ctx context.Context, name QueueName, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EmptyQueueResponse, error)

	// EmptyQueueWithResponse Empty a queue
	//
	// Removes all jobs from the specified queue.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /queues/{name}/jobs (the `EmptyQueue` operationId).
	EmptyQueueWithResponse(ctx context.Context, name QueueName, body EmptyQueueJSONRequestBody, reqEditors ...RequestEditorFn) (*EmptyQueueResponse, error)

	// GetQueueJobsWithResponse Retrieve queue jobs
	//
	// Retrieves a list of queue jobs from the specified queue.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /queues/{name}/jobs (the `GetQueueJobs` operationId).
	GetQueueJobsWithResponse(ctx context.Context, name QueueName, params *GetQueueJobsParams, reqEditors ...RequestEditorFn) (*GetQueueJobsResponse, error)

	// GetAssetsByCityWithResponse Retrieve assets by city
	//
	// Retrieve a list of assets with each asset belonging to a different city. This endpoint is used on the places pages to show a single thumbnail for each city the user has assets in.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /search/cities (the `GetAssetsByCity` operationId).
	GetAssetsByCityWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAssetsByCityResponse, error)

	// GetExploreDataWithResponse Retrieve explore data
	//
	// Retrieve data for the explore section, such as popular people and places.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /search/explore (the `GetExploreData` operationId).
	GetExploreDataWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetExploreDataResponse, error)

	// SearchLargeAssetsWithResponse Search large assets
	//
	// Search for assets that are considered large based on specified criteria.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /search/large-assets (the `SearchLargeAssets` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	SearchLargeAssetsWithResponse(ctx context.Context, params *SearchLargeAssetsParams, reqEditors ...RequestEditorFn) (*SearchLargeAssetsResponse, error)

	// SearchAssetsWithBodyWithResponse Search assets by metadata
	//
	// Search for assets based on various metadata criteria.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /search/metadata (the `SearchAssets` operationId).
	SearchAssetsWithBodyWithResponse(ctx context.Context, params *SearchAssetsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SearchAssetsResponse, error)

	// SearchAssetsWithResponse Search assets by metadata
	//
	// Search for assets based on various metadata criteria.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /search/metadata (the `SearchAssets` operationId).
	SearchAssetsWithResponse(ctx context.Context, params *SearchAssetsParams, body SearchAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*SearchAssetsResponse, error)

	// SearchPersonWithResponse Search people
	//
	// Search for people by name.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /search/person (the `SearchPerson` operationId).
	SearchPersonWithResponse(ctx context.Context, params *SearchPersonParams, reqEditors ...RequestEditorFn) (*SearchPersonResponse, error)

	// SearchPlacesWithResponse Search places
	//
	// Search for places by name.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /search/places (the `SearchPlaces` operationId).
	SearchPlacesWithResponse(ctx context.Context, params *SearchPlacesParams, reqEditors ...RequestEditorFn) (*SearchPlacesResponse, error)

	// SearchRandomWithBodyWithResponse Search random assets
	//
	// Retrieve a random selection of assets based on the provided criteria.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /search/random (the `SearchRandom` operationId).
	SearchRandomWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SearchRandomResponse, error)

	// SearchRandomWithResponse Search random assets
	//
	// Retrieve a random selection of assets based on the provided criteria.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /search/random (the `SearchRandom` operationId).
	SearchRandomWithResponse(ctx context.Context, body SearchRandomJSONRequestBody, reqEditors ...RequestEditorFn) (*SearchRandomResponse, error)

	// SearchSmartWithBodyWithResponse Smart asset search
	//
	// Perform a smart search for assets by using machine learning vectors to determine relevance.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /search/smart (the `SearchSmart` operationId).
	SearchSmartWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SearchSmartResponse, error)

	// SearchSmartWithResponse Smart asset search
	//
	// Perform a smart search for assets by using machine learning vectors to determine relevance.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /search/smart (the `SearchSmart` operationId).
	SearchSmartWithResponse(ctx context.Context, body SearchSmartJSONRequestBody, reqEditors ...RequestEditorFn) (*SearchSmartResponse, error)

	// SearchAssetStatisticsWithBodyWithResponse Search asset statistics
	//
	// Retrieve statistical data about assets based on search criteria, such as the total matching count.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /search/statistics (the `SearchAssetStatistics` operationId).
	SearchAssetStatisticsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SearchAssetStatisticsResponse, error)

	// SearchAssetStatisticsWithResponse Search asset statistics
	//
	// Retrieve statistical data about assets based on search criteria, such as the total matching count.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /search/statistics (the `SearchAssetStatistics` operationId).
	SearchAssetStatisticsWithResponse(ctx context.Context, body SearchAssetStatisticsJSONRequestBody, reqEditors ...RequestEditorFn) (*SearchAssetStatisticsResponse, error)

	// GetSearchSuggestionsWithResponse Retrieve search suggestions
	//
	// Retrieve search suggestions based on partial input. This endpoint is used for typeahead search features.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /search/suggestions (the `GetSearchSuggestions` operationId).
	GetSearchSuggestionsWithResponse(ctx context.Context, params *GetSearchSuggestionsParams, reqEditors ...RequestEditorFn) (*GetSearchSuggestionsResponse, error)

	// GetAboutInfoWithResponse Get server information
	//
	// Retrieve a list of information about the server.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /server/about (the `GetAboutInfo` operationId).
	GetAboutInfoWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAboutInfoResponse, error)

	// GetApkLinksWithResponse Get APK links
	//
	// Retrieve links to the APKs for the current server version.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /server/apk-links (the `GetApkLinks` operationId).
	GetApkLinksWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetApkLinksResponse, error)

	// GetServerConfigWithResponse Get config
	//
	// Retrieve the current server configuration.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /server/config (the `GetServerConfig` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	GetServerConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetServerConfigResponse, error)

	// GetServerFeaturesWithResponse Get features
	//
	// Retrieve available features supported by this server.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /server/features (the `GetServerFeatures` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	GetServerFeaturesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetServerFeaturesResponse, error)

	// DeleteServerLicenseWithResponse Delete server product key
	//
	// Delete the currently set server product key.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /server/license (the `DeleteServerLicense` operationId).
	DeleteServerLicenseWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*DeleteServerLicenseResponse, error)

	// GetServerLicenseWithResponse Get product key
	//
	// Retrieve information about whether the server currently has a product key registered.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /server/license (the `GetServerLicense` operationId).
	GetServerLicenseWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetServerLicenseResponse, error)

	// SetServerLicenseWithBodyWithResponse Set server product key
	//
	// Validate and set the server product key if successful.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /server/license (the `SetServerLicense` operationId).
	SetServerLicenseWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetServerLicenseResponse, error)

	// SetServerLicenseWithResponse Set server product key
	//
	// Validate and set the server product key if successful.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /server/license (the `SetServerLicense` operationId).
	SetServerLicenseWithResponse(ctx context.Context, body SetServerLicenseJSONRequestBody, reqEditors ...RequestEditorFn) (*SetServerLicenseResponse, error)

	// GetSupportedMediaTypesWithResponse Get supported media types
	//
	// Retrieve all media types supported by the server.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /server/media-types (the `GetSupportedMediaTypes` operationId).
	GetSupportedMediaTypesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSupportedMediaTypesResponse, error)

	// PingServerWithResponse Ping
	//
	// Pong.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /server/ping (the `PingServer` operationId).
	PingServerWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PingServerResponse, error)

	// GetServerStatisticsWithResponse Get statistics
	//
	// Retrieve statistics about the entire Immich instance such as asset counts.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /server/statistics (the `GetServerStatistics` operationId).
	GetServerStatisticsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetServerStatisticsResponse, error)

	// GetStorageWithResponse Get storage
	//
	// Retrieve the current storage utilization information of the server.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /server/storage (the `GetStorage` operationId).
	GetStorageWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetStorageResponse, error)

	// GetServerVersionWithResponse Get server version
	//
	// Retrieve the current server version in semantic versioning (semver) format.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /server/version (the `GetServerVersion` operationId).
	GetServerVersionWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetServerVersionResponse, error)

	// GetVersionCheckWithResponse Get version check status
	//
	// Retrieve information about the last time the version check ran.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /server/version-check (the `GetVersionCheck` operationId).
	GetVersionCheckWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetVersionCheckResponse, error)

	// GetVersionHistoryWithResponse Get version history
	//
	// Retrieve a list of past versions the server has been on.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /server/version-history (the `GetVersionHistory` operationId).
	GetVersionHistoryWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetVersionHistoryResponse, error)

	// DeleteAllSessionsWithResponse Delete all sessions
	//
	// Delete all sessions for the user. This will not delete the current session.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /sessions (the `DeleteAllSessions` operationId).
	DeleteAllSessionsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*DeleteAllSessionsResponse, error)

	// GetSessionsWithResponse Retrieve sessions
	//
	// Retrieve a list of sessions for the user.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /sessions (the `GetSessions` operationId).
	GetSessionsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSessionsResponse, error)

	// CreateSessionWithBodyWithResponse Create a session
	//
	// Create a session as a child to the current session. This endpoint is used for casting.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /sessions (the `CreateSession` operationId).
	CreateSessionWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSessionResponse, error)

	// CreateSessionWithResponse Create a session
	//
	// Create a session as a child to the current session. This endpoint is used for casting.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /sessions (the `CreateSession` operationId).
	CreateSessionWithResponse(ctx context.Context, body CreateSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSessionResponse, error)

	// DeleteSessionWithResponse Delete a session
	//
	// Delete a specific session by id.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /sessions/{id} (the `DeleteSession` operationId).
	DeleteSessionWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteSessionResponse, error)

	// UpdateSessionWithBodyWithResponse Update a session
	//
	// Update a specific session identified by id.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /sessions/{id} (the `UpdateSession` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateSessionWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSessionResponse, error)

	// UpdateSessionWithResponse Update a session
	//
	// Update a specific session identified by id.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /sessions/{id} (the `UpdateSession` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateSessionWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSessionResponse, error)

	// LockSessionWithResponse Lock a session
	//
	// Lock a specific session by id.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /sessions/{id}/lock (the `LockSession` operationId).
	LockSessionWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*LockSessionResponse, error)

	// GetAllSharedLinksWithResponse Retrieve all shared links
	//
	// Retrieve a list of all shared links.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /shared-links (the `GetAllSharedLinks` operationId).
	GetAllSharedLinksWithResponse(ctx context.Context, params *GetAllSharedLinksParams, reqEditors ...RequestEditorFn) (*GetAllSharedLinksResponse, error)

	// CreateSharedLinkWithBodyWithResponse Create a shared link
	//
	// Create a new shared link.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /shared-links (the `CreateSharedLink` operationId).
	CreateSharedLinkWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSharedLinkResponse, error)

	// CreateSharedLinkWithResponse Create a shared link
	//
	// Create a new shared link.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /shared-links (the `CreateSharedLink` operationId).
	CreateSharedLinkWithResponse(ctx context.Context, body CreateSharedLinkJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSharedLinkResponse, error)

	// SharedLinkLoginWithBodyWithResponse Shared link login
	//
	// Login to a password protected shared link.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /shared-links/login (the `SharedLinkLogin` operationId).
	SharedLinkLoginWithBodyWithResponse(ctx context.Context, params *SharedLinkLoginParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SharedLinkLoginResponse, error)

	// SharedLinkLoginWithResponse Shared link login
	//
	// Login to a password protected shared link.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /shared-links/login (the `SharedLinkLogin` operationId).
	SharedLinkLoginWithResponse(ctx context.Context, params *SharedLinkLoginParams, body SharedLinkLoginJSONRequestBody, reqEditors ...RequestEditorFn) (*SharedLinkLoginResponse, error)

	// GetMySharedLinkWithResponse Retrieve current shared link
	//
	// Retrieve the current shared link associated with authentication method.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /shared-links/me (the `GetMySharedLink` operationId).
	GetMySharedLinkWithResponse(ctx context.Context, params *GetMySharedLinkParams, reqEditors ...RequestEditorFn) (*GetMySharedLinkResponse, error)

	// RemoveSharedLinkWithResponse Delete a shared link
	//
	// Delete a specific shared link by its ID.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /shared-links/{id} (the `RemoveSharedLink` operationId).
	RemoveSharedLinkWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*RemoveSharedLinkResponse, error)

	// GetSharedLinkByIdWithResponse Retrieve a shared link
	//
	// Retrieve a specific shared link by its ID.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /shared-links/{id} (the `GetSharedLinkById` operationId).
	GetSharedLinkByIdWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetSharedLinkByIdResponse, error)

	// UpdateSharedLinkWithBodyWithResponse Update a shared link
	//
	// Update an existing shared link by its ID.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PATCH /shared-links/{id} (the `UpdateSharedLink` operationId).
	UpdateSharedLinkWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSharedLinkResponse, error)

	// UpdateSharedLinkWithResponse Update a shared link
	//
	// Update an existing shared link by its ID.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PATCH /shared-links/{id} (the `UpdateSharedLink` operationId).
	UpdateSharedLinkWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateSharedLinkJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSharedLinkResponse, error)

	// RemoveSharedLinkAssetsWithBodyWithResponse Remove assets from a shared link
	//
	// Remove assets from a specific shared link by its ID. This endpoint is only relevant for shared link of type individual.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /shared-links/{id}/assets (the `RemoveSharedLinkAssets` operationId).
	RemoveSharedLinkAssetsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveSharedLinkAssetsResponse, error)

	// RemoveSharedLinkAssetsWithResponse Remove assets from a shared link
	//
	// Remove assets from a specific shared link by its ID. This endpoint is only relevant for shared link of type individual.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /shared-links/{id}/assets (the `RemoveSharedLinkAssets` operationId).
	RemoveSharedLinkAssetsWithResponse(ctx context.Context, id openapi_types.UUID, body RemoveSharedLinkAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveSharedLinkAssetsResponse, error)

	// AddSharedLinkAssetsWithBodyWithResponse Add assets to a shared link
	//
	// Add assets to a specific shared link by its ID. This endpoint is only relevant for shared link of type individual.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /shared-links/{id}/assets (the `AddSharedLinkAssets` operationId).
	AddSharedLinkAssetsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddSharedLinkAssetsResponse, error)

	// AddSharedLinkAssetsWithResponse Add assets to a shared link
	//
	// Add assets to a specific shared link by its ID. This endpoint is only relevant for shared link of type individual.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /shared-links/{id}/assets (the `AddSharedLinkAssets` operationId).
	AddSharedLinkAssetsWithResponse(ctx context.Context, id openapi_types.UUID, body AddSharedLinkAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*AddSharedLinkAssetsResponse, error)

	// DeleteStacksWithBodyWithResponse Delete stacks
	//
	// Delete multiple stacks by providing a list of stack IDs.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /stacks (the `DeleteStacks` operationId).
	DeleteStacksWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteStacksResponse, error)

	// DeleteStacksWithResponse Delete stacks
	//
	// Delete multiple stacks by providing a list of stack IDs.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /stacks (the `DeleteStacks` operationId).
	DeleteStacksWithResponse(ctx context.Context, body DeleteStacksJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteStacksResponse, error)

	// SearchStacksWithResponse Retrieve stacks
	//
	// Retrieve a list of stacks.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /stacks (the `SearchStacks` operationId).
	SearchStacksWithResponse(ctx context.Context, params *SearchStacksParams, reqEditors ...RequestEditorFn) (*SearchStacksResponse, error)

	// CreateStackWithBodyWithResponse Create a stack
	//
	// Create a new stack by providing a name and a list of asset IDs to include in the stack. If any of the provided asset IDs are primary assets of an existing stack, the existing stack will be merged into the newly created stack.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /stacks (the `CreateStack` operationId).
	CreateStackWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateStackResponse, error)

	// CreateStackWithResponse Create a stack
	//
	// Create a new stack by providing a name and a list of asset IDs to include in the stack. If any of the provided asset IDs are primary assets of an existing stack, the existing stack will be merged into the newly created stack.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /stacks (the `CreateStack` operationId).
	CreateStackWithResponse(ctx context.Context, body CreateStackJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateStackResponse, error)

	// DeleteStackWithResponse Delete a stack
	//
	// Delete a specific stack by its ID.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /stacks/{id} (the `DeleteStack` operationId).
	DeleteStackWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteStackResponse, error)

	// GetStackWithResponse Retrieve a stack
	//
	// Retrieve a specific stack by its ID.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /stacks/{id} (the `GetStack` operationId).
	GetStackWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetStackResponse, error)

	// UpdateStackWithBodyWithResponse Update a stack
	//
	// Update an existing stack by its ID.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /stacks/{id} (the `UpdateStack` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateStackWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateStackResponse, error)

	// UpdateStackWithResponse Update a stack
	//
	// Update an existing stack by its ID.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /stacks/{id} (the `UpdateStack` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateStackWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateStackJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateStackResponse, error)

	// RemoveAssetFromStackWithResponse Remove an asset from a stack
	//
	// Remove a specific asset from a stack by providing the stack ID and asset ID.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /stacks/{id}/assets/{assetId} (the `RemoveAssetFromStack` operationId).
	RemoveAssetFromStackWithResponse(ctx context.Context, id openapi_types.UUID, assetId openapi_types.UUID, reqEditors ...RequestEditorFn) (*RemoveAssetFromStackResponse, error)

	// DeleteSyncAckWithBodyWithResponse Delete acknowledgements
	//
	// Delete specific synchronization acknowledgments.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /sync/ack (the `DeleteSyncAck` operationId).
	DeleteSyncAckWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteSyncAckResponse, error)

	// DeleteSyncAckWithResponse Delete acknowledgements
	//
	// Delete specific synchronization acknowledgments.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /sync/ack (the `DeleteSyncAck` operationId).
	DeleteSyncAckWithResponse(ctx context.Context, body DeleteSyncAckJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteSyncAckResponse, error)

	// GetSyncAckWithResponse Retrieve acknowledgements
	//
	// Retrieve the synchronization acknowledgments for the current session.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /sync/ack (the `GetSyncAck` operationId).
	GetSyncAckWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSyncAckResponse, error)

	// SendSyncAckWithBodyWithResponse Acknowledge changes
	//
	// Send a list of synchronization acknowledgements to confirm that the latest changes have been received.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /sync/ack (the `SendSyncAck` operationId).
	SendSyncAckWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SendSyncAckResponse, error)

	// SendSyncAckWithResponse Acknowledge changes
	//
	// Send a list of synchronization acknowledgements to confirm that the latest changes have been received.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /sync/ack (the `SendSyncAck` operationId).
	SendSyncAckWithResponse(ctx context.Context, body SendSyncAckJSONRequestBody, reqEditors ...RequestEditorFn) (*SendSyncAckResponse, error)

	// GetSyncStreamWithBodyWithResponse Stream sync changes
	//
	// Retrieve a JSON lines streamed response of changes for synchronization. This endpoint is used by the mobile app to efficiently stay up to date with changes.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /sync/stream (the `GetSyncStream` operationId).
	GetSyncStreamWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetSyncStreamResponse, error)

	// GetSyncStreamWithResponse Stream sync changes
	//
	// Retrieve a JSON lines streamed response of changes for synchronization. This endpoint is used by the mobile app to efficiently stay up to date with changes.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /sync/stream (the `GetSyncStream` operationId).
	GetSyncStreamWithResponse(ctx context.Context, body GetSyncStreamJSONRequestBody, reqEditors ...RequestEditorFn) (*GetSyncStreamResponse, error)

	// GetConfigWithResponse Get system configuration
	//
	// Retrieve the current system configuration.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /system-config (the `GetConfig` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	GetConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetConfigResponse, error)

	// UpdateConfigWithBodyWithResponse Update system configuration
	//
	// Update the system configuration with a new system configuration.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /system-config (the `UpdateConfig` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateConfigWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateConfigResponse, error)

	// UpdateConfigWithResponse Update system configuration
	//
	// Update the system configuration with a new system configuration.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /system-config (the `UpdateConfig` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateConfigWithResponse(ctx context.Context, body UpdateConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateConfigResponse, error)

	// GetConfigDefaultsWithResponse Get system configuration defaults
	//
	// Retrieve the default values for the system configuration.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /system-config/defaults (the `GetConfigDefaults` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	GetConfigDefaultsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetConfigDefaultsResponse, error)

	// GetStorageTemplateOptionsWithResponse Get storage template options
	//
	// Retrieve exemplary storage template options.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /system-config/storage-template-options (the `GetStorageTemplateOptions` operationId).
	GetStorageTemplateOptionsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetStorageTemplateOptionsResponse, error)

	// GetAdminOnboardingWithResponse Retrieve admin onboarding
	//
	// Retrieve the current admin onboarding status.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /system-metadata/admin-onboarding (the `GetAdminOnboarding` operationId).
	GetAdminOnboardingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAdminOnboardingResponse, error)

	// UpdateAdminOnboardingWithBodyWithResponse Update admin onboarding
	//
	// Update the admin onboarding status.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /system-metadata/admin-onboarding (the `UpdateAdminOnboarding` operationId).
	UpdateAdminOnboardingWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAdminOnboardingResponse, error)

	// UpdateAdminOnboardingWithResponse Update admin onboarding
	//
	// Update the admin onboarding status.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /system-metadata/admin-onboarding (the `UpdateAdminOnboarding` operationId).
	UpdateAdminOnboardingWithResponse(ctx context.Context, body UpdateAdminOnboardingJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAdminOnboardingResponse, error)

	// GetReverseGeocodingStateWithResponse Retrieve reverse geocoding state
	//
	// Retrieve the current state of the reverse geocoding import.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /system-metadata/reverse-geocoding-state (the `GetReverseGeocodingState` operationId).
	GetReverseGeocodingStateWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetReverseGeocodingStateResponse, error)

	// GetVersionCheckStateWithResponse Retrieve version check state
	//
	// Retrieve the current state of the version check process.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /system-metadata/version-check-state (the `GetVersionCheckState` operationId).
	GetVersionCheckStateWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetVersionCheckStateResponse, error)

	// GetAllTagsWithResponse Retrieve tags
	//
	// Retrieve a list of all tags.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /tags (the `GetAllTags` operationId).
	GetAllTagsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAllTagsResponse, error)

	// CreateTagWithBodyWithResponse Create a tag
	//
	// Create a new tag by providing a name and optional color.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /tags (the `CreateTag` operationId).
	CreateTagWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTagResponse, error)

	// CreateTagWithResponse Create a tag
	//
	// Create a new tag by providing a name and optional color.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /tags (the `CreateTag` operationId).
	CreateTagWithResponse(ctx context.Context, body CreateTagJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTagResponse, error)

	// UpsertTagsWithBodyWithResponse Upsert tags
	//
	// Create or update multiple tags in a single request.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /tags (the `UpsertTags` operationId).
	UpsertTagsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpsertTagsResponse, error)

	// UpsertTagsWithResponse Upsert tags
	//
	// Create or update multiple tags in a single request.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /tags (the `UpsertTags` operationId).
	UpsertTagsWithResponse(ctx context.Context, body UpsertTagsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpsertTagsResponse, error)

	// BulkTagAssetsWithBodyWithResponse Tag assets
	//
	// Add multiple tags to multiple assets in a single request.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /tags/assets (the `BulkTagAssets` operationId).
	BulkTagAssetsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*BulkTagAssetsResponse, error)

	// BulkTagAssetsWithResponse Tag assets
	//
	// Add multiple tags to multiple assets in a single request.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /tags/assets (the `BulkTagAssets` operationId).
	BulkTagAssetsWithResponse(ctx context.Context, body BulkTagAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*BulkTagAssetsResponse, error)

	// DeleteTagWithResponse Delete a tag
	//
	// Delete a specific tag by its ID.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /tags/{id} (the `DeleteTag` operationId).
	DeleteTagWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteTagResponse, error)

	// GetTagByIdWithResponse Retrieve a tag
	//
	// Retrieve a specific tag by its ID.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /tags/{id} (the `GetTagById` operationId).
	GetTagByIdWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetTagByIdResponse, error)

	// UpdateTagWithBodyWithResponse Update a tag
	//
	// Update an existing tag identified by its ID.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /tags/{id} (the `UpdateTag` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateTagWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTagResponse, error)

	// UpdateTagWithResponse Update a tag
	//
	// Update an existing tag identified by its ID.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /tags/{id} (the `UpdateTag` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateTagWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateTagJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTagResponse, error)

	// UntagAssetsWithBodyWithResponse Untag assets
	//
	// Remove a tag from all the specified assets.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /tags/{id}/assets (the `UntagAssets` operationId).
	UntagAssetsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UntagAssetsResponse, error)

	// UntagAssetsWithResponse Untag assets
	//
	// Remove a tag from all the specified assets.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /tags/{id}/assets (the `UntagAssets` operationId).
	UntagAssetsWithResponse(ctx context.Context, id openapi_types.UUID, body UntagAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*UntagAssetsResponse, error)

	// TagAssetsWithBodyWithResponse Tag assets
	//
	// Add a tag to all the specified assets.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /tags/{id}/assets (the `TagAssets` operationId).
	TagAssetsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*TagAssetsResponse, error)

	// TagAssetsWithResponse Tag assets
	//
	// Add a tag to all the specified assets.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /tags/{id}/assets (the `TagAssets` operationId).
	TagAssetsWithResponse(ctx context.Context, id openapi_types.UUID, body TagAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*TagAssetsResponse, error)

	// GetTimeBucketWithResponse Get time bucket
	//
	// Retrieve a string of all asset ids in a given time bucket.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /timeline/bucket (the `GetTimeBucket` operationId).
	GetTimeBucketWithResponse(ctx context.Context, params *GetTimeBucketParams, reqEditors ...RequestEditorFn) (*GetTimeBucketResponse, error)

	// GetTimeBucketsWithResponse Get time buckets
	//
	// Retrieve a list of all minimal time buckets.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /timeline/buckets (the `GetTimeBuckets` operationId).
	GetTimeBucketsWithResponse(ctx context.Context, params *GetTimeBucketsParams, reqEditors ...RequestEditorFn) (*GetTimeBucketsResponse, error)

	// EmptyTrashWithResponse Empty trash
	//
	// Permanently delete all items in the trash.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /trash/empty (the `EmptyTrash` operationId).
	EmptyTrashWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*EmptyTrashResponse, error)

	// RestoreTrashWithResponse Restore trash
	//
	// Restore all items in the trash.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /trash/restore (the `RestoreTrash` operationId).
	RestoreTrashWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*RestoreTrashResponse, error)

	// RestoreAssetsWithBodyWithResponse Restore assets
	//
	// Restore specific assets from the trash.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /trash/restore/assets (the `RestoreAssets` operationId).
	RestoreAssetsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RestoreAssetsResponse, error)

	// RestoreAssetsWithResponse Restore assets
	//
	// Restore specific assets from the trash.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /trash/restore/assets (the `RestoreAssets` operationId).
	RestoreAssetsWithResponse(ctx context.Context, body RestoreAssetsJSONRequestBody, reqEditors ...RequestEditorFn) (*RestoreAssetsResponse, error)

	// SearchUsersWithResponse Get all users
	//
	// Retrieve a list of all users on the server.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /users (the `SearchUsers` operationId).
	SearchUsersWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SearchUsersResponse, error)

	// GetMyUserWithResponse Get current user
	//
	// Retrieve information about the user making the API request.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /users/me (the `GetMyUser` operationId).
	GetMyUserWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetMyUserResponse, error)

	// UpdateMyUserWithBodyWithResponse Update current user
	//
	// Update the current user making the API request.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /users/me (the `UpdateMyUser` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateMyUserWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateMyUserResponse, error)

	// UpdateMyUserWithResponse Update current user
	//
	// Update the current user making the API request.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /users/me (the `UpdateMyUser` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateMyUserWithResponse(ctx context.Context, body UpdateMyUserJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateMyUserResponse, error)

	// GetMyCalendarHeatmapWithResponse Retrieve calendar heatmap activity
	//
	// Retrieve activity counts for a specified period, in a calendar heatmap format.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /users/me/calendar-heatmap (the `GetMyCalendarHeatmap` operationId).
	GetMyCalendarHeatmapWithResponse(ctx context.Context, params *GetMyCalendarHeatmapParams, reqEditors ...RequestEditorFn) (*GetMyCalendarHeatmapResponse, error)

	// DeleteUserLicenseWithResponse Delete user product key
	//
	// Delete the registered product key for the current user.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /users/me/license (the `DeleteUserLicense` operationId).
	DeleteUserLicenseWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*DeleteUserLicenseResponse, error)

	// GetUserLicenseWithResponse Retrieve user product key
	//
	// Retrieve information about whether the current user has a registered product key.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /users/me/license (the `GetUserLicense` operationId).
	GetUserLicenseWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetUserLicenseResponse, error)

	// SetUserLicenseWithBodyWithResponse Set user product key
	//
	// Register a product key for the current user.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /users/me/license (the `SetUserLicense` operationId).
	SetUserLicenseWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetUserLicenseResponse, error)

	// SetUserLicenseWithResponse Set user product key
	//
	// Register a product key for the current user.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /users/me/license (the `SetUserLicense` operationId).
	SetUserLicenseWithResponse(ctx context.Context, body SetUserLicenseJSONRequestBody, reqEditors ...RequestEditorFn) (*SetUserLicenseResponse, error)

	// DeleteUserOnboardingWithResponse Delete user onboarding
	//
	// Delete the onboarding status of the current user.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /users/me/onboarding (the `DeleteUserOnboarding` operationId).
	DeleteUserOnboardingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*DeleteUserOnboardingResponse, error)

	// GetUserOnboardingWithResponse Retrieve user onboarding
	//
	// Retrieve the onboarding status of the current user.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /users/me/onboarding (the `GetUserOnboarding` operationId).
	GetUserOnboardingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetUserOnboardingResponse, error)

	// SetUserOnboardingWithBodyWithResponse Update user onboarding
	//
	// Update the onboarding status of the current user.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /users/me/onboarding (the `SetUserOnboarding` operationId).
	SetUserOnboardingWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetUserOnboardingResponse, error)

	// SetUserOnboardingWithResponse Update user onboarding
	//
	// Update the onboarding status of the current user.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /users/me/onboarding (the `SetUserOnboarding` operationId).
	SetUserOnboardingWithResponse(ctx context.Context, body SetUserOnboardingJSONRequestBody, reqEditors ...RequestEditorFn) (*SetUserOnboardingResponse, error)

	// GetMyPreferencesWithResponse Get my preferences
	//
	// Retrieve the preferences for the current user.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /users/me/preferences (the `GetMyPreferences` operationId).
	GetMyPreferencesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetMyPreferencesResponse, error)

	// UpdateMyPreferencesWithBodyWithResponse Update my preferences
	//
	// Update the preferences of the current user.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /users/me/preferences (the `UpdateMyPreferences` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateMyPreferencesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateMyPreferencesResponse, error)

	// UpdateMyPreferencesWithResponse Update my preferences
	//
	// Update the preferences of the current user.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /users/me/preferences (the `UpdateMyPreferences` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateMyPreferencesWithResponse(ctx context.Context, body UpdateMyPreferencesJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateMyPreferencesResponse, error)

	// DeleteProfileImageWithResponse Delete user profile image
	//
	// Delete the profile image of the current user.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /users/profile-image (the `DeleteProfileImage` operationId).
	DeleteProfileImageWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*DeleteProfileImageResponse, error)

	// CreateProfileImageWithBodyWithResponse Create user profile image
	//
	// Upload and set a new profile image for the current user.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /users/profile-image (the `CreateProfileImage` operationId).
	CreateProfileImageWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProfileImageResponse, error)

	// GetUserWithResponse Retrieve a user
	//
	// Retrieve a specific user by their ID.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /users/{id} (the `GetUser` operationId).
	GetUserWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetUserResponse, error)

	// GetProfileImageWithResponse Retrieve user profile image
	//
	// Retrieve the profile image file for a user.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /users/{id}/profile-image (the `GetProfileImage` operationId).
	GetProfileImageWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetProfileImageResponse, error)

	// GetAssetsByOriginalPathWithResponse Retrieve assets by original path
	//
	// Retrieve assets that are children of a specific folder.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /view/folder (the `GetAssetsByOriginalPath` operationId).
	GetAssetsByOriginalPathWithResponse(ctx context.Context, params *GetAssetsByOriginalPathParams, reqEditors ...RequestEditorFn) (*GetAssetsByOriginalPathResponse, error)

	// GetUniqueOriginalPathsWithResponse Retrieve unique paths
	//
	// Retrieve a list of unique folder paths from asset original paths.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /view/folder/unique-paths (the `GetUniqueOriginalPaths` operationId).
	GetUniqueOriginalPathsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetUniqueOriginalPathsResponse, error)

	// SearchWorkflowsWithResponse List all workflows
	//
	// Retrieve a list of workflows available to the authenticated user.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /workflows (the `SearchWorkflows` operationId).
	SearchWorkflowsWithResponse(ctx context.Context, params *SearchWorkflowsParams, reqEditors ...RequestEditorFn) (*SearchWorkflowsResponse, error)

	// CreateWorkflowWithBodyWithResponse Create a workflow
	//
	// Create a new workflow, the workflow can also be created with empty filters and actions.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /workflows (the `CreateWorkflow` operationId).
	CreateWorkflowWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateWorkflowResponse, error)

	// CreateWorkflowWithResponse Create a workflow
	//
	// Create a new workflow, the workflow can also be created with empty filters and actions.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /workflows (the `CreateWorkflow` operationId).
	CreateWorkflowWithResponse(ctx context.Context, body CreateWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateWorkflowResponse, error)

	// GetWorkflowTriggersWithResponse List all workflow triggers
	//
	// Retrieve a list of all available workflow triggers.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /workflows/triggers (the `GetWorkflowTriggers` operationId).
	GetWorkflowTriggersWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetWorkflowTriggersResponse, error)

	// DeleteWorkflowWithResponse Delete a workflow
	//
	// Delete a workflow by its ID.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /workflows/{id} (the `DeleteWorkflow` operationId).
	DeleteWorkflowWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteWorkflowResponse, error)

	// GetWorkflowWithResponse Retrieve a workflow
	//
	// Retrieve information about a specific workflow by its ID.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /workflows/{id} (the `GetWorkflow` operationId).
	GetWorkflowWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetWorkflowResponse, error)

	// UpdateWorkflowWithBodyWithResponse Update a workflow
	//
	// Update the information of a specific workflow by its ID. This endpoint can be used to update the workflow name, description, trigger type, filters and actions order, etc.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /workflows/{id} (the `UpdateWorkflow` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateWorkflowWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateWorkflowResponse, error)

	// UpdateWorkflowWithResponse Update a workflow
	//
	// Update the information of a specific workflow by its ID. This endpoint can be used to update the workflow name, description, trigger type, filters and actions order, etc.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /workflows/{id} (the `UpdateWorkflow` operationId).
	//
	// Deprecated: this operation has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdateWorkflowWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateWorkflowJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateWorkflowResponse, error)

	// GetWorkflowLogsWithResponse Retrieve workflow logs
	//
	// Retrieve logs of a workflows runs by ID.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /workflows/{id}/logs (the `GetWorkflowLogs` operationId).
	GetWorkflowLogsWithResponse(ctx context.Context, id openapi_types.UUID, params *GetWorkflowLogsParams, reqEditors ...RequestEditorFn) (*GetWorkflowLogsResponse, error)

	// GetWorkflowForShareWithResponse Retrieve a workflow
	//
	// Retrieve a workflow details without ids, default values, etc.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /workflows/{id}/share (the `GetWorkflowForShare` operationId).
	GetWorkflowForShareWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetWorkflowForShareResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type ClusterGroupRegeneratePeopleResponse

type ClusterGroupRegeneratePeopleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseClusterGroupRegeneratePeopleResponse

func ParseClusterGroupRegeneratePeopleResponse(rsp *http.Response) (*ClusterGroupRegeneratePeopleResponse, error)

ParseClusterGroupRegeneratePeopleResponse parses an HTTP response from a ClusterGroupRegeneratePeopleWithResponse call

func (ClusterGroupRegeneratePeopleResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ClusterGroupRegeneratePeopleResponse) GetBody

GetBody returns the raw response body bytes

func (ClusterGroupRegeneratePeopleResponse) Status

Status returns HTTPResponse.Status

func (ClusterGroupRegeneratePeopleResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ClusterGroupRequestCreateDto

type ClusterGroupRequestCreateDto struct {
	// UserId User to invite into the cluster group
	UserId openapi_types.UUID `json:"userId"`
}

ClusterGroupRequestCreateDto defines model for ClusterGroupRequestCreateDto.

type ClusterGroupRequestResponseDto

type ClusterGroupRequestResponseDto struct {
	// ClusterGroupId Cluster group the user is invited to join
	ClusterGroupId openapi_types.UUID `json:"clusterGroupId"`

	// CreatedAt Creation date
	//
	// Example: 2024-01-01T00:00:00.000Z
	CreatedAt time.Time `json:"createdAt"`

	// Id Request ID
	Id openapi_types.UUID `json:"id"`

	// UserId User the request was created for
	UserId openapi_types.UUID `json:"userId"`
}

ClusterGroupRequestResponseDto defines model for ClusterGroupRequestResponseDto.

type Colorspace

type Colorspace string

Colorspace Colorspace

const (
	P3   Colorspace = "p3"
	Srgb Colorspace = "srgb"
)

Defines values for Colorspace.

func (Colorspace) Valid

func (e Colorspace) Valid() bool

Valid indicates whether the value is a known member of the Colorspace enum.

type ContributorCountResponseDto

type ContributorCountResponseDto struct {
	// AssetCount Number of assets contributed
	AssetCount int `json:"assetCount"`

	// UserId User ID
	UserId openapi_types.UUID `json:"userId"`
}

ContributorCountResponseDto defines model for ContributorCountResponseDto.

type CopyAssetJSONRequestBody

type CopyAssetJSONRequestBody = AssetCopyDto

CopyAssetJSONRequestBody defines body for CopyAsset for application/json ContentType.

type CopyAssetResponse

type CopyAssetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseCopyAssetResponse

func ParseCopyAssetResponse(rsp *http.Response) (*CopyAssetResponse, error)

ParseCopyAssetResponse parses an HTTP response from a CopyAssetWithResponse call

func (CopyAssetResponse) ContentType

func (r CopyAssetResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CopyAssetResponse) GetBody

func (r CopyAssetResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CopyAssetResponse) Status

func (r CopyAssetResponse) Status() string

Status returns HTTPResponse.Status

func (CopyAssetResponse) StatusCode

func (r CopyAssetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateActivityJSONRequestBody

type CreateActivityJSONRequestBody = ActivityCreateDto

CreateActivityJSONRequestBody defines body for CreateActivity for application/json ContentType.

type CreateActivityResponse

type CreateActivityResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *ActivityResponseDto
}

func ParseCreateActivityResponse

func ParseCreateActivityResponse(rsp *http.Response) (*CreateActivityResponse, error)

ParseCreateActivityResponse parses an HTTP response from a CreateActivityWithResponse call

func (CreateActivityResponse) ContentType

func (r CreateActivityResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateActivityResponse) GetBody

func (r CreateActivityResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateActivityResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateActivityResponse) Status

func (r CreateActivityResponse) Status() string

Status returns HTTPResponse.Status

func (CreateActivityResponse) StatusCode

func (r CreateActivityResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateAlbumDto

type CreateAlbumDto struct {
	// AlbumName Album name
	AlbumName string `json:"albumName"`

	// AlbumUsers Album users
	AlbumUsers *[]AlbumUserCreateDto `json:"albumUsers,omitempty"`

	// AssetIds Initial asset IDs
	AssetIds *[]openapi_types.UUID `json:"assetIds,omitempty"`

	// Description Album description
	Description *string `json:"description,omitempty"`
}

CreateAlbumDto defines model for CreateAlbumDto.

type CreateAlbumJSONRequestBody

type CreateAlbumJSONRequestBody = CreateAlbumDto

CreateAlbumJSONRequestBody defines body for CreateAlbum for application/json ContentType.

type CreateAlbumResponse

type CreateAlbumResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *AlbumResponseDto
}

func ParseCreateAlbumResponse

func ParseCreateAlbumResponse(rsp *http.Response) (*CreateAlbumResponse, error)

ParseCreateAlbumResponse parses an HTTP response from a CreateAlbumWithResponse call

func (CreateAlbumResponse) ContentType

func (r CreateAlbumResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateAlbumResponse) GetBody

func (r CreateAlbumResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateAlbumResponse) GetJSON201

func (r CreateAlbumResponse) GetJSON201() *AlbumResponseDto

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateAlbumResponse) Status

func (r CreateAlbumResponse) Status() string

Status returns HTTPResponse.Status

func (CreateAlbumResponse) StatusCode

func (r CreateAlbumResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateApiKeyJSONRequestBody

type CreateApiKeyJSONRequestBody = ApiKeyCreateDto

CreateApiKeyJSONRequestBody defines body for CreateApiKey for application/json ContentType.

type CreateApiKeyResponse

type CreateApiKeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *ApiKeyCreateResponseDto
}

func ParseCreateApiKeyResponse

func ParseCreateApiKeyResponse(rsp *http.Response) (*CreateApiKeyResponse, error)

ParseCreateApiKeyResponse parses an HTTP response from a CreateApiKeyWithResponse call

func (CreateApiKeyResponse) ContentType

func (r CreateApiKeyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateApiKeyResponse) GetBody

func (r CreateApiKeyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateApiKeyResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateApiKeyResponse) Status

func (r CreateApiKeyResponse) Status() string

Status returns HTTPResponse.Status

func (CreateApiKeyResponse) StatusCode

func (r CreateApiKeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateClusterGroupRequestJSONRequestBody

type CreateClusterGroupRequestJSONRequestBody = ClusterGroupRequestCreateDto

CreateClusterGroupRequestJSONRequestBody defines body for CreateClusterGroupRequest for application/json ContentType.

type CreateClusterGroupRequestResponse

type CreateClusterGroupRequestResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ClusterGroupRequestResponseDto
}

func ParseCreateClusterGroupRequestResponse

func ParseCreateClusterGroupRequestResponse(rsp *http.Response) (*CreateClusterGroupRequestResponse, error)

ParseCreateClusterGroupRequestResponse parses an HTTP response from a CreateClusterGroupRequestWithResponse call

func (CreateClusterGroupRequestResponse) ContentType

func (r CreateClusterGroupRequestResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateClusterGroupRequestResponse) GetBody

GetBody returns the raw response body bytes

func (CreateClusterGroupRequestResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateClusterGroupRequestResponse) Status

Status returns HTTPResponse.Status

func (CreateClusterGroupRequestResponse) StatusCode

func (r CreateClusterGroupRequestResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateFaceJSONRequestBody

type CreateFaceJSONRequestBody = AssetFaceCreateDto

CreateFaceJSONRequestBody defines body for CreateFace for application/json ContentType.

type CreateFaceResponse

type CreateFaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseCreateFaceResponse

func ParseCreateFaceResponse(rsp *http.Response) (*CreateFaceResponse, error)

ParseCreateFaceResponse parses an HTTP response from a CreateFaceWithResponse call

func (CreateFaceResponse) ContentType

func (r CreateFaceResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateFaceResponse) GetBody

func (r CreateFaceResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateFaceResponse) Status

func (r CreateFaceResponse) Status() string

Status returns HTTPResponse.Status

func (CreateFaceResponse) StatusCode

func (r CreateFaceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateJobJSONRequestBody

type CreateJobJSONRequestBody = JobCreateDto

CreateJobJSONRequestBody defines body for CreateJob for application/json ContentType.

type CreateJobResponse

type CreateJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseCreateJobResponse

func ParseCreateJobResponse(rsp *http.Response) (*CreateJobResponse, error)

ParseCreateJobResponse parses an HTTP response from a CreateJobWithResponse call

func (CreateJobResponse) ContentType

func (r CreateJobResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateJobResponse) GetBody

func (r CreateJobResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateJobResponse) Status

func (r CreateJobResponse) Status() string

Status returns HTTPResponse.Status

func (CreateJobResponse) StatusCode

func (r CreateJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateLibraryDto

type CreateLibraryDto struct {
	// ExclusionPatterns Exclusion patterns (max 128)
	ExclusionPatterns *[]string `json:"exclusionPatterns,omitempty"`

	// ImportPaths Import paths (max 128)
	ImportPaths *[]string `json:"importPaths,omitempty"`

	// Name Library name
	Name *string `json:"name,omitempty"`

	// OwnerId Owner user ID
	OwnerId openapi_types.UUID `json:"ownerId"`
}

CreateLibraryDto defines model for CreateLibraryDto.

type CreateLibraryJSONRequestBody

type CreateLibraryJSONRequestBody = CreateLibraryDto

CreateLibraryJSONRequestBody defines body for CreateLibrary for application/json ContentType.

type CreateLibraryResponse

type CreateLibraryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *LibraryResponseDto
}

func ParseCreateLibraryResponse

func ParseCreateLibraryResponse(rsp *http.Response) (*CreateLibraryResponse, error)

ParseCreateLibraryResponse parses an HTTP response from a CreateLibraryWithResponse call

func (CreateLibraryResponse) ContentType

func (r CreateLibraryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateLibraryResponse) GetBody

func (r CreateLibraryResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateLibraryResponse) GetJSON201

func (r CreateLibraryResponse) GetJSON201() *LibraryResponseDto

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateLibraryResponse) Status

func (r CreateLibraryResponse) Status() string

Status returns HTTPResponse.Status

func (CreateLibraryResponse) StatusCode

func (r CreateLibraryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateMemoryJSONRequestBody

type CreateMemoryJSONRequestBody = MemoryCreateDto

CreateMemoryJSONRequestBody defines body for CreateMemory for application/json ContentType.

type CreateMemoryResponse

type CreateMemoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *MemoryResponseDto
}

func ParseCreateMemoryResponse

func ParseCreateMemoryResponse(rsp *http.Response) (*CreateMemoryResponse, error)

ParseCreateMemoryResponse parses an HTTP response from a CreateMemoryWithResponse call

func (CreateMemoryResponse) ContentType

func (r CreateMemoryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateMemoryResponse) GetBody

func (r CreateMemoryResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateMemoryResponse) GetJSON201

func (r CreateMemoryResponse) GetJSON201() *MemoryResponseDto

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateMemoryResponse) Status

func (r CreateMemoryResponse) Status() string

Status returns HTTPResponse.Status

func (CreateMemoryResponse) StatusCode

func (r CreateMemoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateNotificationJSONRequestBody

type CreateNotificationJSONRequestBody = NotificationCreateDto

CreateNotificationJSONRequestBody defines body for CreateNotification for application/json ContentType.

type CreateNotificationResponse

type CreateNotificationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *NotificationDto
}

func ParseCreateNotificationResponse

func ParseCreateNotificationResponse(rsp *http.Response) (*CreateNotificationResponse, error)

ParseCreateNotificationResponse parses an HTTP response from a CreateNotificationWithResponse call

func (CreateNotificationResponse) ContentType

func (r CreateNotificationResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateNotificationResponse) GetBody

func (r CreateNotificationResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateNotificationResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateNotificationResponse) Status

Status returns HTTPResponse.Status

func (CreateNotificationResponse) StatusCode

func (r CreateNotificationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreatePartnerDeprecatedResponse

type CreatePartnerDeprecatedResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *PartnerResponseDto
}

func ParseCreatePartnerDeprecatedResponse

func ParseCreatePartnerDeprecatedResponse(rsp *http.Response) (*CreatePartnerDeprecatedResponse, error)

ParseCreatePartnerDeprecatedResponse parses an HTTP response from a CreatePartnerDeprecatedWithResponse call

func (CreatePartnerDeprecatedResponse) ContentType

func (r CreatePartnerDeprecatedResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreatePartnerDeprecatedResponse) GetBody

func (r CreatePartnerDeprecatedResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreatePartnerDeprecatedResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreatePartnerDeprecatedResponse) Status

Status returns HTTPResponse.Status

func (CreatePartnerDeprecatedResponse) StatusCode

func (r CreatePartnerDeprecatedResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreatePartnerJSONRequestBody

type CreatePartnerJSONRequestBody = PartnerCreateDto

CreatePartnerJSONRequestBody defines body for CreatePartner for application/json ContentType.

type CreatePartnerResponse

type CreatePartnerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *PartnerResponseDto
}

func ParseCreatePartnerResponse

func ParseCreatePartnerResponse(rsp *http.Response) (*CreatePartnerResponse, error)

ParseCreatePartnerResponse parses an HTTP response from a CreatePartnerWithResponse call

func (CreatePartnerResponse) ContentType

func (r CreatePartnerResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreatePartnerResponse) GetBody

func (r CreatePartnerResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreatePartnerResponse) GetJSON201

func (r CreatePartnerResponse) GetJSON201() *PartnerResponseDto

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreatePartnerResponse) Status

func (r CreatePartnerResponse) Status() string

Status returns HTTPResponse.Status

func (CreatePartnerResponse) StatusCode

func (r CreatePartnerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreatePersonJSONRequestBody

type CreatePersonJSONRequestBody = PersonCreateDto

CreatePersonJSONRequestBody defines body for CreatePerson for application/json ContentType.

type CreatePersonResponse

type CreatePersonResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *PersonResponseDto
}

func ParseCreatePersonResponse

func ParseCreatePersonResponse(rsp *http.Response) (*CreatePersonResponse, error)

ParseCreatePersonResponse parses an HTTP response from a CreatePersonWithResponse call

func (CreatePersonResponse) ContentType

func (r CreatePersonResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreatePersonResponse) GetBody

func (r CreatePersonResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreatePersonResponse) GetJSON201

func (r CreatePersonResponse) GetJSON201() *PersonResponseDto

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreatePersonResponse) Status

func (r CreatePersonResponse) Status() string

Status returns HTTPResponse.Status

func (CreatePersonResponse) StatusCode

func (r CreatePersonResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateProfileImageDto

type CreateProfileImageDto struct {
	// File Profile image file
	File openapi_types.File `json:"file"`
}

CreateProfileImageDto defines model for CreateProfileImageDto.

type CreateProfileImageMultipartRequestBody

type CreateProfileImageMultipartRequestBody = CreateProfileImageDto

CreateProfileImageMultipartRequestBody defines body for CreateProfileImage for multipart/form-data ContentType.

type CreateProfileImageResponse

type CreateProfileImageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *CreateProfileImageResponseDto
}

func ParseCreateProfileImageResponse

func ParseCreateProfileImageResponse(rsp *http.Response) (*CreateProfileImageResponse, error)

ParseCreateProfileImageResponse parses an HTTP response from a CreateProfileImageWithResponse call

func (CreateProfileImageResponse) ContentType

func (r CreateProfileImageResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateProfileImageResponse) GetBody

func (r CreateProfileImageResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateProfileImageResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateProfileImageResponse) Status

Status returns HTTPResponse.Status

func (CreateProfileImageResponse) StatusCode

func (r CreateProfileImageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateProfileImageResponseDto

type CreateProfileImageResponseDto struct {
	// ProfileChangedAt Profile image change date
	//
	// Example: 2024-01-01T00:00:00.000Z
	ProfileChangedAt time.Time `json:"profileChangedAt"`

	// ProfileImagePath Profile image file path
	ProfileImagePath string `json:"profileImagePath"`

	// UserId User ID
	UserId openapi_types.UUID `json:"userId"`
}

CreateProfileImageResponseDto defines model for CreateProfileImageResponseDto.

type CreateSessionJSONRequestBody

type CreateSessionJSONRequestBody = SessionCreateDto

CreateSessionJSONRequestBody defines body for CreateSession for application/json ContentType.

type CreateSessionResponse

type CreateSessionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *SessionCreateResponseDto
}

func ParseCreateSessionResponse

func ParseCreateSessionResponse(rsp *http.Response) (*CreateSessionResponse, error)

ParseCreateSessionResponse parses an HTTP response from a CreateSessionWithResponse call

func (CreateSessionResponse) ContentType

func (r CreateSessionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateSessionResponse) GetBody

func (r CreateSessionResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateSessionResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateSessionResponse) Status

func (r CreateSessionResponse) Status() string

Status returns HTTPResponse.Status

func (CreateSessionResponse) StatusCode

func (r CreateSessionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateSharedLinkJSONRequestBody

type CreateSharedLinkJSONRequestBody = SharedLinkCreateDto

CreateSharedLinkJSONRequestBody defines body for CreateSharedLink for application/json ContentType.

type CreateSharedLinkResponse

type CreateSharedLinkResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *SharedLinkResponseDto
}

func ParseCreateSharedLinkResponse

func ParseCreateSharedLinkResponse(rsp *http.Response) (*CreateSharedLinkResponse, error)

ParseCreateSharedLinkResponse parses an HTTP response from a CreateSharedLinkWithResponse call

func (CreateSharedLinkResponse) ContentType

func (r CreateSharedLinkResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateSharedLinkResponse) GetBody

func (r CreateSharedLinkResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateSharedLinkResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateSharedLinkResponse) Status

func (r CreateSharedLinkResponse) Status() string

Status returns HTTPResponse.Status

func (CreateSharedLinkResponse) StatusCode

func (r CreateSharedLinkResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateStackJSONRequestBody

type CreateStackJSONRequestBody = StackCreateDto

CreateStackJSONRequestBody defines body for CreateStack for application/json ContentType.

type CreateStackResponse

type CreateStackResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *StackResponseDto
}

func ParseCreateStackResponse

func ParseCreateStackResponse(rsp *http.Response) (*CreateStackResponse, error)

ParseCreateStackResponse parses an HTTP response from a CreateStackWithResponse call

func (CreateStackResponse) ContentType

func (r CreateStackResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateStackResponse) GetBody

func (r CreateStackResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateStackResponse) GetJSON201

func (r CreateStackResponse) GetJSON201() *StackResponseDto

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateStackResponse) Status

func (r CreateStackResponse) Status() string

Status returns HTTPResponse.Status

func (CreateStackResponse) StatusCode

func (r CreateStackResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateTagJSONRequestBody

type CreateTagJSONRequestBody = TagCreateDto

CreateTagJSONRequestBody defines body for CreateTag for application/json ContentType.

type CreateTagResponse

type CreateTagResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *TagResponseDto
}

func ParseCreateTagResponse

func ParseCreateTagResponse(rsp *http.Response) (*CreateTagResponse, error)

ParseCreateTagResponse parses an HTTP response from a CreateTagWithResponse call

func (CreateTagResponse) ContentType

func (r CreateTagResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateTagResponse) GetBody

func (r CreateTagResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateTagResponse) GetJSON201

func (r CreateTagResponse) GetJSON201() *TagResponseDto

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateTagResponse) Status

func (r CreateTagResponse) Status() string

Status returns HTTPResponse.Status

func (CreateTagResponse) StatusCode

func (r CreateTagResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateUserAdminJSONRequestBody

type CreateUserAdminJSONRequestBody = UserAdminCreateDto

CreateUserAdminJSONRequestBody defines body for CreateUserAdmin for application/json ContentType.

type CreateUserAdminResponse

type CreateUserAdminResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *UserAdminResponseDto
}

func ParseCreateUserAdminResponse

func ParseCreateUserAdminResponse(rsp *http.Response) (*CreateUserAdminResponse, error)

ParseCreateUserAdminResponse parses an HTTP response from a CreateUserAdminWithResponse call

func (CreateUserAdminResponse) ContentType

func (r CreateUserAdminResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateUserAdminResponse) GetBody

func (r CreateUserAdminResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateUserAdminResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateUserAdminResponse) Status

func (r CreateUserAdminResponse) Status() string

Status returns HTTPResponse.Status

func (CreateUserAdminResponse) StatusCode

func (r CreateUserAdminResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateWorkflowJSONRequestBody

type CreateWorkflowJSONRequestBody = WorkflowCreateDto

CreateWorkflowJSONRequestBody defines body for CreateWorkflow for application/json ContentType.

type CreateWorkflowResponse

type CreateWorkflowResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *WorkflowResponseDto
}

func ParseCreateWorkflowResponse

func ParseCreateWorkflowResponse(rsp *http.Response) (*CreateWorkflowResponse, error)

ParseCreateWorkflowResponse parses an HTTP response from a CreateWorkflowWithResponse call

func (CreateWorkflowResponse) ContentType

func (r CreateWorkflowResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateWorkflowResponse) GetBody

func (r CreateWorkflowResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateWorkflowResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateWorkflowResponse) Status

func (r CreateWorkflowResponse) Status() string

Status returns HTTPResponse.Status

func (CreateWorkflowResponse) StatusCode

func (r CreateWorkflowResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CropParameters

type CropParameters struct {
	// Height Height of the crop
	Height int `json:"height"`

	// Width Width of the crop
	Width int `json:"width"`

	// X Top-Left X coordinate of crop
	X int `json:"x"`

	// Y Top-Left Y coordinate of crop
	Y int `json:"y"`
}

CropParameters defines model for CropParameters.

type DatabaseBackupDeleteDto

type DatabaseBackupDeleteDto struct {
	// Backups Backup filenames to delete
	Backups []string `json:"backups"`
}

DatabaseBackupDeleteDto defines model for DatabaseBackupDeleteDto.

type DatabaseBackupDto

type DatabaseBackupDto struct {
	// Filename Backup filename
	Filename string `json:"filename"`

	// Filesize Backup file size
	Filesize int `json:"filesize"`

	// Timezone Backup timezone
	Timezone string `json:"timezone"`
}

DatabaseBackupDto defines model for DatabaseBackupDto.

type DatabaseBackupListResponseDto

type DatabaseBackupListResponseDto struct {
	// Backups List of backups
	Backups []DatabaseBackupDto `json:"backups"`
}

DatabaseBackupListResponseDto defines model for DatabaseBackupListResponseDto.

type DatabaseBackupUploadDto

type DatabaseBackupUploadDto struct {
	// File Database backup file
	File *openapi_types.File `json:"file,omitempty"`
}

DatabaseBackupUploadDto defines model for DatabaseBackupUploadDto.

type DateFilter

type DateFilter struct {
	// Eq Example: 2024-01-01T00:00:00.000Z
	Eq *time.Time `json:"eq,omitempty"`

	// Gt Example: 2024-01-01T00:00:00.000Z
	Gt *time.Time `json:"gt,omitempty"`

	// Gte Example: 2024-01-01T00:00:00.000Z
	Gte *time.Time `json:"gte,omitempty"`

	// Lt Example: 2024-01-01T00:00:00.000Z
	Lt *time.Time `json:"lt,omitempty"`

	// Lte Example: 2024-01-01T00:00:00.000Z
	Lte *time.Time `json:"lte,omitempty"`

	// Ne Example: 2024-01-01T00:00:00.000Z
	Ne *time.Time `json:"ne,omitempty"`
}

DateFilter defines model for DateFilter.

type DateFilterNullable

type DateFilterNullable struct {
	// Eq Example: 2024-01-01T00:00:00.000Z
	Eq *time.Time `json:"eq,omitempty"`

	// Gt Example: 2024-01-01T00:00:00.000Z
	Gt *time.Time `json:"gt,omitempty"`

	// Gte Example: 2024-01-01T00:00:00.000Z
	Gte *time.Time `json:"gte,omitempty"`

	// Lt Example: 2024-01-01T00:00:00.000Z
	Lt *time.Time `json:"lt,omitempty"`

	// Lte Example: 2024-01-01T00:00:00.000Z
	Lte *time.Time `json:"lte,omitempty"`

	// Ne Example: 2024-01-01T00:00:00.000Z
	Ne *time.Time `json:"ne,omitempty"`
}

DateFilterNullable defines model for DateFilterNullable.

type DeleteActivityResponse

type DeleteActivityResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteActivityResponse

func ParseDeleteActivityResponse(rsp *http.Response) (*DeleteActivityResponse, error)

ParseDeleteActivityResponse parses an HTTP response from a DeleteActivityWithResponse call

func (DeleteActivityResponse) ContentType

func (r DeleteActivityResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteActivityResponse) GetBody

func (r DeleteActivityResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteActivityResponse) Status

func (r DeleteActivityResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteActivityResponse) StatusCode

func (r DeleteActivityResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteAlbumResponse

type DeleteAlbumResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteAlbumResponse

func ParseDeleteAlbumResponse(rsp *http.Response) (*DeleteAlbumResponse, error)

ParseDeleteAlbumResponse parses an HTTP response from a DeleteAlbumWithResponse call

func (DeleteAlbumResponse) ContentType

func (r DeleteAlbumResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteAlbumResponse) GetBody

func (r DeleteAlbumResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteAlbumResponse) Status

func (r DeleteAlbumResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteAlbumResponse) StatusCode

func (r DeleteAlbumResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteAllSessionsResponse

type DeleteAllSessionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteAllSessionsResponse

func ParseDeleteAllSessionsResponse(rsp *http.Response) (*DeleteAllSessionsResponse, error)

ParseDeleteAllSessionsResponse parses an HTTP response from a DeleteAllSessionsWithResponse call

func (DeleteAllSessionsResponse) ContentType

func (r DeleteAllSessionsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteAllSessionsResponse) GetBody

func (r DeleteAllSessionsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteAllSessionsResponse) Status

func (r DeleteAllSessionsResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteAllSessionsResponse) StatusCode

func (r DeleteAllSessionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteApiKeyResponse

type DeleteApiKeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteApiKeyResponse

func ParseDeleteApiKeyResponse(rsp *http.Response) (*DeleteApiKeyResponse, error)

ParseDeleteApiKeyResponse parses an HTTP response from a DeleteApiKeyWithResponse call

func (DeleteApiKeyResponse) ContentType

func (r DeleteApiKeyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteApiKeyResponse) GetBody

func (r DeleteApiKeyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteApiKeyResponse) Status

func (r DeleteApiKeyResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteApiKeyResponse) StatusCode

func (r DeleteApiKeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteAssetFileResponse

type DeleteAssetFileResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteAssetFileResponse

func ParseDeleteAssetFileResponse(rsp *http.Response) (*DeleteAssetFileResponse, error)

ParseDeleteAssetFileResponse parses an HTTP response from a DeleteAssetFileWithResponse call

func (DeleteAssetFileResponse) ContentType

func (r DeleteAssetFileResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteAssetFileResponse) GetBody

func (r DeleteAssetFileResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteAssetFileResponse) Status

func (r DeleteAssetFileResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteAssetFileResponse) StatusCode

func (r DeleteAssetFileResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteAssetMetadataResponse

type DeleteAssetMetadataResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteAssetMetadataResponse

func ParseDeleteAssetMetadataResponse(rsp *http.Response) (*DeleteAssetMetadataResponse, error)

ParseDeleteAssetMetadataResponse parses an HTTP response from a DeleteAssetMetadataWithResponse call

func (DeleteAssetMetadataResponse) ContentType

func (r DeleteAssetMetadataResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteAssetMetadataResponse) GetBody

func (r DeleteAssetMetadataResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteAssetMetadataResponse) Status

Status returns HTTPResponse.Status

func (DeleteAssetMetadataResponse) StatusCode

func (r DeleteAssetMetadataResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteAssetsJSONRequestBody

type DeleteAssetsJSONRequestBody = AssetBulkDeleteDto

DeleteAssetsJSONRequestBody defines body for DeleteAssets for application/json ContentType.

type DeleteAssetsResponse

type DeleteAssetsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteAssetsResponse

func ParseDeleteAssetsResponse(rsp *http.Response) (*DeleteAssetsResponse, error)

ParseDeleteAssetsResponse parses an HTTP response from a DeleteAssetsWithResponse call

func (DeleteAssetsResponse) ContentType

func (r DeleteAssetsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteAssetsResponse) GetBody

func (r DeleteAssetsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteAssetsResponse) Status

func (r DeleteAssetsResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteAssetsResponse) StatusCode

func (r DeleteAssetsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteBulkAssetMetadataJSONRequestBody

type DeleteBulkAssetMetadataJSONRequestBody = AssetMetadataBulkDeleteDto

DeleteBulkAssetMetadataJSONRequestBody defines body for DeleteBulkAssetMetadata for application/json ContentType.

type DeleteBulkAssetMetadataResponse

type DeleteBulkAssetMetadataResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteBulkAssetMetadataResponse

func ParseDeleteBulkAssetMetadataResponse(rsp *http.Response) (*DeleteBulkAssetMetadataResponse, error)

ParseDeleteBulkAssetMetadataResponse parses an HTTP response from a DeleteBulkAssetMetadataWithResponse call

func (DeleteBulkAssetMetadataResponse) ContentType

func (r DeleteBulkAssetMetadataResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteBulkAssetMetadataResponse) GetBody

func (r DeleteBulkAssetMetadataResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteBulkAssetMetadataResponse) Status

Status returns HTTPResponse.Status

func (DeleteBulkAssetMetadataResponse) StatusCode

func (r DeleteBulkAssetMetadataResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteClusterGroupRequestResponse

type DeleteClusterGroupRequestResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteClusterGroupRequestResponse

func ParseDeleteClusterGroupRequestResponse(rsp *http.Response) (*DeleteClusterGroupRequestResponse, error)

ParseDeleteClusterGroupRequestResponse parses an HTTP response from a DeleteClusterGroupRequestWithResponse call

func (DeleteClusterGroupRequestResponse) ContentType

func (r DeleteClusterGroupRequestResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteClusterGroupRequestResponse) GetBody

GetBody returns the raw response body bytes

func (DeleteClusterGroupRequestResponse) Status

Status returns HTTPResponse.Status

func (DeleteClusterGroupRequestResponse) StatusCode

func (r DeleteClusterGroupRequestResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteDatabaseBackupJSONRequestBody

type DeleteDatabaseBackupJSONRequestBody = DatabaseBackupDeleteDto

DeleteDatabaseBackupJSONRequestBody defines body for DeleteDatabaseBackup for application/json ContentType.

type DeleteDatabaseBackupResponse

type DeleteDatabaseBackupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteDatabaseBackupResponse

func ParseDeleteDatabaseBackupResponse(rsp *http.Response) (*DeleteDatabaseBackupResponse, error)

ParseDeleteDatabaseBackupResponse parses an HTTP response from a DeleteDatabaseBackupWithResponse call

func (DeleteDatabaseBackupResponse) ContentType

func (r DeleteDatabaseBackupResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteDatabaseBackupResponse) GetBody

func (r DeleteDatabaseBackupResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteDatabaseBackupResponse) Status

Status returns HTTPResponse.Status

func (DeleteDatabaseBackupResponse) StatusCode

func (r DeleteDatabaseBackupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteDuplicateResponse

type DeleteDuplicateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteDuplicateResponse

func ParseDeleteDuplicateResponse(rsp *http.Response) (*DeleteDuplicateResponse, error)

ParseDeleteDuplicateResponse parses an HTTP response from a DeleteDuplicateWithResponse call

func (DeleteDuplicateResponse) ContentType

func (r DeleteDuplicateResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteDuplicateResponse) GetBody

func (r DeleteDuplicateResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteDuplicateResponse) Status

func (r DeleteDuplicateResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteDuplicateResponse) StatusCode

func (r DeleteDuplicateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteDuplicatesJSONRequestBody

type DeleteDuplicatesJSONRequestBody = BulkIdsDto

DeleteDuplicatesJSONRequestBody defines body for DeleteDuplicates for application/json ContentType.

type DeleteDuplicatesResponse

type DeleteDuplicatesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteDuplicatesResponse

func ParseDeleteDuplicatesResponse(rsp *http.Response) (*DeleteDuplicatesResponse, error)

ParseDeleteDuplicatesResponse parses an HTTP response from a DeleteDuplicatesWithResponse call

func (DeleteDuplicatesResponse) ContentType

func (r DeleteDuplicatesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteDuplicatesResponse) GetBody

func (r DeleteDuplicatesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteDuplicatesResponse) Status

func (r DeleteDuplicatesResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteDuplicatesResponse) StatusCode

func (r DeleteDuplicatesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteFaceJSONRequestBody

type DeleteFaceJSONRequestBody = AssetFaceDeleteDto

DeleteFaceJSONRequestBody defines body for DeleteFace for application/json ContentType.

type DeleteFaceResponse

type DeleteFaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteFaceResponse

func ParseDeleteFaceResponse(rsp *http.Response) (*DeleteFaceResponse, error)

ParseDeleteFaceResponse parses an HTTP response from a DeleteFaceWithResponse call

func (DeleteFaceResponse) ContentType

func (r DeleteFaceResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteFaceResponse) GetBody

func (r DeleteFaceResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteFaceResponse) Status

func (r DeleteFaceResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteFaceResponse) StatusCode

func (r DeleteFaceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteIntegrityReportResponse

type DeleteIntegrityReportResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteIntegrityReportResponse

func ParseDeleteIntegrityReportResponse(rsp *http.Response) (*DeleteIntegrityReportResponse, error)

ParseDeleteIntegrityReportResponse parses an HTTP response from a DeleteIntegrityReportWithResponse call

func (DeleteIntegrityReportResponse) ContentType

func (r DeleteIntegrityReportResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteIntegrityReportResponse) GetBody

func (r DeleteIntegrityReportResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteIntegrityReportResponse) Status

Status returns HTTPResponse.Status

func (DeleteIntegrityReportResponse) StatusCode

func (r DeleteIntegrityReportResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteLibraryResponse

type DeleteLibraryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteLibraryResponse

func ParseDeleteLibraryResponse(rsp *http.Response) (*DeleteLibraryResponse, error)

ParseDeleteLibraryResponse parses an HTTP response from a DeleteLibraryWithResponse call

func (DeleteLibraryResponse) ContentType

func (r DeleteLibraryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteLibraryResponse) GetBody

func (r DeleteLibraryResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteLibraryResponse) Status

func (r DeleteLibraryResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteLibraryResponse) StatusCode

func (r DeleteLibraryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteMemoryResponse

type DeleteMemoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteMemoryResponse

func ParseDeleteMemoryResponse(rsp *http.Response) (*DeleteMemoryResponse, error)

ParseDeleteMemoryResponse parses an HTTP response from a DeleteMemoryWithResponse call

func (DeleteMemoryResponse) ContentType

func (r DeleteMemoryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteMemoryResponse) GetBody

func (r DeleteMemoryResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteMemoryResponse) Status

func (r DeleteMemoryResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteMemoryResponse) StatusCode

func (r DeleteMemoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteNotificationResponse

type DeleteNotificationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteNotificationResponse

func ParseDeleteNotificationResponse(rsp *http.Response) (*DeleteNotificationResponse, error)

ParseDeleteNotificationResponse parses an HTTP response from a DeleteNotificationWithResponse call

func (DeleteNotificationResponse) ContentType

func (r DeleteNotificationResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteNotificationResponse) GetBody

func (r DeleteNotificationResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteNotificationResponse) Status

Status returns HTTPResponse.Status

func (DeleteNotificationResponse) StatusCode

func (r DeleteNotificationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteNotificationsJSONRequestBody

type DeleteNotificationsJSONRequestBody = NotificationDeleteAllDto

DeleteNotificationsJSONRequestBody defines body for DeleteNotifications for application/json ContentType.

type DeleteNotificationsResponse

type DeleteNotificationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteNotificationsResponse

func ParseDeleteNotificationsResponse(rsp *http.Response) (*DeleteNotificationsResponse, error)

ParseDeleteNotificationsResponse parses an HTTP response from a DeleteNotificationsWithResponse call

func (DeleteNotificationsResponse) ContentType

func (r DeleteNotificationsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteNotificationsResponse) GetBody

func (r DeleteNotificationsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteNotificationsResponse) Status

Status returns HTTPResponse.Status

func (DeleteNotificationsResponse) StatusCode

func (r DeleteNotificationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeletePeopleJSONRequestBody

type DeletePeopleJSONRequestBody = BulkIdsDto

DeletePeopleJSONRequestBody defines body for DeletePeople for application/json ContentType.

type DeletePeopleResponse

type DeletePeopleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeletePeopleResponse

func ParseDeletePeopleResponse(rsp *http.Response) (*DeletePeopleResponse, error)

ParseDeletePeopleResponse parses an HTTP response from a DeletePeopleWithResponse call

func (DeletePeopleResponse) ContentType

func (r DeletePeopleResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeletePeopleResponse) GetBody

func (r DeletePeopleResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeletePeopleResponse) Status

func (r DeletePeopleResponse) Status() string

Status returns HTTPResponse.Status

func (DeletePeopleResponse) StatusCode

func (r DeletePeopleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeletePersonResponse

type DeletePersonResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeletePersonResponse

func ParseDeletePersonResponse(rsp *http.Response) (*DeletePersonResponse, error)

ParseDeletePersonResponse parses an HTTP response from a DeletePersonWithResponse call

func (DeletePersonResponse) ContentType

func (r DeletePersonResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeletePersonResponse) GetBody

func (r DeletePersonResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeletePersonResponse) Status

func (r DeletePersonResponse) Status() string

Status returns HTTPResponse.Status

func (DeletePersonResponse) StatusCode

func (r DeletePersonResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteProfileImageResponse

type DeleteProfileImageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteProfileImageResponse

func ParseDeleteProfileImageResponse(rsp *http.Response) (*DeleteProfileImageResponse, error)

ParseDeleteProfileImageResponse parses an HTTP response from a DeleteProfileImageWithResponse call

func (DeleteProfileImageResponse) ContentType

func (r DeleteProfileImageResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteProfileImageResponse) GetBody

func (r DeleteProfileImageResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteProfileImageResponse) Status

Status returns HTTPResponse.Status

func (DeleteProfileImageResponse) StatusCode

func (r DeleteProfileImageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteServerLicenseResponse

type DeleteServerLicenseResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteServerLicenseResponse

func ParseDeleteServerLicenseResponse(rsp *http.Response) (*DeleteServerLicenseResponse, error)

ParseDeleteServerLicenseResponse parses an HTTP response from a DeleteServerLicenseWithResponse call

func (DeleteServerLicenseResponse) ContentType

func (r DeleteServerLicenseResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteServerLicenseResponse) GetBody

func (r DeleteServerLicenseResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteServerLicenseResponse) Status

Status returns HTTPResponse.Status

func (DeleteServerLicenseResponse) StatusCode

func (r DeleteServerLicenseResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteSessionResponse

type DeleteSessionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteSessionResponse

func ParseDeleteSessionResponse(rsp *http.Response) (*DeleteSessionResponse, error)

ParseDeleteSessionResponse parses an HTTP response from a DeleteSessionWithResponse call

func (DeleteSessionResponse) ContentType

func (r DeleteSessionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteSessionResponse) GetBody

func (r DeleteSessionResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteSessionResponse) Status

func (r DeleteSessionResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteSessionResponse) StatusCode

func (r DeleteSessionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteStackResponse

type DeleteStackResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteStackResponse

func ParseDeleteStackResponse(rsp *http.Response) (*DeleteStackResponse, error)

ParseDeleteStackResponse parses an HTTP response from a DeleteStackWithResponse call

func (DeleteStackResponse) ContentType

func (r DeleteStackResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteStackResponse) GetBody

func (r DeleteStackResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteStackResponse) Status

func (r DeleteStackResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteStackResponse) StatusCode

func (r DeleteStackResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteStacksJSONRequestBody

type DeleteStacksJSONRequestBody = BulkIdsDto

DeleteStacksJSONRequestBody defines body for DeleteStacks for application/json ContentType.

type DeleteStacksResponse

type DeleteStacksResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteStacksResponse

func ParseDeleteStacksResponse(rsp *http.Response) (*DeleteStacksResponse, error)

ParseDeleteStacksResponse parses an HTTP response from a DeleteStacksWithResponse call

func (DeleteStacksResponse) ContentType

func (r DeleteStacksResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteStacksResponse) GetBody

func (r DeleteStacksResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteStacksResponse) Status

func (r DeleteStacksResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteStacksResponse) StatusCode

func (r DeleteStacksResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteSyncAckJSONRequestBody

type DeleteSyncAckJSONRequestBody = SyncAckDeleteDto

DeleteSyncAckJSONRequestBody defines body for DeleteSyncAck for application/json ContentType.

type DeleteSyncAckResponse

type DeleteSyncAckResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteSyncAckResponse

func ParseDeleteSyncAckResponse(rsp *http.Response) (*DeleteSyncAckResponse, error)

ParseDeleteSyncAckResponse parses an HTTP response from a DeleteSyncAckWithResponse call

func (DeleteSyncAckResponse) ContentType

func (r DeleteSyncAckResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteSyncAckResponse) GetBody

func (r DeleteSyncAckResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteSyncAckResponse) Status

func (r DeleteSyncAckResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteSyncAckResponse) StatusCode

func (r DeleteSyncAckResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteTagResponse

type DeleteTagResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteTagResponse

func ParseDeleteTagResponse(rsp *http.Response) (*DeleteTagResponse, error)

ParseDeleteTagResponse parses an HTTP response from a DeleteTagWithResponse call

func (DeleteTagResponse) ContentType

func (r DeleteTagResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteTagResponse) GetBody

func (r DeleteTagResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteTagResponse) Status

func (r DeleteTagResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteTagResponse) StatusCode

func (r DeleteTagResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteUserAdminJSONRequestBody

type DeleteUserAdminJSONRequestBody = UserAdminDeleteDto

DeleteUserAdminJSONRequestBody defines body for DeleteUserAdmin for application/json ContentType.

type DeleteUserAdminResponse

type DeleteUserAdminResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserAdminResponseDto
}

func ParseDeleteUserAdminResponse

func ParseDeleteUserAdminResponse(rsp *http.Response) (*DeleteUserAdminResponse, error)

ParseDeleteUserAdminResponse parses an HTTP response from a DeleteUserAdminWithResponse call

func (DeleteUserAdminResponse) ContentType

func (r DeleteUserAdminResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteUserAdminResponse) GetBody

func (r DeleteUserAdminResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteUserAdminResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteUserAdminResponse) Status

func (r DeleteUserAdminResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteUserAdminResponse) StatusCode

func (r DeleteUserAdminResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteUserLicenseResponse

type DeleteUserLicenseResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteUserLicenseResponse

func ParseDeleteUserLicenseResponse(rsp *http.Response) (*DeleteUserLicenseResponse, error)

ParseDeleteUserLicenseResponse parses an HTTP response from a DeleteUserLicenseWithResponse call

func (DeleteUserLicenseResponse) ContentType

func (r DeleteUserLicenseResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteUserLicenseResponse) GetBody

func (r DeleteUserLicenseResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteUserLicenseResponse) Status

func (r DeleteUserLicenseResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteUserLicenseResponse) StatusCode

func (r DeleteUserLicenseResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteUserOnboardingResponse

type DeleteUserOnboardingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteUserOnboardingResponse

func ParseDeleteUserOnboardingResponse(rsp *http.Response) (*DeleteUserOnboardingResponse, error)

ParseDeleteUserOnboardingResponse parses an HTTP response from a DeleteUserOnboardingWithResponse call

func (DeleteUserOnboardingResponse) ContentType

func (r DeleteUserOnboardingResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteUserOnboardingResponse) GetBody

func (r DeleteUserOnboardingResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteUserOnboardingResponse) Status

Status returns HTTPResponse.Status

func (DeleteUserOnboardingResponse) StatusCode

func (r DeleteUserOnboardingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteWorkflowResponse

type DeleteWorkflowResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteWorkflowResponse

func ParseDeleteWorkflowResponse(rsp *http.Response) (*DeleteWorkflowResponse, error)

ParseDeleteWorkflowResponse parses an HTTP response from a DeleteWorkflowWithResponse call

func (DeleteWorkflowResponse) ContentType

func (r DeleteWorkflowResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteWorkflowResponse) GetBody

func (r DeleteWorkflowResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteWorkflowResponse) Status

func (r DeleteWorkflowResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteWorkflowResponse) StatusCode

func (r DeleteWorkflowResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DetectPriorInstallResponse

type DetectPriorInstallResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *MaintenanceDetectInstallResponseDto
}

func ParseDetectPriorInstallResponse

func ParseDetectPriorInstallResponse(rsp *http.Response) (*DetectPriorInstallResponse, error)

ParseDetectPriorInstallResponse parses an HTTP response from a DetectPriorInstallWithResponse call

func (DetectPriorInstallResponse) ContentType

func (r DetectPriorInstallResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DetectPriorInstallResponse) GetBody

func (r DetectPriorInstallResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DetectPriorInstallResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DetectPriorInstallResponse) Status

Status returns HTTPResponse.Status

func (DetectPriorInstallResponse) StatusCode

func (r DetectPriorInstallResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DownloadArchiveDto

type DownloadArchiveDto struct {
	// ArchiveName The name of the archive to download, without extension
	ArchiveName *string `json:"archiveName,omitempty"`

	// AssetIds Asset IDs
	AssetIds []openapi_types.UUID `json:"assetIds"`

	// Edited Download edited asset if available
	Edited *bool `json:"edited,omitempty"`
}

DownloadArchiveDto defines model for DownloadArchiveDto.

type DownloadArchiveInfo

type DownloadArchiveInfo struct {
	// AssetIds Asset IDs in this archive
	AssetIds []openapi_types.UUID `json:"assetIds"`

	// Size Archive size in bytes
	Size int `json:"size"`
}

DownloadArchiveInfo defines model for DownloadArchiveInfo.

type DownloadArchiveJSONRequestBody

type DownloadArchiveJSONRequestBody = DownloadArchiveDto

DownloadArchiveJSONRequestBody defines body for DownloadArchive for application/json ContentType.

type DownloadArchiveParams

type DownloadArchiveParams struct {
	Key  *string `form:"key,omitempty" json:"key,omitempty"`
	Slug *string `form:"slug,omitempty" json:"slug,omitempty"`
}

DownloadArchiveParams defines parameters for DownloadArchive.

type DownloadArchiveResponse

type DownloadArchiveResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDownloadArchiveResponse

func ParseDownloadArchiveResponse(rsp *http.Response) (*DownloadArchiveResponse, error)

ParseDownloadArchiveResponse parses an HTTP response from a DownloadArchiveWithResponse call

func (DownloadArchiveResponse) ContentType

func (r DownloadArchiveResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DownloadArchiveResponse) GetBody

func (r DownloadArchiveResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DownloadArchiveResponse) Status

func (r DownloadArchiveResponse) Status() string

Status returns HTTPResponse.Status

func (DownloadArchiveResponse) StatusCode

func (r DownloadArchiveResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DownloadAssetFileResponse

type DownloadAssetFileResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDownloadAssetFileResponse

func ParseDownloadAssetFileResponse(rsp *http.Response) (*DownloadAssetFileResponse, error)

ParseDownloadAssetFileResponse parses an HTTP response from a DownloadAssetFileWithResponse call

func (DownloadAssetFileResponse) ContentType

func (r DownloadAssetFileResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DownloadAssetFileResponse) GetBody

func (r DownloadAssetFileResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DownloadAssetFileResponse) Status

func (r DownloadAssetFileResponse) Status() string

Status returns HTTPResponse.Status

func (DownloadAssetFileResponse) StatusCode

func (r DownloadAssetFileResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DownloadAssetParams

type DownloadAssetParams struct {
	// Edited Return edited asset if available
	Edited *bool   `form:"edited,omitempty" json:"edited,omitempty"`
	Key    *string `form:"key,omitempty" json:"key,omitempty"`
	Slug   *string `form:"slug,omitempty" json:"slug,omitempty"`
}

DownloadAssetParams defines parameters for DownloadAsset.

type DownloadAssetResponse

type DownloadAssetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDownloadAssetResponse

func ParseDownloadAssetResponse(rsp *http.Response) (*DownloadAssetResponse, error)

ParseDownloadAssetResponse parses an HTTP response from a DownloadAssetWithResponse call

func (DownloadAssetResponse) ContentType

func (r DownloadAssetResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DownloadAssetResponse) GetBody

func (r DownloadAssetResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DownloadAssetResponse) Status

func (r DownloadAssetResponse) Status() string

Status returns HTTPResponse.Status

func (DownloadAssetResponse) StatusCode

func (r DownloadAssetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DownloadDatabaseBackupResponse

type DownloadDatabaseBackupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDownloadDatabaseBackupResponse

func ParseDownloadDatabaseBackupResponse(rsp *http.Response) (*DownloadDatabaseBackupResponse, error)

ParseDownloadDatabaseBackupResponse parses an HTTP response from a DownloadDatabaseBackupWithResponse call

func (DownloadDatabaseBackupResponse) ContentType

func (r DownloadDatabaseBackupResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DownloadDatabaseBackupResponse) GetBody

func (r DownloadDatabaseBackupResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DownloadDatabaseBackupResponse) Status

Status returns HTTPResponse.Status

func (DownloadDatabaseBackupResponse) StatusCode

func (r DownloadDatabaseBackupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DownloadInfoDto

type DownloadInfoDto struct {
	// AlbumId Album ID to download
	AlbumId *openapi_types.UUID `json:"albumId,omitempty"`

	// ArchiveSize Archive size limit in bytes
	ArchiveSize *int `json:"archiveSize,omitempty"`

	// AssetIds Asset IDs to download
	AssetIds *[]openapi_types.UUID `json:"assetIds,omitempty"`

	// UserId User ID to download assets from
	UserId *openapi_types.UUID `json:"userId,omitempty"`
}

DownloadInfoDto defines model for DownloadInfoDto.

type DownloadResponse

type DownloadResponse struct {
	// ArchiveSize Maximum archive size in bytes
	ArchiveSize int `json:"archiveSize"`

	// IncludeEmbeddedVideos Whether to include embedded videos in downloads
	IncludeEmbeddedVideos bool `json:"includeEmbeddedVideos"`
}

DownloadResponse defines model for DownloadResponse.

type DownloadResponseDto

type DownloadResponseDto struct {
	// Archives Archive information
	Archives []DownloadArchiveInfo `json:"archives"`

	// TotalSize Total size in bytes
	TotalSize int `json:"totalSize"`
}

DownloadResponseDto defines model for DownloadResponseDto.

type DownloadUpdate

type DownloadUpdate struct {
	// ArchiveSize Maximum archive size in bytes
	ArchiveSize *int `json:"archiveSize,omitempty"`

	// IncludeEmbeddedVideos Whether to include embedded videos in downloads
	IncludeEmbeddedVideos *bool `json:"includeEmbeddedVideos,omitempty"`
}

DownloadUpdate defines model for DownloadUpdate.

type DuplicateResolveDto

type DuplicateResolveDto struct {
	// Groups List of duplicate groups to resolve
	Groups []DuplicateResolveGroupDto `json:"groups"`
}

DuplicateResolveDto defines model for DuplicateResolveDto.

type DuplicateResolveGroupDto

type DuplicateResolveGroupDto struct {
	DuplicateId openapi_types.UUID `json:"duplicateId"`

	// KeepAssetIds Asset IDs to keep
	KeepAssetIds []openapi_types.UUID `json:"keepAssetIds"`

	// TrashAssetIds Asset IDs to trash or delete
	TrashAssetIds []openapi_types.UUID `json:"trashAssetIds"`
}

DuplicateResolveGroupDto defines model for DuplicateResolveGroupDto.

type DuplicateResponseDto

type DuplicateResponseDto struct {
	// Assets Duplicate assets
	Assets []AssetResponseDto `json:"assets"`

	// DuplicateId Duplicate group ID
	DuplicateId openapi_types.UUID `json:"duplicateId"`

	// SuggestedKeepAssetIds Suggested asset IDs to keep based on file size and EXIF data
	SuggestedKeepAssetIds []openapi_types.UUID `json:"suggestedKeepAssetIds"`
}

DuplicateResponseDto defines model for DuplicateResponseDto.

type EditAssetJSONRequestBody

type EditAssetJSONRequestBody = AssetEditsCreateDto

EditAssetJSONRequestBody defines body for EditAsset for application/json ContentType.

type EditAssetResponse

type EditAssetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AssetEditsResponseDto
}

func ParseEditAssetResponse

func ParseEditAssetResponse(rsp *http.Response) (*EditAssetResponse, error)

ParseEditAssetResponse parses an HTTP response from a EditAssetWithResponse call

func (EditAssetResponse) ContentType

func (r EditAssetResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (EditAssetResponse) GetBody

func (r EditAssetResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (EditAssetResponse) GetJSON200

func (r EditAssetResponse) GetJSON200() *AssetEditsResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (EditAssetResponse) Status

func (r EditAssetResponse) Status() string

Status returns HTTPResponse.Status

func (EditAssetResponse) StatusCode

func (r EditAssetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type EmailNotificationsResponse

type EmailNotificationsResponse struct {
	// AlbumInvite Whether to receive email notifications for album invites
	AlbumInvite bool `json:"albumInvite"`

	// AlbumUpdate Whether to receive email notifications for album updates
	AlbumUpdate bool `json:"albumUpdate"`

	// Enabled Whether email notifications are enabled
	Enabled bool `json:"enabled"`
}

EmailNotificationsResponse defines model for EmailNotificationsResponse.

type EmailNotificationsUpdate

type EmailNotificationsUpdate struct {
	// AlbumInvite Whether to receive email notifications for album invites
	AlbumInvite *bool `json:"albumInvite,omitempty"`

	// AlbumUpdate Whether to receive email notifications for album updates
	AlbumUpdate *bool `json:"albumUpdate,omitempty"`

	// Enabled Whether email notifications are enabled
	Enabled *bool `json:"enabled,omitempty"`
}

EmailNotificationsUpdate defines model for EmailNotificationsUpdate.

type EmptyQueueJSONRequestBody

type EmptyQueueJSONRequestBody = QueueDeleteDto

EmptyQueueJSONRequestBody defines body for EmptyQueue for application/json ContentType.

type EmptyQueueResponse

type EmptyQueueResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseEmptyQueueResponse

func ParseEmptyQueueResponse(rsp *http.Response) (*EmptyQueueResponse, error)

ParseEmptyQueueResponse parses an HTTP response from a EmptyQueueWithResponse call

func (EmptyQueueResponse) ContentType

func (r EmptyQueueResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (EmptyQueueResponse) GetBody

func (r EmptyQueueResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (EmptyQueueResponse) Status

func (r EmptyQueueResponse) Status() string

Status returns HTTPResponse.Status

func (EmptyQueueResponse) StatusCode

func (r EmptyQueueResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type EmptyTrashResponse

type EmptyTrashResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *TrashResponseDto
}

func ParseEmptyTrashResponse

func ParseEmptyTrashResponse(rsp *http.Response) (*EmptyTrashResponse, error)

ParseEmptyTrashResponse parses an HTTP response from a EmptyTrashWithResponse call

func (EmptyTrashResponse) ContentType

func (r EmptyTrashResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (EmptyTrashResponse) GetBody

func (r EmptyTrashResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (EmptyTrashResponse) GetJSON200

func (r EmptyTrashResponse) GetJSON200() *TrashResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (EmptyTrashResponse) Status

func (r EmptyTrashResponse) Status() string

Status returns HTTPResponse.Status

func (EmptyTrashResponse) StatusCode

func (r EmptyTrashResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type EndSessionParams

type EndSessionParams struct {
	Key  *string `form:"key,omitempty" json:"key,omitempty"`
	Slug *string `form:"slug,omitempty" json:"slug,omitempty"`
}

EndSessionParams defines parameters for EndSession.

type EndSessionResponse

type EndSessionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseEndSessionResponse

func ParseEndSessionResponse(rsp *http.Response) (*EndSessionResponse, error)

ParseEndSessionResponse parses an HTTP response from a EndSessionWithResponse call

func (EndSessionResponse) ContentType

func (r EndSessionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (EndSessionResponse) GetBody

func (r EndSessionResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (EndSessionResponse) Status

func (r EndSessionResponse) Status() string

Status returns HTTPResponse.Status

func (EndSessionResponse) StatusCode

func (r EndSessionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type EnumFilterAssetType

type EnumFilterAssetType struct {
	// Eq Asset type
	Eq *AssetTypeEnum   `json:"eq,omitempty"`
	In *[]AssetTypeEnum `json:"in,omitempty"`

	// Ne Asset type
	Ne    *AssetTypeEnum   `json:"ne,omitempty"`
	NotIn *[]AssetTypeEnum `json:"notIn,omitempty"`
}

EnumFilterAssetType defines model for EnumFilterAssetType.

type EnumFilterAssetVisibility

type EnumFilterAssetVisibility struct {
	// Eq Asset visibility
	Eq *AssetVisibility   `json:"eq,omitempty"`
	In *[]AssetVisibility `json:"in,omitempty"`

	// Ne Asset visibility
	Ne    *AssetVisibility   `json:"ne,omitempty"`
	NotIn *[]AssetVisibility `json:"notIn,omitempty"`
}

EnumFilterAssetVisibility defines model for EnumFilterAssetVisibility.

type ExifResponseDto

type ExifResponseDto struct {
	// City City name
	City *string `json:"city,omitempty"`

	// Country Country name
	Country *string `json:"country,omitempty"`

	// DateTimeOriginal Original date/time
	DateTimeOriginal *time.Time `json:"dateTimeOriginal,omitempty"`

	// Description Image description
	Description *string `json:"description,omitempty"`

	// ExifImageHeight Image height in pixels
	ExifImageHeight *int `json:"exifImageHeight,omitempty"`

	// ExifImageWidth Image width in pixels
	ExifImageWidth *int `json:"exifImageWidth,omitempty"`

	// ExposureTime Exposure time
	ExposureTime *string `json:"exposureTime,omitempty"`

	// FNumber F-number (aperture)
	FNumber *float64 `json:"fNumber,omitempty"`

	// FileSizeInByte File size in bytes
	FileSizeInByte *int `json:"fileSizeInByte,omitempty"`

	// FocalLength Focal length in mm
	FocalLength *float64 `json:"focalLength,omitempty"`

	// Iso ISO sensitivity
	Iso *int `json:"iso,omitempty"`

	// Latitude GPS latitude
	Latitude *float64 `json:"latitude,omitempty"`

	// LensModel Lens model
	LensModel *string `json:"lensModel,omitempty"`

	// Longitude GPS longitude
	Longitude *float64 `json:"longitude,omitempty"`

	// Make Camera make
	Make *string `json:"make,omitempty"`

	// Model Camera model
	Model *string `json:"model,omitempty"`

	// ModifyDate Modification date/time
	ModifyDate *time.Time `json:"modifyDate,omitempty"`

	// Orientation Image orientation
	Orientation *string `json:"orientation,omitempty"`

	// ProjectionType Projection type
	ProjectionType *string `json:"projectionType,omitempty"`

	// Rating Rating
	Rating *int `json:"rating,omitempty"`

	// State State/province name
	State *string `json:"state,omitempty"`

	// TimeZone Time zone
	TimeZone *string `json:"timeZone,omitempty"`
}

ExifResponseDto EXIF response

type FaceDto

type FaceDto struct {
	// Id Face ID
	Id openapi_types.UUID `json:"id"`
}

FaceDto defines model for FaceDto.

type FinishOAuthJSONRequestBody

type FinishOAuthJSONRequestBody = OAuthCallbackDto

FinishOAuthJSONRequestBody defines body for FinishOAuth for application/json ContentType.

type FinishOAuthResponse

type FinishOAuthResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *LoginResponseDto
}

func ParseFinishOAuthResponse

func ParseFinishOAuthResponse(rsp *http.Response) (*FinishOAuthResponse, error)

ParseFinishOAuthResponse parses an HTTP response from a FinishOAuthWithResponse call

func (FinishOAuthResponse) ContentType

func (r FinishOAuthResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (FinishOAuthResponse) GetBody

func (r FinishOAuthResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (FinishOAuthResponse) GetJSON201

func (r FinishOAuthResponse) GetJSON201() *LoginResponseDto

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (FinishOAuthResponse) Status

func (r FinishOAuthResponse) Status() string

Status returns HTTPResponse.Status

func (FinishOAuthResponse) StatusCode

func (r FinishOAuthResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type FoldersResponse

type FoldersResponse struct {
	// Enabled Whether folders are enabled
	Enabled bool `json:"enabled"`

	// SidebarWeb Whether folders appear in web sidebar
	SidebarWeb bool `json:"sidebarWeb"`
}

FoldersResponse defines model for FoldersResponse.

type FoldersUpdate

type FoldersUpdate struct {
	// Enabled Whether folders are enabled
	Enabled *bool `json:"enabled,omitempty"`

	// SidebarWeb Whether folders appear in web sidebar
	SidebarWeb *bool `json:"sidebarWeb,omitempty"`
}

FoldersUpdate defines model for FoldersUpdate.

type GetAboutInfoResponse

type GetAboutInfoResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ServerAboutResponseDto
}

func ParseGetAboutInfoResponse

func ParseGetAboutInfoResponse(rsp *http.Response) (*GetAboutInfoResponse, error)

ParseGetAboutInfoResponse parses an HTTP response from a GetAboutInfoWithResponse call

func (GetAboutInfoResponse) ContentType

func (r GetAboutInfoResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAboutInfoResponse) GetBody

func (r GetAboutInfoResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAboutInfoResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAboutInfoResponse) Status

func (r GetAboutInfoResponse) Status() string

Status returns HTTPResponse.Status

func (GetAboutInfoResponse) StatusCode

func (r GetAboutInfoResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetActivitiesParams

type GetActivitiesParams struct {
	// AlbumId Album ID
	AlbumId openapi_types.UUID `form:"albumId" json:"albumId"`

	// AssetId Asset ID (if activity is for an asset)
	AssetId *openapi_types.UUID `form:"assetId,omitempty" json:"assetId,omitempty"`
	Level   *ReactionLevel      `form:"level,omitempty" json:"level,omitempty"`
	Type    *ReactionType       `form:"type,omitempty" json:"type,omitempty"`

	// UserId Filter by user ID
	UserId *openapi_types.UUID `form:"userId,omitempty" json:"userId,omitempty"`
}

GetActivitiesParams defines parameters for GetActivities.

type GetActivitiesResponse

type GetActivitiesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]ActivityResponseDto
}

func ParseGetActivitiesResponse

func ParseGetActivitiesResponse(rsp *http.Response) (*GetActivitiesResponse, error)

ParseGetActivitiesResponse parses an HTTP response from a GetActivitiesWithResponse call

func (GetActivitiesResponse) ContentType

func (r GetActivitiesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetActivitiesResponse) GetBody

func (r GetActivitiesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetActivitiesResponse) GetJSON200

func (r GetActivitiesResponse) GetJSON200() *[]ActivityResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetActivitiesResponse) Status

func (r GetActivitiesResponse) Status() string

Status returns HTTPResponse.Status

func (GetActivitiesResponse) StatusCode

func (r GetActivitiesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetActivityStatisticsParams

type GetActivityStatisticsParams struct {
	// AlbumId Album ID
	AlbumId openapi_types.UUID `form:"albumId" json:"albumId"`

	// AssetId Asset ID (if activity is for an asset)
	AssetId *openapi_types.UUID `form:"assetId,omitempty" json:"assetId,omitempty"`
}

GetActivityStatisticsParams defines parameters for GetActivityStatistics.

type GetActivityStatisticsResponse

type GetActivityStatisticsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ActivityStatisticsResponseDto
}

func ParseGetActivityStatisticsResponse

func ParseGetActivityStatisticsResponse(rsp *http.Response) (*GetActivityStatisticsResponse, error)

ParseGetActivityStatisticsResponse parses an HTTP response from a GetActivityStatisticsWithResponse call

func (GetActivityStatisticsResponse) ContentType

func (r GetActivityStatisticsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetActivityStatisticsResponse) GetBody

func (r GetActivityStatisticsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetActivityStatisticsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetActivityStatisticsResponse) Status

Status returns HTTPResponse.Status

func (GetActivityStatisticsResponse) StatusCode

func (r GetActivityStatisticsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAdminConfigDefaultsResponse

type GetAdminConfigDefaultsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AdminConfigDto
}

func ParseGetAdminConfigDefaultsResponse

func ParseGetAdminConfigDefaultsResponse(rsp *http.Response) (*GetAdminConfigDefaultsResponse, error)

ParseGetAdminConfigDefaultsResponse parses an HTTP response from a GetAdminConfigDefaultsWithResponse call

func (GetAdminConfigDefaultsResponse) ContentType

func (r GetAdminConfigDefaultsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAdminConfigDefaultsResponse) GetBody

func (r GetAdminConfigDefaultsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAdminConfigDefaultsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAdminConfigDefaultsResponse) Status

Status returns HTTPResponse.Status

func (GetAdminConfigDefaultsResponse) StatusCode

func (r GetAdminConfigDefaultsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAdminConfigResponse

type GetAdminConfigResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AdminConfigDto
}

func ParseGetAdminConfigResponse

func ParseGetAdminConfigResponse(rsp *http.Response) (*GetAdminConfigResponse, error)

ParseGetAdminConfigResponse parses an HTTP response from a GetAdminConfigWithResponse call

func (GetAdminConfigResponse) ContentType

func (r GetAdminConfigResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAdminConfigResponse) GetBody

func (r GetAdminConfigResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAdminConfigResponse) GetJSON200

func (r GetAdminConfigResponse) GetJSON200() *AdminConfigDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAdminConfigResponse) Status

func (r GetAdminConfigResponse) Status() string

Status returns HTTPResponse.Status

func (GetAdminConfigResponse) StatusCode

func (r GetAdminConfigResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAdminOnboardingResponse

type GetAdminOnboardingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AdminOnboardingUpdateDto
}

func ParseGetAdminOnboardingResponse

func ParseGetAdminOnboardingResponse(rsp *http.Response) (*GetAdminOnboardingResponse, error)

ParseGetAdminOnboardingResponse parses an HTTP response from a GetAdminOnboardingWithResponse call

func (GetAdminOnboardingResponse) ContentType

func (r GetAdminOnboardingResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAdminOnboardingResponse) GetBody

func (r GetAdminOnboardingResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAdminOnboardingResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAdminOnboardingResponse) Status

Status returns HTTPResponse.Status

func (GetAdminOnboardingResponse) StatusCode

func (r GetAdminOnboardingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAlbumInfoParams

type GetAlbumInfoParams struct {
	Key  *string `form:"key,omitempty" json:"key,omitempty"`
	Slug *string `form:"slug,omitempty" json:"slug,omitempty"`
}

GetAlbumInfoParams defines parameters for GetAlbumInfo.

type GetAlbumInfoResponse

type GetAlbumInfoResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AlbumResponseDto
}

func ParseGetAlbumInfoResponse

func ParseGetAlbumInfoResponse(rsp *http.Response) (*GetAlbumInfoResponse, error)

ParseGetAlbumInfoResponse parses an HTTP response from a GetAlbumInfoWithResponse call

func (GetAlbumInfoResponse) ContentType

func (r GetAlbumInfoResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAlbumInfoResponse) GetBody

func (r GetAlbumInfoResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAlbumInfoResponse) GetJSON200

func (r GetAlbumInfoResponse) GetJSON200() *AlbumResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAlbumInfoResponse) Status

func (r GetAlbumInfoResponse) Status() string

Status returns HTTPResponse.Status

func (GetAlbumInfoResponse) StatusCode

func (r GetAlbumInfoResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAlbumMapMarkersParams

type GetAlbumMapMarkersParams struct {
	Key  *string `form:"key,omitempty" json:"key,omitempty"`
	Slug *string `form:"slug,omitempty" json:"slug,omitempty"`
}

GetAlbumMapMarkersParams defines parameters for GetAlbumMapMarkers.

type GetAlbumMapMarkersResponse

type GetAlbumMapMarkersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]MapMarkerResponseDto
}

func ParseGetAlbumMapMarkersResponse

func ParseGetAlbumMapMarkersResponse(rsp *http.Response) (*GetAlbumMapMarkersResponse, error)

ParseGetAlbumMapMarkersResponse parses an HTTP response from a GetAlbumMapMarkersWithResponse call

func (GetAlbumMapMarkersResponse) ContentType

func (r GetAlbumMapMarkersResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAlbumMapMarkersResponse) GetBody

func (r GetAlbumMapMarkersResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAlbumMapMarkersResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAlbumMapMarkersResponse) Status

Status returns HTTPResponse.Status

func (GetAlbumMapMarkersResponse) StatusCode

func (r GetAlbumMapMarkersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAlbumStatisticsResponse

type GetAlbumStatisticsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AlbumStatisticsResponseDto
}

func ParseGetAlbumStatisticsResponse

func ParseGetAlbumStatisticsResponse(rsp *http.Response) (*GetAlbumStatisticsResponse, error)

ParseGetAlbumStatisticsResponse parses an HTTP response from a GetAlbumStatisticsWithResponse call

func (GetAlbumStatisticsResponse) ContentType

func (r GetAlbumStatisticsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAlbumStatisticsResponse) GetBody

func (r GetAlbumStatisticsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAlbumStatisticsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAlbumStatisticsResponse) Status

Status returns HTTPResponse.Status

func (GetAlbumStatisticsResponse) StatusCode

func (r GetAlbumStatisticsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllAlbumsParams

type GetAllAlbumsParams struct {
	// AssetId Filter albums containing this asset ID (ignores other parameters)
	AssetId *openapi_types.UUID `form:"assetId,omitempty" json:"assetId,omitempty"`

	// Id Album ID
	Id *openapi_types.UUID `form:"id,omitempty" json:"id,omitempty"`

	// IsOwned Filter by ownership: true = only owned, false = only shared-with-me, undefined = no filter
	IsOwned *bool `form:"isOwned,omitempty" json:"isOwned,omitempty"`

	// IsShared Filter by shared status: true = only shared, false = not shared, undefined = no filter
	IsShared *bool `form:"isShared,omitempty" json:"isShared,omitempty"`

	// Name Album name (exact match)
	Name *string `form:"name,omitempty" json:"name,omitempty"`
}

GetAllAlbumsParams defines parameters for GetAllAlbums.

type GetAllAlbumsResponse

type GetAllAlbumsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]AlbumResponseDto
}

func ParseGetAllAlbumsResponse

func ParseGetAllAlbumsResponse(rsp *http.Response) (*GetAllAlbumsResponse, error)

ParseGetAllAlbumsResponse parses an HTTP response from a GetAllAlbumsWithResponse call

func (GetAllAlbumsResponse) ContentType

func (r GetAllAlbumsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAllAlbumsResponse) GetBody

func (r GetAllAlbumsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAllAlbumsResponse) GetJSON200

func (r GetAllAlbumsResponse) GetJSON200() *[]AlbumResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAllAlbumsResponse) Status

func (r GetAllAlbumsResponse) Status() string

Status returns HTTPResponse.Status

func (GetAllAlbumsResponse) StatusCode

func (r GetAllAlbumsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllLibrariesResponse

type GetAllLibrariesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]LibraryResponseDto
}

func ParseGetAllLibrariesResponse

func ParseGetAllLibrariesResponse(rsp *http.Response) (*GetAllLibrariesResponse, error)

ParseGetAllLibrariesResponse parses an HTTP response from a GetAllLibrariesWithResponse call

func (GetAllLibrariesResponse) ContentType

func (r GetAllLibrariesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAllLibrariesResponse) GetBody

func (r GetAllLibrariesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAllLibrariesResponse) GetJSON200

func (r GetAllLibrariesResponse) GetJSON200() *[]LibraryResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAllLibrariesResponse) Status

func (r GetAllLibrariesResponse) Status() string

Status returns HTTPResponse.Status

func (GetAllLibrariesResponse) StatusCode

func (r GetAllLibrariesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllPeopleParams

type GetAllPeopleParams struct {
	// ClosestAssetId Closest asset ID for similarity search
	ClosestAssetId *openapi_types.UUID `form:"closestAssetId,omitempty" json:"closestAssetId,omitempty"`

	// ClosestPersonId Closest person ID for similarity search
	ClosestPersonId *openapi_types.UUID `form:"closestPersonId,omitempty" json:"closestPersonId,omitempty"`

	// Page Page number for pagination
	Page *int `form:"page,omitempty" json:"page,omitempty"`

	// Size Number of items per page
	Size *int `form:"size,omitempty" json:"size,omitempty"`

	// WithHidden Include hidden people
	WithHidden *bool `form:"withHidden,omitempty" json:"withHidden,omitempty"`
}

GetAllPeopleParams defines parameters for GetAllPeople.

type GetAllPeopleResponse

type GetAllPeopleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *PeopleResponseDto
}

func ParseGetAllPeopleResponse

func ParseGetAllPeopleResponse(rsp *http.Response) (*GetAllPeopleResponse, error)

ParseGetAllPeopleResponse parses an HTTP response from a GetAllPeopleWithResponse call

func (GetAllPeopleResponse) ContentType

func (r GetAllPeopleResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAllPeopleResponse) GetBody

func (r GetAllPeopleResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAllPeopleResponse) GetJSON200

func (r GetAllPeopleResponse) GetJSON200() *PeopleResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAllPeopleResponse) Status

func (r GetAllPeopleResponse) Status() string

Status returns HTTPResponse.Status

func (GetAllPeopleResponse) StatusCode

func (r GetAllPeopleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllSharedLinksParams

type GetAllSharedLinksParams struct {
	// AlbumId Filter by album ID
	AlbumId *openapi_types.UUID `form:"albumId,omitempty" json:"albumId,omitempty"`

	// Id Filter by shared link ID
	Id *openapi_types.UUID `form:"id,omitempty" json:"id,omitempty"`
}

GetAllSharedLinksParams defines parameters for GetAllSharedLinks.

type GetAllSharedLinksResponse

type GetAllSharedLinksResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]SharedLinkResponseDto
}

func ParseGetAllSharedLinksResponse

func ParseGetAllSharedLinksResponse(rsp *http.Response) (*GetAllSharedLinksResponse, error)

ParseGetAllSharedLinksResponse parses an HTTP response from a GetAllSharedLinksWithResponse call

func (GetAllSharedLinksResponse) ContentType

func (r GetAllSharedLinksResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAllSharedLinksResponse) GetBody

func (r GetAllSharedLinksResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAllSharedLinksResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAllSharedLinksResponse) Status

func (r GetAllSharedLinksResponse) Status() string

Status returns HTTPResponse.Status

func (GetAllSharedLinksResponse) StatusCode

func (r GetAllSharedLinksResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllTagsResponse

type GetAllTagsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]TagResponseDto
}

func ParseGetAllTagsResponse

func ParseGetAllTagsResponse(rsp *http.Response) (*GetAllTagsResponse, error)

ParseGetAllTagsResponse parses an HTTP response from a GetAllTagsWithResponse call

func (GetAllTagsResponse) ContentType

func (r GetAllTagsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAllTagsResponse) GetBody

func (r GetAllTagsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAllTagsResponse) GetJSON200

func (r GetAllTagsResponse) GetJSON200() *[]TagResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAllTagsResponse) Status

func (r GetAllTagsResponse) Status() string

Status returns HTTPResponse.Status

func (GetAllTagsResponse) StatusCode

func (r GetAllTagsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetApiKeyResponse

type GetApiKeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ApiKeyResponseDto
}

func ParseGetApiKeyResponse

func ParseGetApiKeyResponse(rsp *http.Response) (*GetApiKeyResponse, error)

ParseGetApiKeyResponse parses an HTTP response from a GetApiKeyWithResponse call

func (GetApiKeyResponse) ContentType

func (r GetApiKeyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetApiKeyResponse) GetBody

func (r GetApiKeyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetApiKeyResponse) GetJSON200

func (r GetApiKeyResponse) GetJSON200() *ApiKeyResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetApiKeyResponse) Status

func (r GetApiKeyResponse) Status() string

Status returns HTTPResponse.Status

func (GetApiKeyResponse) StatusCode

func (r GetApiKeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetApiKeysResponse

type GetApiKeysResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]ApiKeyResponseDto
}

func ParseGetApiKeysResponse

func ParseGetApiKeysResponse(rsp *http.Response) (*GetApiKeysResponse, error)

ParseGetApiKeysResponse parses an HTTP response from a GetApiKeysWithResponse call

func (GetApiKeysResponse) ContentType

func (r GetApiKeysResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetApiKeysResponse) GetBody

func (r GetApiKeysResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetApiKeysResponse) GetJSON200

func (r GetApiKeysResponse) GetJSON200() *[]ApiKeyResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetApiKeysResponse) Status

func (r GetApiKeysResponse) Status() string

Status returns HTTPResponse.Status

func (GetApiKeysResponse) StatusCode

func (r GetApiKeysResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetApkLinksResponse

type GetApkLinksResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ServerApkLinksDto
}

func ParseGetApkLinksResponse

func ParseGetApkLinksResponse(rsp *http.Response) (*GetApkLinksResponse, error)

ParseGetApkLinksResponse parses an HTTP response from a GetApkLinksWithResponse call

func (GetApkLinksResponse) ContentType

func (r GetApkLinksResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetApkLinksResponse) GetBody

func (r GetApkLinksResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetApkLinksResponse) GetJSON200

func (r GetApkLinksResponse) GetJSON200() *ServerApkLinksDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetApkLinksResponse) Status

func (r GetApkLinksResponse) Status() string

Status returns HTTPResponse.Status

func (GetApkLinksResponse) StatusCode

func (r GetApkLinksResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAssetDuplicatesResponse

type GetAssetDuplicatesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]DuplicateResponseDto
}

func ParseGetAssetDuplicatesResponse

func ParseGetAssetDuplicatesResponse(rsp *http.Response) (*GetAssetDuplicatesResponse, error)

ParseGetAssetDuplicatesResponse parses an HTTP response from a GetAssetDuplicatesWithResponse call

func (GetAssetDuplicatesResponse) ContentType

func (r GetAssetDuplicatesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAssetDuplicatesResponse) GetBody

func (r GetAssetDuplicatesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAssetDuplicatesResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAssetDuplicatesResponse) Status

Status returns HTTPResponse.Status

func (GetAssetDuplicatesResponse) StatusCode

func (r GetAssetDuplicatesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAssetEditsResponse

type GetAssetEditsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AssetEditsResponseDto
}

func ParseGetAssetEditsResponse

func ParseGetAssetEditsResponse(rsp *http.Response) (*GetAssetEditsResponse, error)

ParseGetAssetEditsResponse parses an HTTP response from a GetAssetEditsWithResponse call

func (GetAssetEditsResponse) ContentType

func (r GetAssetEditsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAssetEditsResponse) GetBody

func (r GetAssetEditsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAssetEditsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAssetEditsResponse) Status

func (r GetAssetEditsResponse) Status() string

Status returns HTTPResponse.Status

func (GetAssetEditsResponse) StatusCode

func (r GetAssetEditsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAssetFileResponse

type GetAssetFileResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AssetFileResponseDto
}

func ParseGetAssetFileResponse

func ParseGetAssetFileResponse(rsp *http.Response) (*GetAssetFileResponse, error)

ParseGetAssetFileResponse parses an HTTP response from a GetAssetFileWithResponse call

func (GetAssetFileResponse) ContentType

func (r GetAssetFileResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAssetFileResponse) GetBody

func (r GetAssetFileResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAssetFileResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAssetFileResponse) Status

func (r GetAssetFileResponse) Status() string

Status returns HTTPResponse.Status

func (GetAssetFileResponse) StatusCode

func (r GetAssetFileResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAssetInfoParams

type GetAssetInfoParams struct {
	Key  *string `form:"key,omitempty" json:"key,omitempty"`
	Slug *string `form:"slug,omitempty" json:"slug,omitempty"`
}

GetAssetInfoParams defines parameters for GetAssetInfo.

type GetAssetInfoResponse

type GetAssetInfoResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AssetResponseDto
}

func ParseGetAssetInfoResponse

func ParseGetAssetInfoResponse(rsp *http.Response) (*GetAssetInfoResponse, error)

ParseGetAssetInfoResponse parses an HTTP response from a GetAssetInfoWithResponse call

func (GetAssetInfoResponse) ContentType

func (r GetAssetInfoResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAssetInfoResponse) GetBody

func (r GetAssetInfoResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAssetInfoResponse) GetJSON200

func (r GetAssetInfoResponse) GetJSON200() *AssetResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAssetInfoResponse) Status

func (r GetAssetInfoResponse) Status() string

Status returns HTTPResponse.Status

func (GetAssetInfoResponse) StatusCode

func (r GetAssetInfoResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAssetMetadataByKeyResponse

type GetAssetMetadataByKeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AssetMetadataResponseDto
}

func ParseGetAssetMetadataByKeyResponse

func ParseGetAssetMetadataByKeyResponse(rsp *http.Response) (*GetAssetMetadataByKeyResponse, error)

ParseGetAssetMetadataByKeyResponse parses an HTTP response from a GetAssetMetadataByKeyWithResponse call

func (GetAssetMetadataByKeyResponse) ContentType

func (r GetAssetMetadataByKeyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAssetMetadataByKeyResponse) GetBody

func (r GetAssetMetadataByKeyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAssetMetadataByKeyResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAssetMetadataByKeyResponse) Status

Status returns HTTPResponse.Status

func (GetAssetMetadataByKeyResponse) StatusCode

func (r GetAssetMetadataByKeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAssetMetadataResponse

type GetAssetMetadataResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]AssetMetadataResponseDto
}

func ParseGetAssetMetadataResponse

func ParseGetAssetMetadataResponse(rsp *http.Response) (*GetAssetMetadataResponse, error)

ParseGetAssetMetadataResponse parses an HTTP response from a GetAssetMetadataWithResponse call

func (GetAssetMetadataResponse) ContentType

func (r GetAssetMetadataResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAssetMetadataResponse) GetBody

func (r GetAssetMetadataResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAssetMetadataResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAssetMetadataResponse) Status

func (r GetAssetMetadataResponse) Status() string

Status returns HTTPResponse.Status

func (GetAssetMetadataResponse) StatusCode

func (r GetAssetMetadataResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAssetOcrResponse

type GetAssetOcrResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]AssetOcrResponseDto
}

func ParseGetAssetOcrResponse

func ParseGetAssetOcrResponse(rsp *http.Response) (*GetAssetOcrResponse, error)

ParseGetAssetOcrResponse parses an HTTP response from a GetAssetOcrWithResponse call

func (GetAssetOcrResponse) ContentType

func (r GetAssetOcrResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAssetOcrResponse) GetBody

func (r GetAssetOcrResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAssetOcrResponse) GetJSON200

func (r GetAssetOcrResponse) GetJSON200() *[]AssetOcrResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAssetOcrResponse) Status

func (r GetAssetOcrResponse) Status() string

Status returns HTTPResponse.Status

func (GetAssetOcrResponse) StatusCode

func (r GetAssetOcrResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAssetStatisticsParams

type GetAssetStatisticsParams struct {
	// IsFavorite Filter by favorite status
	IsFavorite *bool `form:"isFavorite,omitempty" json:"isFavorite,omitempty"`

	// IsTrashed Filter by trash status
	IsTrashed  *bool            `form:"isTrashed,omitempty" json:"isTrashed,omitempty"`
	Visibility *AssetVisibility `form:"visibility,omitempty" json:"visibility,omitempty"`
}

GetAssetStatisticsParams defines parameters for GetAssetStatistics.

type GetAssetStatisticsResponse

type GetAssetStatisticsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AssetStatsResponseDto
}

func ParseGetAssetStatisticsResponse

func ParseGetAssetStatisticsResponse(rsp *http.Response) (*GetAssetStatisticsResponse, error)

ParseGetAssetStatisticsResponse parses an HTTP response from a GetAssetStatisticsWithResponse call

func (GetAssetStatisticsResponse) ContentType

func (r GetAssetStatisticsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAssetStatisticsResponse) GetBody

func (r GetAssetStatisticsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAssetStatisticsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAssetStatisticsResponse) Status

Status returns HTTPResponse.Status

func (GetAssetStatisticsResponse) StatusCode

func (r GetAssetStatisticsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAssetsByCityResponse

type GetAssetsByCityResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]AssetResponseDto
}

func ParseGetAssetsByCityResponse

func ParseGetAssetsByCityResponse(rsp *http.Response) (*GetAssetsByCityResponse, error)

ParseGetAssetsByCityResponse parses an HTTP response from a GetAssetsByCityWithResponse call

func (GetAssetsByCityResponse) ContentType

func (r GetAssetsByCityResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAssetsByCityResponse) GetBody

func (r GetAssetsByCityResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAssetsByCityResponse) GetJSON200

func (r GetAssetsByCityResponse) GetJSON200() *[]AssetResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAssetsByCityResponse) Status

func (r GetAssetsByCityResponse) Status() string

Status returns HTTPResponse.Status

func (GetAssetsByCityResponse) StatusCode

func (r GetAssetsByCityResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAssetsByOriginalPathParams

type GetAssetsByOriginalPathParams struct {
	Path string `form:"path" json:"path"`
}

GetAssetsByOriginalPathParams defines parameters for GetAssetsByOriginalPath.

type GetAssetsByOriginalPathResponse

type GetAssetsByOriginalPathResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]AssetResponseDto
}

func ParseGetAssetsByOriginalPathResponse

func ParseGetAssetsByOriginalPathResponse(rsp *http.Response) (*GetAssetsByOriginalPathResponse, error)

ParseGetAssetsByOriginalPathResponse parses an HTTP response from a GetAssetsByOriginalPathWithResponse call

func (GetAssetsByOriginalPathResponse) ContentType

func (r GetAssetsByOriginalPathResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAssetsByOriginalPathResponse) GetBody

func (r GetAssetsByOriginalPathResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAssetsByOriginalPathResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAssetsByOriginalPathResponse) Status

Status returns HTTPResponse.Status

func (GetAssetsByOriginalPathResponse) StatusCode

func (r GetAssetsByOriginalPathResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAuthStatusResponse

type GetAuthStatusResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AuthStatusResponseDto
}

func ParseGetAuthStatusResponse

func ParseGetAuthStatusResponse(rsp *http.Response) (*GetAuthStatusResponse, error)

ParseGetAuthStatusResponse parses an HTTP response from a GetAuthStatusWithResponse call

func (GetAuthStatusResponse) ContentType

func (r GetAuthStatusResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetAuthStatusResponse) GetBody

func (r GetAuthStatusResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetAuthStatusResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetAuthStatusResponse) Status

func (r GetAuthStatusResponse) Status() string

Status returns HTTPResponse.Status

func (GetAuthStatusResponse) StatusCode

func (r GetAuthStatusResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetClusterGroupRequestsForGroupResponse

type GetClusterGroupRequestsForGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]ClusterGroupRequestResponseDto
}

func ParseGetClusterGroupRequestsForGroupResponse

func ParseGetClusterGroupRequestsForGroupResponse(rsp *http.Response) (*GetClusterGroupRequestsForGroupResponse, error)

ParseGetClusterGroupRequestsForGroupResponse parses an HTTP response from a GetClusterGroupRequestsForGroupWithResponse call

func (GetClusterGroupRequestsForGroupResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetClusterGroupRequestsForGroupResponse) GetBody

GetBody returns the raw response body bytes

func (GetClusterGroupRequestsForGroupResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetClusterGroupRequestsForGroupResponse) Status

Status returns HTTPResponse.Status

func (GetClusterGroupRequestsForGroupResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetClusterGroupRequestsResponse

type GetClusterGroupRequestsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]ClusterGroupRequestResponseDto
}

func ParseGetClusterGroupRequestsResponse

func ParseGetClusterGroupRequestsResponse(rsp *http.Response) (*GetClusterGroupRequestsResponse, error)

ParseGetClusterGroupRequestsResponse parses an HTTP response from a GetClusterGroupRequestsWithResponse call

func (GetClusterGroupRequestsResponse) ContentType

func (r GetClusterGroupRequestsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetClusterGroupRequestsResponse) GetBody

func (r GetClusterGroupRequestsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetClusterGroupRequestsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetClusterGroupRequestsResponse) Status

Status returns HTTPResponse.Status

func (GetClusterGroupRequestsResponse) StatusCode

func (r GetClusterGroupRequestsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetClusterGroupUsersResponse

type GetClusterGroupUsersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]UserResponseDto
}

func ParseGetClusterGroupUsersResponse

func ParseGetClusterGroupUsersResponse(rsp *http.Response) (*GetClusterGroupUsersResponse, error)

ParseGetClusterGroupUsersResponse parses an HTTP response from a GetClusterGroupUsersWithResponse call

func (GetClusterGroupUsersResponse) ContentType

func (r GetClusterGroupUsersResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetClusterGroupUsersResponse) GetBody

func (r GetClusterGroupUsersResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetClusterGroupUsersResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetClusterGroupUsersResponse) Status

Status returns HTTPResponse.Status

func (GetClusterGroupUsersResponse) StatusCode

func (r GetClusterGroupUsersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetConfigDefaultsResponse

type GetConfigDefaultsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AdminConfigDto
}

func ParseGetConfigDefaultsResponse

func ParseGetConfigDefaultsResponse(rsp *http.Response) (*GetConfigDefaultsResponse, error)

ParseGetConfigDefaultsResponse parses an HTTP response from a GetConfigDefaultsWithResponse call

func (GetConfigDefaultsResponse) ContentType

func (r GetConfigDefaultsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetConfigDefaultsResponse) GetBody

func (r GetConfigDefaultsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetConfigDefaultsResponse) GetJSON200

func (r GetConfigDefaultsResponse) GetJSON200() *AdminConfigDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetConfigDefaultsResponse) Status

func (r GetConfigDefaultsResponse) Status() string

Status returns HTTPResponse.Status

func (GetConfigDefaultsResponse) StatusCode

func (r GetConfigDefaultsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetConfigResponse

type GetConfigResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AdminConfigDto
}

func ParseGetConfigResponse

func ParseGetConfigResponse(rsp *http.Response) (*GetConfigResponse, error)

ParseGetConfigResponse parses an HTTP response from a GetConfigWithResponse call

func (GetConfigResponse) ContentType

func (r GetConfigResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetConfigResponse) GetBody

func (r GetConfigResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetConfigResponse) GetJSON200

func (r GetConfigResponse) GetJSON200() *AdminConfigDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetConfigResponse) Status

func (r GetConfigResponse) Status() string

Status returns HTTPResponse.Status

func (GetConfigResponse) StatusCode

func (r GetConfigResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDownloadInfoJSONRequestBody

type GetDownloadInfoJSONRequestBody = DownloadInfoDto

GetDownloadInfoJSONRequestBody defines body for GetDownloadInfo for application/json ContentType.

type GetDownloadInfoParams

type GetDownloadInfoParams struct {
	Key  *string `form:"key,omitempty" json:"key,omitempty"`
	Slug *string `form:"slug,omitempty" json:"slug,omitempty"`
}

GetDownloadInfoParams defines parameters for GetDownloadInfo.

type GetDownloadInfoResponse

type GetDownloadInfoResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *DownloadResponseDto
}

func ParseGetDownloadInfoResponse

func ParseGetDownloadInfoResponse(rsp *http.Response) (*GetDownloadInfoResponse, error)

ParseGetDownloadInfoResponse parses an HTTP response from a GetDownloadInfoWithResponse call

func (GetDownloadInfoResponse) ContentType

func (r GetDownloadInfoResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetDownloadInfoResponse) GetBody

func (r GetDownloadInfoResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetDownloadInfoResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (GetDownloadInfoResponse) Status

func (r GetDownloadInfoResponse) Status() string

Status returns HTTPResponse.Status

func (GetDownloadInfoResponse) StatusCode

func (r GetDownloadInfoResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetExploreDataResponse

type GetExploreDataResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]SearchExploreResponseDto
}

func ParseGetExploreDataResponse

func ParseGetExploreDataResponse(rsp *http.Response) (*GetExploreDataResponse, error)

ParseGetExploreDataResponse parses an HTTP response from a GetExploreDataWithResponse call

func (GetExploreDataResponse) ContentType

func (r GetExploreDataResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetExploreDataResponse) GetBody

func (r GetExploreDataResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetExploreDataResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetExploreDataResponse) Status

func (r GetExploreDataResponse) Status() string

Status returns HTTPResponse.Status

func (GetExploreDataResponse) StatusCode

func (r GetExploreDataResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetFacesParams

type GetFacesParams struct {
	// Id Face ID
	Id openapi_types.UUID `form:"id" json:"id"`
}

GetFacesParams defines parameters for GetFaces.

type GetFacesResponse

type GetFacesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]AssetFaceResponseDto
}

func ParseGetFacesResponse

func ParseGetFacesResponse(rsp *http.Response) (*GetFacesResponse, error)

ParseGetFacesResponse parses an HTTP response from a GetFacesWithResponse call

func (GetFacesResponse) ContentType

func (r GetFacesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetFacesResponse) GetBody

func (r GetFacesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetFacesResponse) GetJSON200

func (r GetFacesResponse) GetJSON200() *[]AssetFaceResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetFacesResponse) Status

func (r GetFacesResponse) Status() string

Status returns HTTPResponse.Status

func (GetFacesResponse) StatusCode

func (r GetFacesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetIntegrityReportCsvResponse

type GetIntegrityReportCsvResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetIntegrityReportCsvResponse

func ParseGetIntegrityReportCsvResponse(rsp *http.Response) (*GetIntegrityReportCsvResponse, error)

ParseGetIntegrityReportCsvResponse parses an HTTP response from a GetIntegrityReportCsvWithResponse call

func (GetIntegrityReportCsvResponse) ContentType

func (r GetIntegrityReportCsvResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetIntegrityReportCsvResponse) GetBody

func (r GetIntegrityReportCsvResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetIntegrityReportCsvResponse) Status

Status returns HTTPResponse.Status

func (GetIntegrityReportCsvResponse) StatusCode

func (r GetIntegrityReportCsvResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetIntegrityReportFileResponse

type GetIntegrityReportFileResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetIntegrityReportFileResponse

func ParseGetIntegrityReportFileResponse(rsp *http.Response) (*GetIntegrityReportFileResponse, error)

ParseGetIntegrityReportFileResponse parses an HTTP response from a GetIntegrityReportFileWithResponse call

func (GetIntegrityReportFileResponse) ContentType

func (r GetIntegrityReportFileResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetIntegrityReportFileResponse) GetBody

func (r GetIntegrityReportFileResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetIntegrityReportFileResponse) Status

Status returns HTTPResponse.Status

func (GetIntegrityReportFileResponse) StatusCode

func (r GetIntegrityReportFileResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetIntegrityReportParams

type GetIntegrityReportParams struct {
	// Cursor Cursor for pagination
	Cursor *string `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Number of items per page
	Limit *int            `form:"limit,omitempty" json:"limit,omitempty"`
	Type  IntegrityReport `form:"type" json:"type"`
}

GetIntegrityReportParams defines parameters for GetIntegrityReport.

type GetIntegrityReportResponse

type GetIntegrityReportResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *IntegrityReportResponseDto
}

func ParseGetIntegrityReportResponse

func ParseGetIntegrityReportResponse(rsp *http.Response) (*GetIntegrityReportResponse, error)

ParseGetIntegrityReportResponse parses an HTTP response from a GetIntegrityReportWithResponse call

func (GetIntegrityReportResponse) ContentType

func (r GetIntegrityReportResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetIntegrityReportResponse) GetBody

func (r GetIntegrityReportResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetIntegrityReportResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetIntegrityReportResponse) Status

Status returns HTTPResponse.Status

func (GetIntegrityReportResponse) StatusCode

func (r GetIntegrityReportResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetIntegrityReportSummaryResponse

type GetIntegrityReportSummaryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *IntegrityReportSummaryResponseDto
}

func ParseGetIntegrityReportSummaryResponse

func ParseGetIntegrityReportSummaryResponse(rsp *http.Response) (*GetIntegrityReportSummaryResponse, error)

ParseGetIntegrityReportSummaryResponse parses an HTTP response from a GetIntegrityReportSummaryWithResponse call

func (GetIntegrityReportSummaryResponse) ContentType

func (r GetIntegrityReportSummaryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetIntegrityReportSummaryResponse) GetBody

GetBody returns the raw response body bytes

func (GetIntegrityReportSummaryResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetIntegrityReportSummaryResponse) Status

Status returns HTTPResponse.Status

func (GetIntegrityReportSummaryResponse) StatusCode

func (r GetIntegrityReportSummaryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetLibraryResponse

type GetLibraryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *LibraryResponseDto
}

func ParseGetLibraryResponse

func ParseGetLibraryResponse(rsp *http.Response) (*GetLibraryResponse, error)

ParseGetLibraryResponse parses an HTTP response from a GetLibraryWithResponse call

func (GetLibraryResponse) ContentType

func (r GetLibraryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetLibraryResponse) GetBody

func (r GetLibraryResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetLibraryResponse) GetJSON200

func (r GetLibraryResponse) GetJSON200() *LibraryResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetLibraryResponse) Status

func (r GetLibraryResponse) Status() string

Status returns HTTPResponse.Status

func (GetLibraryResponse) StatusCode

func (r GetLibraryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetLibraryStatisticsResponse

type GetLibraryStatisticsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *LibraryStatsResponseDto
}

func ParseGetLibraryStatisticsResponse

func ParseGetLibraryStatisticsResponse(rsp *http.Response) (*GetLibraryStatisticsResponse, error)

ParseGetLibraryStatisticsResponse parses an HTTP response from a GetLibraryStatisticsWithResponse call

func (GetLibraryStatisticsResponse) ContentType

func (r GetLibraryStatisticsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetLibraryStatisticsResponse) GetBody

func (r GetLibraryStatisticsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetLibraryStatisticsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetLibraryStatisticsResponse) Status

Status returns HTTPResponse.Status

func (GetLibraryStatisticsResponse) StatusCode

func (r GetLibraryStatisticsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMainPlaylistParams

type GetMainPlaylistParams struct {
	Key  *string `form:"key,omitempty" json:"key,omitempty"`
	Slug *string `form:"slug,omitempty" json:"slug,omitempty"`
}

GetMainPlaylistParams defines parameters for GetMainPlaylist.

type GetMainPlaylistResponse

type GetMainPlaylistResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetMainPlaylistResponse

func ParseGetMainPlaylistResponse(rsp *http.Response) (*GetMainPlaylistResponse, error)

ParseGetMainPlaylistResponse parses an HTTP response from a GetMainPlaylistWithResponse call

func (GetMainPlaylistResponse) ContentType

func (r GetMainPlaylistResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetMainPlaylistResponse) GetBody

func (r GetMainPlaylistResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetMainPlaylistResponse) Status

func (r GetMainPlaylistResponse) Status() string

Status returns HTTPResponse.Status

func (GetMainPlaylistResponse) StatusCode

func (r GetMainPlaylistResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMaintenanceStatusResponse

type GetMaintenanceStatusResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *MaintenanceStatusResponseDto
}

func ParseGetMaintenanceStatusResponse

func ParseGetMaintenanceStatusResponse(rsp *http.Response) (*GetMaintenanceStatusResponse, error)

ParseGetMaintenanceStatusResponse parses an HTTP response from a GetMaintenanceStatusWithResponse call

func (GetMaintenanceStatusResponse) ContentType

func (r GetMaintenanceStatusResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetMaintenanceStatusResponse) GetBody

func (r GetMaintenanceStatusResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetMaintenanceStatusResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetMaintenanceStatusResponse) Status

Status returns HTTPResponse.Status

func (GetMaintenanceStatusResponse) StatusCode

func (r GetMaintenanceStatusResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMapMarkersParams

type GetMapMarkersParams struct {
	// FileCreatedAfter Filter assets created after this date
	FileCreatedAfter *time.Time `form:"fileCreatedAfter,omitempty" json:"fileCreatedAfter,omitempty"`

	// FileCreatedBefore Filter assets created before this date
	FileCreatedBefore *time.Time `form:"fileCreatedBefore,omitempty" json:"fileCreatedBefore,omitempty"`

	// IsArchived Filter by archived status
	IsArchived *bool `form:"isArchived,omitempty" json:"isArchived,omitempty"`

	// IsFavorite Filter by favorite status
	IsFavorite *bool `form:"isFavorite,omitempty" json:"isFavorite,omitempty"`

	// WithPartners Include partner assets
	WithPartners *bool `form:"withPartners,omitempty" json:"withPartners,omitempty"`

	// WithSharedAlbums Include shared album assets
	WithSharedAlbums *bool `form:"withSharedAlbums,omitempty" json:"withSharedAlbums,omitempty"`
}

GetMapMarkersParams defines parameters for GetMapMarkers.

type GetMapMarkersResponse

type GetMapMarkersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]MapMarkerResponseDto
}

func ParseGetMapMarkersResponse

func ParseGetMapMarkersResponse(rsp *http.Response) (*GetMapMarkersResponse, error)

ParseGetMapMarkersResponse parses an HTTP response from a GetMapMarkersWithResponse call

func (GetMapMarkersResponse) ContentType

func (r GetMapMarkersResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetMapMarkersResponse) GetBody

func (r GetMapMarkersResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetMapMarkersResponse) GetJSON200

func (r GetMapMarkersResponse) GetJSON200() *[]MapMarkerResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetMapMarkersResponse) Status

func (r GetMapMarkersResponse) Status() string

Status returns HTTPResponse.Status

func (GetMapMarkersResponse) StatusCode

func (r GetMapMarkersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMediaPlaylistParams

type GetMediaPlaylistParams struct {
	Key           *string  `form:"key,omitempty" json:"key,omitempty"`
	Slug          *string  `form:"slug,omitempty" json:"slug,omitempty"`
	XImmichHlsPos *float32 `json:"x-immich-hls-pos,omitempty"`
}

GetMediaPlaylistParams defines parameters for GetMediaPlaylist.

type GetMediaPlaylistResponse

type GetMediaPlaylistResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetMediaPlaylistResponse

func ParseGetMediaPlaylistResponse(rsp *http.Response) (*GetMediaPlaylistResponse, error)

ParseGetMediaPlaylistResponse parses an HTTP response from a GetMediaPlaylistWithResponse call

func (GetMediaPlaylistResponse) ContentType

func (r GetMediaPlaylistResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetMediaPlaylistResponse) GetBody

func (r GetMediaPlaylistResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetMediaPlaylistResponse) Status

func (r GetMediaPlaylistResponse) Status() string

Status returns HTTPResponse.Status

func (GetMediaPlaylistResponse) StatusCode

func (r GetMediaPlaylistResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMemoryResponse

type GetMemoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *MemoryResponseDto
}

func ParseGetMemoryResponse

func ParseGetMemoryResponse(rsp *http.Response) (*GetMemoryResponse, error)

ParseGetMemoryResponse parses an HTTP response from a GetMemoryWithResponse call

func (GetMemoryResponse) ContentType

func (r GetMemoryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetMemoryResponse) GetBody

func (r GetMemoryResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetMemoryResponse) GetJSON200

func (r GetMemoryResponse) GetJSON200() *MemoryResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetMemoryResponse) Status

func (r GetMemoryResponse) Status() string

Status returns HTTPResponse.Status

func (GetMemoryResponse) StatusCode

func (r GetMemoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMyApiKeyResponse

type GetMyApiKeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ApiKeyResponseDto
}

func ParseGetMyApiKeyResponse

func ParseGetMyApiKeyResponse(rsp *http.Response) (*GetMyApiKeyResponse, error)

ParseGetMyApiKeyResponse parses an HTTP response from a GetMyApiKeyWithResponse call

func (GetMyApiKeyResponse) ContentType

func (r GetMyApiKeyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetMyApiKeyResponse) GetBody

func (r GetMyApiKeyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetMyApiKeyResponse) GetJSON200

func (r GetMyApiKeyResponse) GetJSON200() *ApiKeyResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetMyApiKeyResponse) Status

func (r GetMyApiKeyResponse) Status() string

Status returns HTTPResponse.Status

func (GetMyApiKeyResponse) StatusCode

func (r GetMyApiKeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMyCalendarHeatmapParams

type GetMyCalendarHeatmapParams struct {
	// From Start date in UTC
	From *openapi_types.Date `form:"from,omitempty" json:"from,omitempty"`

	// To End date in UTC
	To   *openapi_types.Date  `form:"to,omitempty" json:"to,omitempty"`
	Type *CalendarHeatmapType `form:"type,omitempty" json:"type,omitempty"`
}

GetMyCalendarHeatmapParams defines parameters for GetMyCalendarHeatmap.

type GetMyCalendarHeatmapResponse

type GetMyCalendarHeatmapResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *CalendarHeatmapResponseDto
}

func ParseGetMyCalendarHeatmapResponse

func ParseGetMyCalendarHeatmapResponse(rsp *http.Response) (*GetMyCalendarHeatmapResponse, error)

ParseGetMyCalendarHeatmapResponse parses an HTTP response from a GetMyCalendarHeatmapWithResponse call

func (GetMyCalendarHeatmapResponse) ContentType

func (r GetMyCalendarHeatmapResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetMyCalendarHeatmapResponse) GetBody

func (r GetMyCalendarHeatmapResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetMyCalendarHeatmapResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetMyCalendarHeatmapResponse) Status

Status returns HTTPResponse.Status

func (GetMyCalendarHeatmapResponse) StatusCode

func (r GetMyCalendarHeatmapResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMyPreferencesResponse

type GetMyPreferencesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserPreferencesResponseDto
}

func ParseGetMyPreferencesResponse

func ParseGetMyPreferencesResponse(rsp *http.Response) (*GetMyPreferencesResponse, error)

ParseGetMyPreferencesResponse parses an HTTP response from a GetMyPreferencesWithResponse call

func (GetMyPreferencesResponse) ContentType

func (r GetMyPreferencesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetMyPreferencesResponse) GetBody

func (r GetMyPreferencesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetMyPreferencesResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetMyPreferencesResponse) Status

func (r GetMyPreferencesResponse) Status() string

Status returns HTTPResponse.Status

func (GetMyPreferencesResponse) StatusCode

func (r GetMyPreferencesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMySharedLinkParams

type GetMySharedLinkParams struct {
	Key  *string `form:"key,omitempty" json:"key,omitempty"`
	Slug *string `form:"slug,omitempty" json:"slug,omitempty"`
}

GetMySharedLinkParams defines parameters for GetMySharedLink.

type GetMySharedLinkResponse

type GetMySharedLinkResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SharedLinkResponseDto
}

func ParseGetMySharedLinkResponse

func ParseGetMySharedLinkResponse(rsp *http.Response) (*GetMySharedLinkResponse, error)

ParseGetMySharedLinkResponse parses an HTTP response from a GetMySharedLinkWithResponse call

func (GetMySharedLinkResponse) ContentType

func (r GetMySharedLinkResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetMySharedLinkResponse) GetBody

func (r GetMySharedLinkResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetMySharedLinkResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetMySharedLinkResponse) Status

func (r GetMySharedLinkResponse) Status() string

Status returns HTTPResponse.Status

func (GetMySharedLinkResponse) StatusCode

func (r GetMySharedLinkResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMyUserResponse

type GetMyUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserAdminResponseDto
}

func ParseGetMyUserResponse

func ParseGetMyUserResponse(rsp *http.Response) (*GetMyUserResponse, error)

ParseGetMyUserResponse parses an HTTP response from a GetMyUserWithResponse call

func (GetMyUserResponse) ContentType

func (r GetMyUserResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetMyUserResponse) GetBody

func (r GetMyUserResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetMyUserResponse) GetJSON200

func (r GetMyUserResponse) GetJSON200() *UserAdminResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetMyUserResponse) Status

func (r GetMyUserResponse) Status() string

Status returns HTTPResponse.Status

func (GetMyUserResponse) StatusCode

func (r GetMyUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetNotificationResponse

type GetNotificationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *NotificationDto
}

func ParseGetNotificationResponse

func ParseGetNotificationResponse(rsp *http.Response) (*GetNotificationResponse, error)

ParseGetNotificationResponse parses an HTTP response from a GetNotificationWithResponse call

func (GetNotificationResponse) ContentType

func (r GetNotificationResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetNotificationResponse) GetBody

func (r GetNotificationResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetNotificationResponse) GetJSON200

func (r GetNotificationResponse) GetJSON200() *NotificationDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetNotificationResponse) Status

func (r GetNotificationResponse) Status() string

Status returns HTTPResponse.Status

func (GetNotificationResponse) StatusCode

func (r GetNotificationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetNotificationTemplateAdminJSONRequestBody

type GetNotificationTemplateAdminJSONRequestBody = TemplateDto

GetNotificationTemplateAdminJSONRequestBody defines body for GetNotificationTemplateAdmin for application/json ContentType.

type GetNotificationTemplateAdminResponse

type GetNotificationTemplateAdminResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *TemplateResponseDto
}

func ParseGetNotificationTemplateAdminResponse

func ParseGetNotificationTemplateAdminResponse(rsp *http.Response) (*GetNotificationTemplateAdminResponse, error)

ParseGetNotificationTemplateAdminResponse parses an HTTP response from a GetNotificationTemplateAdminWithResponse call

func (GetNotificationTemplateAdminResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetNotificationTemplateAdminResponse) GetBody

GetBody returns the raw response body bytes

func (GetNotificationTemplateAdminResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetNotificationTemplateAdminResponse) Status

Status returns HTTPResponse.Status

func (GetNotificationTemplateAdminResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetNotificationsParams

type GetNotificationsParams struct {
	// Id Filter by notification ID
	Id    *openapi_types.UUID `form:"id,omitempty" json:"id,omitempty"`
	Level *NotificationLevel  `form:"level,omitempty" json:"level,omitempty"`
	Type  *NotificationType   `form:"type,omitempty" json:"type,omitempty"`

	// Unread Filter by unread status
	Unread *bool `form:"unread,omitempty" json:"unread,omitempty"`
}

GetNotificationsParams defines parameters for GetNotifications.

type GetNotificationsResponse

type GetNotificationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]NotificationDto
}

func ParseGetNotificationsResponse

func ParseGetNotificationsResponse(rsp *http.Response) (*GetNotificationsResponse, error)

ParseGetNotificationsResponse parses an HTTP response from a GetNotificationsWithResponse call

func (GetNotificationsResponse) ContentType

func (r GetNotificationsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetNotificationsResponse) GetBody

func (r GetNotificationsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetNotificationsResponse) GetJSON200

func (r GetNotificationsResponse) GetJSON200() *[]NotificationDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetNotificationsResponse) Status

func (r GetNotificationsResponse) Status() string

Status returns HTTPResponse.Status

func (GetNotificationsResponse) StatusCode

func (r GetNotificationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPartnersParams

type GetPartnersParams struct {
	Direction PartnerDirection `form:"direction" json:"direction"`
}

GetPartnersParams defines parameters for GetPartners.

type GetPartnersResponse

type GetPartnersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]PartnerResponseDto
}

func ParseGetPartnersResponse

func ParseGetPartnersResponse(rsp *http.Response) (*GetPartnersResponse, error)

ParseGetPartnersResponse parses an HTTP response from a GetPartnersWithResponse call

func (GetPartnersResponse) ContentType

func (r GetPartnersResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetPartnersResponse) GetBody

func (r GetPartnersResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetPartnersResponse) GetJSON200

func (r GetPartnersResponse) GetJSON200() *[]PartnerResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetPartnersResponse) Status

func (r GetPartnersResponse) Status() string

Status returns HTTPResponse.Status

func (GetPartnersResponse) StatusCode

func (r GetPartnersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPersonResponse

type GetPersonResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *PersonResponseDto
}

func ParseGetPersonResponse

func ParseGetPersonResponse(rsp *http.Response) (*GetPersonResponse, error)

ParseGetPersonResponse parses an HTTP response from a GetPersonWithResponse call

func (GetPersonResponse) ContentType

func (r GetPersonResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetPersonResponse) GetBody

func (r GetPersonResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetPersonResponse) GetJSON200

func (r GetPersonResponse) GetJSON200() *PersonResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetPersonResponse) Status

func (r GetPersonResponse) Status() string

Status returns HTTPResponse.Status

func (GetPersonResponse) StatusCode

func (r GetPersonResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPersonStatisticsResponse

type GetPersonStatisticsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *PersonStatisticsResponseDto
}

func ParseGetPersonStatisticsResponse

func ParseGetPersonStatisticsResponse(rsp *http.Response) (*GetPersonStatisticsResponse, error)

ParseGetPersonStatisticsResponse parses an HTTP response from a GetPersonStatisticsWithResponse call

func (GetPersonStatisticsResponse) ContentType

func (r GetPersonStatisticsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetPersonStatisticsResponse) GetBody

func (r GetPersonStatisticsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetPersonStatisticsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetPersonStatisticsResponse) Status

Status returns HTTPResponse.Status

func (GetPersonStatisticsResponse) StatusCode

func (r GetPersonStatisticsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPersonThumbnailResponse

type GetPersonThumbnailResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetPersonThumbnailResponse

func ParseGetPersonThumbnailResponse(rsp *http.Response) (*GetPersonThumbnailResponse, error)

ParseGetPersonThumbnailResponse parses an HTTP response from a GetPersonThumbnailWithResponse call

func (GetPersonThumbnailResponse) ContentType

func (r GetPersonThumbnailResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetPersonThumbnailResponse) GetBody

func (r GetPersonThumbnailResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetPersonThumbnailResponse) Status

Status returns HTTPResponse.Status

func (GetPersonThumbnailResponse) StatusCode

func (r GetPersonThumbnailResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPluginResponse

type GetPluginResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *PluginResponseDto
}

func ParseGetPluginResponse

func ParseGetPluginResponse(rsp *http.Response) (*GetPluginResponse, error)

ParseGetPluginResponse parses an HTTP response from a GetPluginWithResponse call

func (GetPluginResponse) ContentType

func (r GetPluginResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetPluginResponse) GetBody

func (r GetPluginResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetPluginResponse) GetJSON200

func (r GetPluginResponse) GetJSON200() *PluginResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetPluginResponse) Status

func (r GetPluginResponse) Status() string

Status returns HTTPResponse.Status

func (GetPluginResponse) StatusCode

func (r GetPluginResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetProfileImageResponse

type GetProfileImageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetProfileImageResponse

func ParseGetProfileImageResponse(rsp *http.Response) (*GetProfileImageResponse, error)

ParseGetProfileImageResponse parses an HTTP response from a GetProfileImageWithResponse call

func (GetProfileImageResponse) ContentType

func (r GetProfileImageResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetProfileImageResponse) GetBody

func (r GetProfileImageResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetProfileImageResponse) Status

func (r GetProfileImageResponse) Status() string

Status returns HTTPResponse.Status

func (GetProfileImageResponse) StatusCode

func (r GetProfileImageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPublicConfigDefaultsResponse

type GetPublicConfigDefaultsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *PublicConfigDto
}

func ParseGetPublicConfigDefaultsResponse

func ParseGetPublicConfigDefaultsResponse(rsp *http.Response) (*GetPublicConfigDefaultsResponse, error)

ParseGetPublicConfigDefaultsResponse parses an HTTP response from a GetPublicConfigDefaultsWithResponse call

func (GetPublicConfigDefaultsResponse) ContentType

func (r GetPublicConfigDefaultsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetPublicConfigDefaultsResponse) GetBody

func (r GetPublicConfigDefaultsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetPublicConfigDefaultsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetPublicConfigDefaultsResponse) Status

Status returns HTTPResponse.Status

func (GetPublicConfigDefaultsResponse) StatusCode

func (r GetPublicConfigDefaultsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPublicConfigResponse

type GetPublicConfigResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *PublicConfigDto
}

func ParseGetPublicConfigResponse

func ParseGetPublicConfigResponse(rsp *http.Response) (*GetPublicConfigResponse, error)

ParseGetPublicConfigResponse parses an HTTP response from a GetPublicConfigWithResponse call

func (GetPublicConfigResponse) ContentType

func (r GetPublicConfigResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetPublicConfigResponse) GetBody

func (r GetPublicConfigResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetPublicConfigResponse) GetJSON200

func (r GetPublicConfigResponse) GetJSON200() *PublicConfigDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetPublicConfigResponse) Status

func (r GetPublicConfigResponse) Status() string

Status returns HTTPResponse.Status

func (GetPublicConfigResponse) StatusCode

func (r GetPublicConfigResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetQueueJobsParams

type GetQueueJobsParams struct {
	// Status Filter jobs by status
	Status *[]QueueJobStatus `form:"status,omitempty" json:"status,omitempty"`
}

GetQueueJobsParams defines parameters for GetQueueJobs.

type GetQueueJobsResponse

type GetQueueJobsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]QueueJobResponseDto
}

func ParseGetQueueJobsResponse

func ParseGetQueueJobsResponse(rsp *http.Response) (*GetQueueJobsResponse, error)

ParseGetQueueJobsResponse parses an HTTP response from a GetQueueJobsWithResponse call

func (GetQueueJobsResponse) ContentType

func (r GetQueueJobsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetQueueJobsResponse) GetBody

func (r GetQueueJobsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetQueueJobsResponse) GetJSON200

func (r GetQueueJobsResponse) GetJSON200() *[]QueueJobResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetQueueJobsResponse) Status

func (r GetQueueJobsResponse) Status() string

Status returns HTTPResponse.Status

func (GetQueueJobsResponse) StatusCode

func (r GetQueueJobsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetQueueResponse

type GetQueueResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *QueueResponseDto
}

func ParseGetQueueResponse

func ParseGetQueueResponse(rsp *http.Response) (*GetQueueResponse, error)

ParseGetQueueResponse parses an HTTP response from a GetQueueWithResponse call

func (GetQueueResponse) ContentType

func (r GetQueueResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetQueueResponse) GetBody

func (r GetQueueResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetQueueResponse) GetJSON200

func (r GetQueueResponse) GetJSON200() *QueueResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetQueueResponse) Status

func (r GetQueueResponse) Status() string

Status returns HTTPResponse.Status

func (GetQueueResponse) StatusCode

func (r GetQueueResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetQueuesLegacyResponse

type GetQueuesLegacyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *QueuesResponseLegacyDto
}

func ParseGetQueuesLegacyResponse

func ParseGetQueuesLegacyResponse(rsp *http.Response) (*GetQueuesLegacyResponse, error)

ParseGetQueuesLegacyResponse parses an HTTP response from a GetQueuesLegacyWithResponse call

func (GetQueuesLegacyResponse) ContentType

func (r GetQueuesLegacyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetQueuesLegacyResponse) GetBody

func (r GetQueuesLegacyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetQueuesLegacyResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetQueuesLegacyResponse) Status

func (r GetQueuesLegacyResponse) Status() string

Status returns HTTPResponse.Status

func (GetQueuesLegacyResponse) StatusCode

func (r GetQueuesLegacyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetQueuesResponse

type GetQueuesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]QueueResponseDto
}

func ParseGetQueuesResponse

func ParseGetQueuesResponse(rsp *http.Response) (*GetQueuesResponse, error)

ParseGetQueuesResponse parses an HTTP response from a GetQueuesWithResponse call

func (GetQueuesResponse) ContentType

func (r GetQueuesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetQueuesResponse) GetBody

func (r GetQueuesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetQueuesResponse) GetJSON200

func (r GetQueuesResponse) GetJSON200() *[]QueueResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetQueuesResponse) Status

func (r GetQueuesResponse) Status() string

Status returns HTTPResponse.Status

func (GetQueuesResponse) StatusCode

func (r GetQueuesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetReverseGeocodingStateResponse

type GetReverseGeocodingStateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ReverseGeocodingStateResponseDto
}

func ParseGetReverseGeocodingStateResponse

func ParseGetReverseGeocodingStateResponse(rsp *http.Response) (*GetReverseGeocodingStateResponse, error)

ParseGetReverseGeocodingStateResponse parses an HTTP response from a GetReverseGeocodingStateWithResponse call

func (GetReverseGeocodingStateResponse) ContentType

func (r GetReverseGeocodingStateResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetReverseGeocodingStateResponse) GetBody

func (r GetReverseGeocodingStateResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetReverseGeocodingStateResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetReverseGeocodingStateResponse) Status

Status returns HTTPResponse.Status

func (GetReverseGeocodingStateResponse) StatusCode

func (r GetReverseGeocodingStateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSearchSuggestionsParams

type GetSearchSuggestionsParams struct {
	// Country Filter by country
	Country *string `form:"country,omitempty" json:"country,omitempty"`

	// IncludeNull Include null values in suggestions
	IncludeNull *bool `form:"includeNull,omitempty" json:"includeNull,omitempty"`

	// LensModel Filter by lens model
	LensModel *string `form:"lensModel,omitempty" json:"lensModel,omitempty"`

	// Make Filter by camera make
	Make *string `form:"make,omitempty" json:"make,omitempty"`

	// Model Filter by camera model
	Model *string `form:"model,omitempty" json:"model,omitempty"`

	// State Filter by state/province
	State *string              `form:"state,omitempty" json:"state,omitempty"`
	Type  SearchSuggestionType `form:"type" json:"type"`
}

GetSearchSuggestionsParams defines parameters for GetSearchSuggestions.

type GetSearchSuggestionsResponse

type GetSearchSuggestionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]string
}

func ParseGetSearchSuggestionsResponse

func ParseGetSearchSuggestionsResponse(rsp *http.Response) (*GetSearchSuggestionsResponse, error)

ParseGetSearchSuggestionsResponse parses an HTTP response from a GetSearchSuggestionsWithResponse call

func (GetSearchSuggestionsResponse) ContentType

func (r GetSearchSuggestionsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetSearchSuggestionsResponse) GetBody

func (r GetSearchSuggestionsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetSearchSuggestionsResponse) GetJSON200

func (r GetSearchSuggestionsResponse) GetJSON200() *[]string

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetSearchSuggestionsResponse) Status

Status returns HTTPResponse.Status

func (GetSearchSuggestionsResponse) StatusCode

func (r GetSearchSuggestionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSegmentParams

type GetSegmentParams struct {
	Key           *string `form:"key,omitempty" json:"key,omitempty"`
	Slug          *string `form:"slug,omitempty" json:"slug,omitempty"`
	XImmichHlsMsn *int    `json:"x-immich-hls-msn,omitempty"`
}

GetSegmentParams defines parameters for GetSegment.

type GetSegmentResponse

type GetSegmentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetSegmentResponse

func ParseGetSegmentResponse(rsp *http.Response) (*GetSegmentResponse, error)

ParseGetSegmentResponse parses an HTTP response from a GetSegmentWithResponse call

func (GetSegmentResponse) ContentType

func (r GetSegmentResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetSegmentResponse) GetBody

func (r GetSegmentResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetSegmentResponse) Status

func (r GetSegmentResponse) Status() string

Status returns HTTPResponse.Status

func (GetSegmentResponse) StatusCode

func (r GetSegmentResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetServerConfigResponse

type GetServerConfigResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ServerConfigDto
}

func ParseGetServerConfigResponse

func ParseGetServerConfigResponse(rsp *http.Response) (*GetServerConfigResponse, error)

ParseGetServerConfigResponse parses an HTTP response from a GetServerConfigWithResponse call

func (GetServerConfigResponse) ContentType

func (r GetServerConfigResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetServerConfigResponse) GetBody

func (r GetServerConfigResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetServerConfigResponse) GetJSON200

func (r GetServerConfigResponse) GetJSON200() *ServerConfigDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetServerConfigResponse) Status

func (r GetServerConfigResponse) Status() string

Status returns HTTPResponse.Status

func (GetServerConfigResponse) StatusCode

func (r GetServerConfigResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetServerFeaturesResponse

type GetServerFeaturesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ServerFeaturesDto
}

func ParseGetServerFeaturesResponse

func ParseGetServerFeaturesResponse(rsp *http.Response) (*GetServerFeaturesResponse, error)

ParseGetServerFeaturesResponse parses an HTTP response from a GetServerFeaturesWithResponse call

func (GetServerFeaturesResponse) ContentType

func (r GetServerFeaturesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetServerFeaturesResponse) GetBody

func (r GetServerFeaturesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetServerFeaturesResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetServerFeaturesResponse) Status

func (r GetServerFeaturesResponse) Status() string

Status returns HTTPResponse.Status

func (GetServerFeaturesResponse) StatusCode

func (r GetServerFeaturesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetServerLicenseResponse

type GetServerLicenseResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *LicenseResponseDto
}

func ParseGetServerLicenseResponse

func ParseGetServerLicenseResponse(rsp *http.Response) (*GetServerLicenseResponse, error)

ParseGetServerLicenseResponse parses an HTTP response from a GetServerLicenseWithResponse call

func (GetServerLicenseResponse) ContentType

func (r GetServerLicenseResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetServerLicenseResponse) GetBody

func (r GetServerLicenseResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetServerLicenseResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetServerLicenseResponse) Status

func (r GetServerLicenseResponse) Status() string

Status returns HTTPResponse.Status

func (GetServerLicenseResponse) StatusCode

func (r GetServerLicenseResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetServerStatisticsResponse

type GetServerStatisticsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ServerStatsResponseDto
}

func ParseGetServerStatisticsResponse

func ParseGetServerStatisticsResponse(rsp *http.Response) (*GetServerStatisticsResponse, error)

ParseGetServerStatisticsResponse parses an HTTP response from a GetServerStatisticsWithResponse call

func (GetServerStatisticsResponse) ContentType

func (r GetServerStatisticsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetServerStatisticsResponse) GetBody

func (r GetServerStatisticsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetServerStatisticsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetServerStatisticsResponse) Status

Status returns HTTPResponse.Status

func (GetServerStatisticsResponse) StatusCode

func (r GetServerStatisticsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetServerVersionResponse

type GetServerVersionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ServerVersionResponseDto
}

func ParseGetServerVersionResponse

func ParseGetServerVersionResponse(rsp *http.Response) (*GetServerVersionResponse, error)

ParseGetServerVersionResponse parses an HTTP response from a GetServerVersionWithResponse call

func (GetServerVersionResponse) ContentType

func (r GetServerVersionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetServerVersionResponse) GetBody

func (r GetServerVersionResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetServerVersionResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetServerVersionResponse) Status

func (r GetServerVersionResponse) Status() string

Status returns HTTPResponse.Status

func (GetServerVersionResponse) StatusCode

func (r GetServerVersionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSessionsResponse

type GetSessionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]SessionResponseDto
}

func ParseGetSessionsResponse

func ParseGetSessionsResponse(rsp *http.Response) (*GetSessionsResponse, error)

ParseGetSessionsResponse parses an HTTP response from a GetSessionsWithResponse call

func (GetSessionsResponse) ContentType

func (r GetSessionsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetSessionsResponse) GetBody

func (r GetSessionsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetSessionsResponse) GetJSON200

func (r GetSessionsResponse) GetJSON200() *[]SessionResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetSessionsResponse) Status

func (r GetSessionsResponse) Status() string

Status returns HTTPResponse.Status

func (GetSessionsResponse) StatusCode

func (r GetSessionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSharedLinkByIdResponse

type GetSharedLinkByIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SharedLinkResponseDto
}

func ParseGetSharedLinkByIdResponse

func ParseGetSharedLinkByIdResponse(rsp *http.Response) (*GetSharedLinkByIdResponse, error)

ParseGetSharedLinkByIdResponse parses an HTTP response from a GetSharedLinkByIdWithResponse call

func (GetSharedLinkByIdResponse) ContentType

func (r GetSharedLinkByIdResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetSharedLinkByIdResponse) GetBody

func (r GetSharedLinkByIdResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetSharedLinkByIdResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetSharedLinkByIdResponse) Status

func (r GetSharedLinkByIdResponse) Status() string

Status returns HTTPResponse.Status

func (GetSharedLinkByIdResponse) StatusCode

func (r GetSharedLinkByIdResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetStackResponse

type GetStackResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *StackResponseDto
}

func ParseGetStackResponse

func ParseGetStackResponse(rsp *http.Response) (*GetStackResponse, error)

ParseGetStackResponse parses an HTTP response from a GetStackWithResponse call

func (GetStackResponse) ContentType

func (r GetStackResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetStackResponse) GetBody

func (r GetStackResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetStackResponse) GetJSON200

func (r GetStackResponse) GetJSON200() *StackResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetStackResponse) Status

func (r GetStackResponse) Status() string

Status returns HTTPResponse.Status

func (GetStackResponse) StatusCode

func (r GetStackResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetStorageResponse

type GetStorageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ServerStorageResponseDto
}

func ParseGetStorageResponse

func ParseGetStorageResponse(rsp *http.Response) (*GetStorageResponse, error)

ParseGetStorageResponse parses an HTTP response from a GetStorageWithResponse call

func (GetStorageResponse) ContentType

func (r GetStorageResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetStorageResponse) GetBody

func (r GetStorageResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetStorageResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetStorageResponse) Status

func (r GetStorageResponse) Status() string

Status returns HTTPResponse.Status

func (GetStorageResponse) StatusCode

func (r GetStorageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetStorageTemplateOptionsResponse

type GetStorageTemplateOptionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SystemConfigTemplateStorageOptionDto
}

func ParseGetStorageTemplateOptionsResponse

func ParseGetStorageTemplateOptionsResponse(rsp *http.Response) (*GetStorageTemplateOptionsResponse, error)

ParseGetStorageTemplateOptionsResponse parses an HTTP response from a GetStorageTemplateOptionsWithResponse call

func (GetStorageTemplateOptionsResponse) ContentType

func (r GetStorageTemplateOptionsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetStorageTemplateOptionsResponse) GetBody

GetBody returns the raw response body bytes

func (GetStorageTemplateOptionsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetStorageTemplateOptionsResponse) Status

Status returns HTTPResponse.Status

func (GetStorageTemplateOptionsResponse) StatusCode

func (r GetStorageTemplateOptionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSupportedMediaTypesResponse

type GetSupportedMediaTypesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ServerMediaTypesResponseDto
}

func ParseGetSupportedMediaTypesResponse

func ParseGetSupportedMediaTypesResponse(rsp *http.Response) (*GetSupportedMediaTypesResponse, error)

ParseGetSupportedMediaTypesResponse parses an HTTP response from a GetSupportedMediaTypesWithResponse call

func (GetSupportedMediaTypesResponse) ContentType

func (r GetSupportedMediaTypesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetSupportedMediaTypesResponse) GetBody

func (r GetSupportedMediaTypesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetSupportedMediaTypesResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetSupportedMediaTypesResponse) Status

Status returns HTTPResponse.Status

func (GetSupportedMediaTypesResponse) StatusCode

func (r GetSupportedMediaTypesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSyncAckResponse

type GetSyncAckResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]SyncAckDto
}

func ParseGetSyncAckResponse

func ParseGetSyncAckResponse(rsp *http.Response) (*GetSyncAckResponse, error)

ParseGetSyncAckResponse parses an HTTP response from a GetSyncAckWithResponse call

func (GetSyncAckResponse) ContentType

func (r GetSyncAckResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetSyncAckResponse) GetBody

func (r GetSyncAckResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetSyncAckResponse) GetJSON200

func (r GetSyncAckResponse) GetJSON200() *[]SyncAckDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetSyncAckResponse) Status

func (r GetSyncAckResponse) Status() string

Status returns HTTPResponse.Status

func (GetSyncAckResponse) StatusCode

func (r GetSyncAckResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSyncStreamJSONRequestBody

type GetSyncStreamJSONRequestBody = SyncStreamDto

GetSyncStreamJSONRequestBody defines body for GetSyncStream for application/json ContentType.

type GetSyncStreamResponse

type GetSyncStreamResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetSyncStreamResponse

func ParseGetSyncStreamResponse(rsp *http.Response) (*GetSyncStreamResponse, error)

ParseGetSyncStreamResponse parses an HTTP response from a GetSyncStreamWithResponse call

func (GetSyncStreamResponse) ContentType

func (r GetSyncStreamResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetSyncStreamResponse) GetBody

func (r GetSyncStreamResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetSyncStreamResponse) Status

func (r GetSyncStreamResponse) Status() string

Status returns HTTPResponse.Status

func (GetSyncStreamResponse) StatusCode

func (r GetSyncStreamResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTagByIdResponse

type GetTagByIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *TagResponseDto
}

func ParseGetTagByIdResponse

func ParseGetTagByIdResponse(rsp *http.Response) (*GetTagByIdResponse, error)

ParseGetTagByIdResponse parses an HTTP response from a GetTagByIdWithResponse call

func (GetTagByIdResponse) ContentType

func (r GetTagByIdResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetTagByIdResponse) GetBody

func (r GetTagByIdResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetTagByIdResponse) GetJSON200

func (r GetTagByIdResponse) GetJSON200() *TagResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetTagByIdResponse) Status

func (r GetTagByIdResponse) Status() string

Status returns HTTPResponse.Status

func (GetTagByIdResponse) StatusCode

func (r GetTagByIdResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTimeBucketParams

type GetTimeBucketParams struct {
	// AlbumId Filter assets belonging to a specific album
	AlbumId *openapi_types.UUID `form:"albumId,omitempty" json:"albumId,omitempty"`

	// Bbox Bounding box coordinates as west,south,east,north (WGS84)
	Bbox *string `form:"bbox,omitempty" json:"bbox,omitempty"`

	// IsFavorite Filter by favorite status (true for favorites only, false for non-favorites only)
	IsFavorite *bool `form:"isFavorite,omitempty" json:"isFavorite,omitempty"`

	// IsTrashed Filter by trash status (true for trashed assets only, false for non-trashed only)
	IsTrashed *bool   `form:"isTrashed,omitempty" json:"isTrashed,omitempty"`
	Key       *string `form:"key,omitempty" json:"key,omitempty"`

	// Order Sort order for assets within time buckets (ASC for oldest first, DESC for newest first)
	Order *AssetOrder `form:"order,omitempty" json:"order,omitempty"`

	// OrderBy Date to group and order assets by (takenAt for date taken, createdAt for date added to Immich)
	OrderBy *AssetOrderBy `form:"orderBy,omitempty" json:"orderBy,omitempty"`

	// PersonId Filter assets containing a specific person (face recognition)
	PersonId *openapi_types.UUID `form:"personId,omitempty" json:"personId,omitempty"`
	Slug     *string             `form:"slug,omitempty" json:"slug,omitempty"`

	// TagId Filter assets with a specific tag
	TagId *openapi_types.UUID `form:"tagId,omitempty" json:"tagId,omitempty"`

	// TimeBucket Time bucket identifier in YYYY-MM-DDT00:00:00.000Z format
	TimeBucket string `form:"timeBucket" json:"timeBucket"`

	// UserId Filter assets by specific user ID
	UserId *openapi_types.UUID `form:"userId,omitempty" json:"userId,omitempty"`

	// Visibility Filter by asset visibility status (ARCHIVE, TIMELINE, HIDDEN, LOCKED)
	Visibility *AssetVisibility `form:"visibility,omitempty" json:"visibility,omitempty"`

	// WithCoordinates Include location data in the response
	WithCoordinates *bool `form:"withCoordinates,omitempty" json:"withCoordinates,omitempty"`

	// WithPartners Include assets shared by partners
	WithPartners *bool `form:"withPartners,omitempty" json:"withPartners,omitempty"`

	// WithStacked Include stacked assets in the response. When true, only primary assets from stacks are returned.
	WithStacked *bool `form:"withStacked,omitempty" json:"withStacked,omitempty"`
}

GetTimeBucketParams defines parameters for GetTimeBucket.

type GetTimeBucketResponse

type GetTimeBucketResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *TimeBucketAssetResponseDto
}

func ParseGetTimeBucketResponse

func ParseGetTimeBucketResponse(rsp *http.Response) (*GetTimeBucketResponse, error)

ParseGetTimeBucketResponse parses an HTTP response from a GetTimeBucketWithResponse call

func (GetTimeBucketResponse) ContentType

func (r GetTimeBucketResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetTimeBucketResponse) GetBody

func (r GetTimeBucketResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetTimeBucketResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetTimeBucketResponse) Status

func (r GetTimeBucketResponse) Status() string

Status returns HTTPResponse.Status

func (GetTimeBucketResponse) StatusCode

func (r GetTimeBucketResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTimeBucketsParams

type GetTimeBucketsParams struct {
	// AlbumId Filter assets belonging to a specific album
	AlbumId *openapi_types.UUID `form:"albumId,omitempty" json:"albumId,omitempty"`

	// Bbox Bounding box coordinates as west,south,east,north (WGS84)
	Bbox *string `form:"bbox,omitempty" json:"bbox,omitempty"`

	// IsFavorite Filter by favorite status (true for favorites only, false for non-favorites only)
	IsFavorite *bool `form:"isFavorite,omitempty" json:"isFavorite,omitempty"`

	// IsTrashed Filter by trash status (true for trashed assets only, false for non-trashed only)
	IsTrashed *bool   `form:"isTrashed,omitempty" json:"isTrashed,omitempty"`
	Key       *string `form:"key,omitempty" json:"key,omitempty"`

	// Order Sort order for assets within time buckets (ASC for oldest first, DESC for newest first)
	Order *AssetOrder `form:"order,omitempty" json:"order,omitempty"`

	// OrderBy Date to group and order assets by (takenAt for date taken, createdAt for date added to Immich)
	OrderBy *AssetOrderBy `form:"orderBy,omitempty" json:"orderBy,omitempty"`

	// PersonId Filter assets containing a specific person (face recognition)
	PersonId *openapi_types.UUID `form:"personId,omitempty" json:"personId,omitempty"`
	Slug     *string             `form:"slug,omitempty" json:"slug,omitempty"`

	// TagId Filter assets with a specific tag
	TagId *openapi_types.UUID `form:"tagId,omitempty" json:"tagId,omitempty"`

	// UserId Filter assets by specific user ID
	UserId *openapi_types.UUID `form:"userId,omitempty" json:"userId,omitempty"`

	// Visibility Filter by asset visibility status (ARCHIVE, TIMELINE, HIDDEN, LOCKED)
	Visibility *AssetVisibility `form:"visibility,omitempty" json:"visibility,omitempty"`

	// WithCoordinates Include location data in the response
	WithCoordinates *bool `form:"withCoordinates,omitempty" json:"withCoordinates,omitempty"`

	// WithPartners Include assets shared by partners
	WithPartners *bool `form:"withPartners,omitempty" json:"withPartners,omitempty"`

	// WithStacked Include stacked assets in the response. When true, only primary assets from stacks are returned.
	WithStacked *bool `form:"withStacked,omitempty" json:"withStacked,omitempty"`
}

GetTimeBucketsParams defines parameters for GetTimeBuckets.

type GetTimeBucketsResponse

type GetTimeBucketsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]TimeBucketsResponseDto
}

func ParseGetTimeBucketsResponse

func ParseGetTimeBucketsResponse(rsp *http.Response) (*GetTimeBucketsResponse, error)

ParseGetTimeBucketsResponse parses an HTTP response from a GetTimeBucketsWithResponse call

func (GetTimeBucketsResponse) ContentType

func (r GetTimeBucketsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetTimeBucketsResponse) GetBody

func (r GetTimeBucketsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetTimeBucketsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetTimeBucketsResponse) Status

func (r GetTimeBucketsResponse) Status() string

Status returns HTTPResponse.Status

func (GetTimeBucketsResponse) StatusCode

func (r GetTimeBucketsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUniqueOriginalPathsResponse

type GetUniqueOriginalPathsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]string
}

func ParseGetUniqueOriginalPathsResponse

func ParseGetUniqueOriginalPathsResponse(rsp *http.Response) (*GetUniqueOriginalPathsResponse, error)

ParseGetUniqueOriginalPathsResponse parses an HTTP response from a GetUniqueOriginalPathsWithResponse call

func (GetUniqueOriginalPathsResponse) ContentType

func (r GetUniqueOriginalPathsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetUniqueOriginalPathsResponse) GetBody

func (r GetUniqueOriginalPathsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetUniqueOriginalPathsResponse) GetJSON200

func (r GetUniqueOriginalPathsResponse) GetJSON200() *[]string

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetUniqueOriginalPathsResponse) Status

Status returns HTTPResponse.Status

func (GetUniqueOriginalPathsResponse) StatusCode

func (r GetUniqueOriginalPathsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUserAdminResponse

type GetUserAdminResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserAdminResponseDto
}

func ParseGetUserAdminResponse

func ParseGetUserAdminResponse(rsp *http.Response) (*GetUserAdminResponse, error)

ParseGetUserAdminResponse parses an HTTP response from a GetUserAdminWithResponse call

func (GetUserAdminResponse) ContentType

func (r GetUserAdminResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetUserAdminResponse) GetBody

func (r GetUserAdminResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetUserAdminResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetUserAdminResponse) Status

func (r GetUserAdminResponse) Status() string

Status returns HTTPResponse.Status

func (GetUserAdminResponse) StatusCode

func (r GetUserAdminResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUserCalendarHeatmapAdminParams

type GetUserCalendarHeatmapAdminParams struct {
	// From Start date in UTC
	From *openapi_types.Date `form:"from,omitempty" json:"from,omitempty"`

	// To End date in UTC
	To   *openapi_types.Date  `form:"to,omitempty" json:"to,omitempty"`
	Type *CalendarHeatmapType `form:"type,omitempty" json:"type,omitempty"`
}

GetUserCalendarHeatmapAdminParams defines parameters for GetUserCalendarHeatmapAdmin.

type GetUserCalendarHeatmapAdminResponse

type GetUserCalendarHeatmapAdminResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *CalendarHeatmapResponseDto
}

func ParseGetUserCalendarHeatmapAdminResponse

func ParseGetUserCalendarHeatmapAdminResponse(rsp *http.Response) (*GetUserCalendarHeatmapAdminResponse, error)

ParseGetUserCalendarHeatmapAdminResponse parses an HTTP response from a GetUserCalendarHeatmapAdminWithResponse call

func (GetUserCalendarHeatmapAdminResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetUserCalendarHeatmapAdminResponse) GetBody

GetBody returns the raw response body bytes

func (GetUserCalendarHeatmapAdminResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetUserCalendarHeatmapAdminResponse) Status

Status returns HTTPResponse.Status

func (GetUserCalendarHeatmapAdminResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetUserConfigDefaultsResponse

type GetUserConfigDefaultsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserConfigDto
}

func ParseGetUserConfigDefaultsResponse

func ParseGetUserConfigDefaultsResponse(rsp *http.Response) (*GetUserConfigDefaultsResponse, error)

ParseGetUserConfigDefaultsResponse parses an HTTP response from a GetUserConfigDefaultsWithResponse call

func (GetUserConfigDefaultsResponse) ContentType

func (r GetUserConfigDefaultsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetUserConfigDefaultsResponse) GetBody

func (r GetUserConfigDefaultsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetUserConfigDefaultsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetUserConfigDefaultsResponse) Status

Status returns HTTPResponse.Status

func (GetUserConfigDefaultsResponse) StatusCode

func (r GetUserConfigDefaultsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUserConfigResponse

type GetUserConfigResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserConfigDto
}

func ParseGetUserConfigResponse

func ParseGetUserConfigResponse(rsp *http.Response) (*GetUserConfigResponse, error)

ParseGetUserConfigResponse parses an HTTP response from a GetUserConfigWithResponse call

func (GetUserConfigResponse) ContentType

func (r GetUserConfigResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetUserConfigResponse) GetBody

func (r GetUserConfigResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetUserConfigResponse) GetJSON200

func (r GetUserConfigResponse) GetJSON200() *UserConfigDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetUserConfigResponse) Status

func (r GetUserConfigResponse) Status() string

Status returns HTTPResponse.Status

func (GetUserConfigResponse) StatusCode

func (r GetUserConfigResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUserLicenseResponse

type GetUserLicenseResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *LicenseResponseDto
}

func ParseGetUserLicenseResponse

func ParseGetUserLicenseResponse(rsp *http.Response) (*GetUserLicenseResponse, error)

ParseGetUserLicenseResponse parses an HTTP response from a GetUserLicenseWithResponse call

func (GetUserLicenseResponse) ContentType

func (r GetUserLicenseResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetUserLicenseResponse) GetBody

func (r GetUserLicenseResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetUserLicenseResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetUserLicenseResponse) Status

func (r GetUserLicenseResponse) Status() string

Status returns HTTPResponse.Status

func (GetUserLicenseResponse) StatusCode

func (r GetUserLicenseResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUserOnboardingResponse

type GetUserOnboardingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *OnboardingResponseDto
}

func ParseGetUserOnboardingResponse

func ParseGetUserOnboardingResponse(rsp *http.Response) (*GetUserOnboardingResponse, error)

ParseGetUserOnboardingResponse parses an HTTP response from a GetUserOnboardingWithResponse call

func (GetUserOnboardingResponse) ContentType

func (r GetUserOnboardingResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetUserOnboardingResponse) GetBody

func (r GetUserOnboardingResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetUserOnboardingResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetUserOnboardingResponse) Status

func (r GetUserOnboardingResponse) Status() string

Status returns HTTPResponse.Status

func (GetUserOnboardingResponse) StatusCode

func (r GetUserOnboardingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUserPreferencesAdminResponse

type GetUserPreferencesAdminResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserPreferencesResponseDto
}

func ParseGetUserPreferencesAdminResponse

func ParseGetUserPreferencesAdminResponse(rsp *http.Response) (*GetUserPreferencesAdminResponse, error)

ParseGetUserPreferencesAdminResponse parses an HTTP response from a GetUserPreferencesAdminWithResponse call

func (GetUserPreferencesAdminResponse) ContentType

func (r GetUserPreferencesAdminResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetUserPreferencesAdminResponse) GetBody

func (r GetUserPreferencesAdminResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetUserPreferencesAdminResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetUserPreferencesAdminResponse) Status

Status returns HTTPResponse.Status

func (GetUserPreferencesAdminResponse) StatusCode

func (r GetUserPreferencesAdminResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUserResponse

type GetUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserResponseDto
}

func ParseGetUserResponse

func ParseGetUserResponse(rsp *http.Response) (*GetUserResponse, error)

ParseGetUserResponse parses an HTTP response from a GetUserWithResponse call

func (GetUserResponse) ContentType

func (r GetUserResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetUserResponse) GetBody

func (r GetUserResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetUserResponse) GetJSON200

func (r GetUserResponse) GetJSON200() *UserResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetUserResponse) Status

func (r GetUserResponse) Status() string

Status returns HTTPResponse.Status

func (GetUserResponse) StatusCode

func (r GetUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUserSessionsAdminResponse

type GetUserSessionsAdminResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]SessionResponseDto
}

func ParseGetUserSessionsAdminResponse

func ParseGetUserSessionsAdminResponse(rsp *http.Response) (*GetUserSessionsAdminResponse, error)

ParseGetUserSessionsAdminResponse parses an HTTP response from a GetUserSessionsAdminWithResponse call

func (GetUserSessionsAdminResponse) ContentType

func (r GetUserSessionsAdminResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetUserSessionsAdminResponse) GetBody

func (r GetUserSessionsAdminResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetUserSessionsAdminResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetUserSessionsAdminResponse) Status

Status returns HTTPResponse.Status

func (GetUserSessionsAdminResponse) StatusCode

func (r GetUserSessionsAdminResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUserStatisticsAdminParams

type GetUserStatisticsAdminParams struct {
	// IsFavorite Filter by favorite status
	IsFavorite *bool `form:"isFavorite,omitempty" json:"isFavorite,omitempty"`

	// IsTrashed Filter by trash status
	IsTrashed  *bool            `form:"isTrashed,omitempty" json:"isTrashed,omitempty"`
	Visibility *AssetVisibility `form:"visibility,omitempty" json:"visibility,omitempty"`
}

GetUserStatisticsAdminParams defines parameters for GetUserStatisticsAdmin.

type GetUserStatisticsAdminResponse

type GetUserStatisticsAdminResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AssetStatsResponseDto
}

func ParseGetUserStatisticsAdminResponse

func ParseGetUserStatisticsAdminResponse(rsp *http.Response) (*GetUserStatisticsAdminResponse, error)

ParseGetUserStatisticsAdminResponse parses an HTTP response from a GetUserStatisticsAdminWithResponse call

func (GetUserStatisticsAdminResponse) ContentType

func (r GetUserStatisticsAdminResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetUserStatisticsAdminResponse) GetBody

func (r GetUserStatisticsAdminResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetUserStatisticsAdminResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetUserStatisticsAdminResponse) Status

Status returns HTTPResponse.Status

func (GetUserStatisticsAdminResponse) StatusCode

func (r GetUserStatisticsAdminResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetVersionCheckResponse

type GetVersionCheckResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *VersionCheckStateResponseDto
}

func ParseGetVersionCheckResponse

func ParseGetVersionCheckResponse(rsp *http.Response) (*GetVersionCheckResponse, error)

ParseGetVersionCheckResponse parses an HTTP response from a GetVersionCheckWithResponse call

func (GetVersionCheckResponse) ContentType

func (r GetVersionCheckResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetVersionCheckResponse) GetBody

func (r GetVersionCheckResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetVersionCheckResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetVersionCheckResponse) Status

func (r GetVersionCheckResponse) Status() string

Status returns HTTPResponse.Status

func (GetVersionCheckResponse) StatusCode

func (r GetVersionCheckResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetVersionCheckStateResponse

type GetVersionCheckStateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *VersionCheckStateResponseDto
}

func ParseGetVersionCheckStateResponse

func ParseGetVersionCheckStateResponse(rsp *http.Response) (*GetVersionCheckStateResponse, error)

ParseGetVersionCheckStateResponse parses an HTTP response from a GetVersionCheckStateWithResponse call

func (GetVersionCheckStateResponse) ContentType

func (r GetVersionCheckStateResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetVersionCheckStateResponse) GetBody

func (r GetVersionCheckStateResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetVersionCheckStateResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetVersionCheckStateResponse) Status

Status returns HTTPResponse.Status

func (GetVersionCheckStateResponse) StatusCode

func (r GetVersionCheckStateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetVersionHistoryResponse

type GetVersionHistoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]ServerVersionHistoryResponseDto
}

func ParseGetVersionHistoryResponse

func ParseGetVersionHistoryResponse(rsp *http.Response) (*GetVersionHistoryResponse, error)

ParseGetVersionHistoryResponse parses an HTTP response from a GetVersionHistoryWithResponse call

func (GetVersionHistoryResponse) ContentType

func (r GetVersionHistoryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetVersionHistoryResponse) GetBody

func (r GetVersionHistoryResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetVersionHistoryResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetVersionHistoryResponse) Status

func (r GetVersionHistoryResponse) Status() string

Status returns HTTPResponse.Status

func (GetVersionHistoryResponse) StatusCode

func (r GetVersionHistoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetWorkflowForShareResponse

type GetWorkflowForShareResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *WorkflowShareResponseDto
}

func ParseGetWorkflowForShareResponse

func ParseGetWorkflowForShareResponse(rsp *http.Response) (*GetWorkflowForShareResponse, error)

ParseGetWorkflowForShareResponse parses an HTTP response from a GetWorkflowForShareWithResponse call

func (GetWorkflowForShareResponse) ContentType

func (r GetWorkflowForShareResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetWorkflowForShareResponse) GetBody

func (r GetWorkflowForShareResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetWorkflowForShareResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetWorkflowForShareResponse) Status

Status returns HTTPResponse.Status

func (GetWorkflowForShareResponse) StatusCode

func (r GetWorkflowForShareResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetWorkflowLogsParams

type GetWorkflowLogsParams struct {
	// Before Filter by runs before a date/time
	Before *time.Time `form:"before,omitempty" json:"before,omitempty"`

	// Limit Maximum number of logs
	Limit *int `form:"limit,omitempty" json:"limit,omitempty"`

	// Result Filter by run result
	Result *WorkflowResult `form:"result,omitempty" json:"result,omitempty"`
}

GetWorkflowLogsParams defines parameters for GetWorkflowLogs.

type GetWorkflowLogsResponse

type GetWorkflowLogsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]WorkflowLogEntryDto
}

func ParseGetWorkflowLogsResponse

func ParseGetWorkflowLogsResponse(rsp *http.Response) (*GetWorkflowLogsResponse, error)

ParseGetWorkflowLogsResponse parses an HTTP response from a GetWorkflowLogsWithResponse call

func (GetWorkflowLogsResponse) ContentType

func (r GetWorkflowLogsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetWorkflowLogsResponse) GetBody

func (r GetWorkflowLogsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetWorkflowLogsResponse) GetJSON200

func (r GetWorkflowLogsResponse) GetJSON200() *[]WorkflowLogEntryDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetWorkflowLogsResponse) Status

func (r GetWorkflowLogsResponse) Status() string

Status returns HTTPResponse.Status

func (GetWorkflowLogsResponse) StatusCode

func (r GetWorkflowLogsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetWorkflowResponse

type GetWorkflowResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *WorkflowResponseDto
}

func ParseGetWorkflowResponse

func ParseGetWorkflowResponse(rsp *http.Response) (*GetWorkflowResponse, error)

ParseGetWorkflowResponse parses an HTTP response from a GetWorkflowWithResponse call

func (GetWorkflowResponse) ContentType

func (r GetWorkflowResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetWorkflowResponse) GetBody

func (r GetWorkflowResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetWorkflowResponse) GetJSON200

func (r GetWorkflowResponse) GetJSON200() *WorkflowResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetWorkflowResponse) Status

func (r GetWorkflowResponse) Status() string

Status returns HTTPResponse.Status

func (GetWorkflowResponse) StatusCode

func (r GetWorkflowResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetWorkflowTriggersResponse

type GetWorkflowTriggersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]WorkflowTriggerResponseDto
}

func ParseGetWorkflowTriggersResponse

func ParseGetWorkflowTriggersResponse(rsp *http.Response) (*GetWorkflowTriggersResponse, error)

ParseGetWorkflowTriggersResponse parses an HTTP response from a GetWorkflowTriggersWithResponse call

func (GetWorkflowTriggersResponse) ContentType

func (r GetWorkflowTriggersResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetWorkflowTriggersResponse) GetBody

func (r GetWorkflowTriggersResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetWorkflowTriggersResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetWorkflowTriggersResponse) Status

Status returns HTTPResponse.Status

func (GetWorkflowTriggersResponse) StatusCode

func (r GetWorkflowTriggersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type HlsVideoResolution

type HlsVideoResolution int

HlsVideoResolution HLS video resolution

const (
	N1080 HlsVideoResolution = 1080
	N1440 HlsVideoResolution = 1440
	N2160 HlsVideoResolution = 2160
	N480  HlsVideoResolution = 480
	N720  HlsVideoResolution = 720
)

Defines values for HlsVideoResolution.

func (HlsVideoResolution) Valid

func (e HlsVideoResolution) Valid() bool

Valid indicates whether the value is a known member of the HlsVideoResolution enum.

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type IdFilter

type IdFilter struct {
	Eq *openapi_types.UUID `json:"eq,omitempty"`
	Ne *openapi_types.UUID `json:"ne,omitempty"`
}

IdFilter defines model for IdFilter.

type IdFilterNullable

type IdFilterNullable struct {
	Eq *openapi_types.UUID `json:"eq,omitempty"`
	Ne *openapi_types.UUID `json:"ne,omitempty"`
}

IdFilterNullable defines model for IdFilterNullable.

type IdsFilter

type IdsFilter struct {
	All  *[]openapi_types.UUID `json:"all,omitempty"`
	Any  *[]openapi_types.UUID `json:"any,omitempty"`
	None *[]openapi_types.UUID `json:"none,omitempty"`
}

IdsFilter defines model for IdsFilter.

type ImageFormat

type ImageFormat string

ImageFormat Image format

const (
	Jpeg ImageFormat = "jpeg"
	Webp ImageFormat = "webp"
)

Defines values for ImageFormat.

func (ImageFormat) Valid

func (e ImageFormat) Valid() bool

Valid indicates whether the value is a known member of the ImageFormat enum.

type IntegrityReport

type IntegrityReport string

IntegrityReport Integrity report type

const (
	ChecksumMismatch IntegrityReport = "checksum_mismatch"
	MissingFile      IntegrityReport = "missing_file"
	UntrackedFile    IntegrityReport = "untracked_file"
)

Defines values for IntegrityReport.

func (IntegrityReport) Valid

func (e IntegrityReport) Valid() bool

Valid indicates whether the value is a known member of the IntegrityReport enum.

type IntegrityReportResponseDto

type IntegrityReportResponseDto struct {
	Items []struct {
		// Id Integrity report item id
		Id openapi_types.UUID `json:"id"`

		// Path Integrity report item path
		Path string `json:"path"`

		// Type Integrity report type
		Type IntegrityReport `json:"type"`
	} `json:"items"`
	NextCursor *string `json:"nextCursor,omitempty"`
}

IntegrityReportResponseDto defines model for IntegrityReportResponseDto.

type IntegrityReportSummaryResponseDto

type IntegrityReportSummaryResponseDto struct {
	ChecksumMismatch int `json:"checksum_mismatch"`
	MissingFile      int `json:"missing_file"`
	UntrackedFile    int `json:"untracked_file"`
}

IntegrityReportSummaryResponseDto defines model for IntegrityReportSummaryResponseDto.

type JobCreateDto

type JobCreateDto struct {
	// Name Manual job name
	Name ManualJobName `json:"name"`
}

JobCreateDto defines model for JobCreateDto.

type JobName

type JobName string

JobName Job name

const (
	JobNameAssetDelete                     JobName = "AssetDelete"
	JobNameAssetDeleteCheck                JobName = "AssetDeleteCheck"
	JobNameAssetDetectDuplicates           JobName = "AssetDetectDuplicates"
	JobNameAssetDetectDuplicatesQueueAll   JobName = "AssetDetectDuplicatesQueueAll"
	JobNameAssetDetectFaces                JobName = "AssetDetectFaces"
	JobNameAssetDetectFacesQueueAll        JobName = "AssetDetectFacesQueueAll"
	JobNameAssetEditThumbnailGeneration    JobName = "AssetEditThumbnailGeneration"
	JobNameAssetEmptyTrash                 JobName = "AssetEmptyTrash"
	JobNameAssetEncodeVideo                JobName = "AssetEncodeVideo"
	JobNameAssetEncodeVideoQueueAll        JobName = "AssetEncodeVideoQueueAll"
	JobNameAssetExtractMetadata            JobName = "AssetExtractMetadata"
	JobNameAssetExtractMetadataQueueAll    JobName = "AssetExtractMetadataQueueAll"
	JobNameAssetFileMigration              JobName = "AssetFileMigration"
	JobNameAssetGenerateThumbnails         JobName = "AssetGenerateThumbnails"
	JobNameAssetGenerateThumbnailsQueueAll JobName = "AssetGenerateThumbnailsQueueAll"
	JobNameAuditTableCleanup               JobName = "AuditTableCleanup"
	JobNameDatabaseBackup                  JobName = "DatabaseBackup"
	JobNameFacialRecognition               JobName = "FacialRecognition"
	JobNameFacialRecognitionQueueAll       JobName = "FacialRecognitionQueueAll"
	JobNameFileDelete                      JobName = "FileDelete"
	JobNameFileMigrationQueueAll           JobName = "FileMigrationQueueAll"
	JobNameHlsSessionCleanup               JobName = "HlsSessionCleanup"
	JobNameIntegrityChecksumFiles          JobName = "IntegrityChecksumFiles"
	JobNameIntegrityChecksumFilesRefresh   JobName = "IntegrityChecksumFilesRefresh"
	JobNameIntegrityDeleteReportType       JobName = "IntegrityDeleteReportType"
	JobNameIntegrityDeleteReports          JobName = "IntegrityDeleteReports"
	JobNameIntegrityMissingFiles           JobName = "IntegrityMissingFiles"
	JobNameIntegrityMissingFilesQueueAll   JobName = "IntegrityMissingFilesQueueAll"
	JobNameIntegrityMissingFilesRefresh    JobName = "IntegrityMissingFilesRefresh"
	JobNameIntegrityUntrackedFiles         JobName = "IntegrityUntrackedFiles"
	JobNameIntegrityUntrackedFilesQueueAll JobName = "IntegrityUntrackedFilesQueueAll"
	JobNameIntegrityUntrackedRefresh       JobName = "IntegrityUntrackedRefresh"
	JobNameLibraryDelete                   JobName = "LibraryDelete"
	JobNameLibraryDeleteCheck              JobName = "LibraryDeleteCheck"
	JobNameLibraryRemoveAsset              JobName = "LibraryRemoveAsset"
	JobNameLibraryScanAssetsQueueAll       JobName = "LibraryScanAssetsQueueAll"
	JobNameLibraryScanQueueAll             JobName = "LibraryScanQueueAll"
	JobNameLibrarySyncAssets               JobName = "LibrarySyncAssets"
	JobNameLibrarySyncFiles                JobName = "LibrarySyncFiles"
	JobNameLibrarySyncFilesQueueAll        JobName = "LibrarySyncFilesQueueAll"
	JobNameMemoryCleanup                   JobName = "MemoryCleanup"
	JobNameMemoryGenerate                  JobName = "MemoryGenerate"
	JobNameNotificationsCleanup            JobName = "NotificationsCleanup"
	JobNameNotifyAlbumInvite               JobName = "NotifyAlbumInvite"
	JobNameNotifyAlbumUpdate               JobName = "NotifyAlbumUpdate"
	JobNameNotifyUserSignup                JobName = "NotifyUserSignup"
	JobNameOcr                             JobName = "Ocr"
	JobNameOcrQueueAll                     JobName = "OcrQueueAll"
	JobNamePersonCleanup                   JobName = "PersonCleanup"
	JobNamePersonFileMigration             JobName = "PersonFileMigration"
	JobNamePersonGenerateThumbnail         JobName = "PersonGenerateThumbnail"
	JobNameSendMail                        JobName = "SendMail"
	JobNameSessionCleanup                  JobName = "SessionCleanup"
	JobNameSidecarCheck                    JobName = "SidecarCheck"
	JobNameSidecarQueueAll                 JobName = "SidecarQueueAll"
	JobNameSidecarWrite                    JobName = "SidecarWrite"
	JobNameSmartSearch                     JobName = "SmartSearch"
	JobNameSmartSearchQueueAll             JobName = "SmartSearchQueueAll"
	JobNameStorageTemplateMigration        JobName = "StorageTemplateMigration"
	JobNameStorageTemplateMigrationSingle  JobName = "StorageTemplateMigrationSingle"
	JobNameTagCleanup                      JobName = "TagCleanup"
	JobNameUserDelete                      JobName = "UserDelete"
	JobNameUserDeleteCheck                 JobName = "UserDeleteCheck"
	JobNameUserSyncUsage                   JobName = "UserSyncUsage"
	JobNameVersionCheck                    JobName = "VersionCheck"
	JobNameWorkflowAssetTrigger            JobName = "WorkflowAssetTrigger"
)

Defines values for JobName.

func (JobName) Valid

func (e JobName) Valid() bool

Valid indicates whether the value is a known member of the JobName enum.

type LeaveClusterGroupResponse

type LeaveClusterGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseLeaveClusterGroupResponse

func ParseLeaveClusterGroupResponse(rsp *http.Response) (*LeaveClusterGroupResponse, error)

ParseLeaveClusterGroupResponse parses an HTTP response from a LeaveClusterGroupWithResponse call

func (LeaveClusterGroupResponse) ContentType

func (r LeaveClusterGroupResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (LeaveClusterGroupResponse) GetBody

func (r LeaveClusterGroupResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (LeaveClusterGroupResponse) Status

func (r LeaveClusterGroupResponse) Status() string

Status returns HTTPResponse.Status

func (LeaveClusterGroupResponse) StatusCode

func (r LeaveClusterGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type LibraryResponseDto

type LibraryResponseDto struct {
	// AssetCount Number of assets
	AssetCount int `json:"assetCount"`

	// CreatedAt Creation date
	//
	// Example: 2024-01-01T00:00:00.000Z
	CreatedAt time.Time `json:"createdAt"`

	// ExclusionPatterns Exclusion patterns
	ExclusionPatterns []string `json:"exclusionPatterns"`

	// Id Library ID
	Id openapi_types.UUID `json:"id"`

	// ImportPaths Import paths
	ImportPaths []string `json:"importPaths"`

	// Name Library name
	Name string `json:"name"`

	// OwnerId Owner user ID
	OwnerId openapi_types.UUID `json:"ownerId"`

	// RefreshedAt Last refresh date
	//
	// Example: 2024-01-01T00:00:00.000Z
	RefreshedAt *time.Time `json:"refreshedAt"`

	// UpdatedAt Last update date
	//
	// Example: 2024-01-01T00:00:00.000Z
	UpdatedAt time.Time `json:"updatedAt"`
}

LibraryResponseDto defines model for LibraryResponseDto.

type LibraryStatsResponseDto

type LibraryStatsResponseDto struct {
	// Photos Number of photos
	Photos int `json:"photos"`

	// Total Total number of assets
	Total int `json:"total"`

	// Usage Storage usage in bytes
	Usage int `json:"usage"`

	// Videos Number of videos
	Videos int `json:"videos"`
}

LibraryStatsResponseDto defines model for LibraryStatsResponseDto.

type LicenseKeyDto

type LicenseKeyDto struct {
	// ActivationKey Activation key
	ActivationKey string `json:"activationKey"`

	// LicenseKey License key (format: /^IM(SV|CL)(-[\dA-Za-z]{4}){8}$/)
	LicenseKey string `json:"licenseKey"`
}

LicenseKeyDto defines model for LicenseKeyDto.

type LicenseResponseDto

type LicenseResponseDto = UserLicense

LicenseResponseDto defines model for LicenseResponseDto.

type LinkOAuthAccountJSONRequestBody

type LinkOAuthAccountJSONRequestBody = OAuthCallbackDto

LinkOAuthAccountJSONRequestBody defines body for LinkOAuthAccount for application/json ContentType.

type LinkOAuthAccountResponse

type LinkOAuthAccountResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserAdminResponseDto
}

func ParseLinkOAuthAccountResponse

func ParseLinkOAuthAccountResponse(rsp *http.Response) (*LinkOAuthAccountResponse, error)

ParseLinkOAuthAccountResponse parses an HTTP response from a LinkOAuthAccountWithResponse call

func (LinkOAuthAccountResponse) ContentType

func (r LinkOAuthAccountResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (LinkOAuthAccountResponse) GetBody

func (r LinkOAuthAccountResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (LinkOAuthAccountResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (LinkOAuthAccountResponse) Status

func (r LinkOAuthAccountResponse) Status() string

Status returns HTTPResponse.Status

func (LinkOAuthAccountResponse) StatusCode

func (r LinkOAuthAccountResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListDatabaseBackupsResponse

type ListDatabaseBackupsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *DatabaseBackupListResponseDto
}

func ParseListDatabaseBackupsResponse

func ParseListDatabaseBackupsResponse(rsp *http.Response) (*ListDatabaseBackupsResponse, error)

ParseListDatabaseBackupsResponse parses an HTTP response from a ListDatabaseBackupsWithResponse call

func (ListDatabaseBackupsResponse) ContentType

func (r ListDatabaseBackupsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListDatabaseBackupsResponse) GetBody

func (r ListDatabaseBackupsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListDatabaseBackupsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListDatabaseBackupsResponse) Status

Status returns HTTPResponse.Status

func (ListDatabaseBackupsResponse) StatusCode

func (r ListDatabaseBackupsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type LockAuthSessionResponse

type LockAuthSessionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseLockAuthSessionResponse

func ParseLockAuthSessionResponse(rsp *http.Response) (*LockAuthSessionResponse, error)

ParseLockAuthSessionResponse parses an HTTP response from a LockAuthSessionWithResponse call

func (LockAuthSessionResponse) ContentType

func (r LockAuthSessionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (LockAuthSessionResponse) GetBody

func (r LockAuthSessionResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (LockAuthSessionResponse) Status

func (r LockAuthSessionResponse) Status() string

Status returns HTTPResponse.Status

func (LockAuthSessionResponse) StatusCode

func (r LockAuthSessionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type LockSessionResponse

type LockSessionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseLockSessionResponse

func ParseLockSessionResponse(rsp *http.Response) (*LockSessionResponse, error)

ParseLockSessionResponse parses an HTTP response from a LockSessionWithResponse call

func (LockSessionResponse) ContentType

func (r LockSessionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (LockSessionResponse) GetBody

func (r LockSessionResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (LockSessionResponse) Status

func (r LockSessionResponse) Status() string

Status returns HTTPResponse.Status

func (LockSessionResponse) StatusCode

func (r LockSessionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type LogLevel

type LogLevel string

LogLevel Log level

const (
	LogLevelDebug   LogLevel = "debug"
	LogLevelError   LogLevel = "error"
	LogLevelFatal   LogLevel = "fatal"
	LogLevelLog     LogLevel = "log"
	LogLevelVerbose LogLevel = "verbose"
	LogLevelWarn    LogLevel = "warn"
)

Defines values for LogLevel.

func (LogLevel) Valid

func (e LogLevel) Valid() bool

Valid indicates whether the value is a known member of the LogLevel enum.

type LoginCredentialDto

type LoginCredentialDto struct {
	// Email User email
	//
	// Example: testuser@email.com
	Email openapi_types.Email `json:"email"`

	// Password User password
	//
	// Example: password
	Password string `json:"password"`
}

LoginCredentialDto defines model for LoginCredentialDto.

type LoginJSONRequestBody

type LoginJSONRequestBody = LoginCredentialDto

LoginJSONRequestBody defines body for Login for application/json ContentType.

type LoginResponse

type LoginResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *LoginResponseDto
}

func ParseLoginResponse

func ParseLoginResponse(rsp *http.Response) (*LoginResponse, error)

ParseLoginResponse parses an HTTP response from a LoginWithResponse call

func (LoginResponse) ContentType

func (r LoginResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (LoginResponse) GetBody

func (r LoginResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (LoginResponse) GetJSON201

func (r LoginResponse) GetJSON201() *LoginResponseDto

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (LoginResponse) Status

func (r LoginResponse) Status() string

Status returns HTTPResponse.Status

func (LoginResponse) StatusCode

func (r LoginResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type LoginResponseDto

type LoginResponseDto struct {
	// AccessToken Access token
	AccessToken string `json:"accessToken"`

	// IsAdmin Is admin user
	IsAdmin bool `json:"isAdmin"`

	// IsOnboarded Is onboarded
	IsOnboarded bool `json:"isOnboarded"`

	// Name User name
	Name string `json:"name"`

	// ProfileImagePath Profile image path
	ProfileImagePath string `json:"profileImagePath"`

	// ShouldChangePassword Should change password
	ShouldChangePassword bool `json:"shouldChangePassword"`

	// UserEmail User email
	UserEmail openapi_types.Email `json:"userEmail"`

	// UserId User ID
	UserId openapi_types.UUID `json:"userId"`
}

LoginResponseDto defines model for LoginResponseDto.

type LogoutOAuthFormdataRequestBody

type LogoutOAuthFormdataRequestBody = OAuthBackchannelLogoutDto

LogoutOAuthFormdataRequestBody defines body for LogoutOAuth for application/x-www-form-urlencoded ContentType.

type LogoutOAuthResponse

type LogoutOAuthResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseLogoutOAuthResponse

func ParseLogoutOAuthResponse(rsp *http.Response) (*LogoutOAuthResponse, error)

ParseLogoutOAuthResponse parses an HTTP response from a LogoutOAuthWithResponse call

func (LogoutOAuthResponse) ContentType

func (r LogoutOAuthResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (LogoutOAuthResponse) GetBody

func (r LogoutOAuthResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (LogoutOAuthResponse) Status

func (r LogoutOAuthResponse) Status() string

Status returns HTTPResponse.Status

func (LogoutOAuthResponse) StatusCode

func (r LogoutOAuthResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type LogoutResponse

type LogoutResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *LogoutResponseDto
}

func ParseLogoutResponse

func ParseLogoutResponse(rsp *http.Response) (*LogoutResponse, error)

ParseLogoutResponse parses an HTTP response from a LogoutWithResponse call

func (LogoutResponse) ContentType

func (r LogoutResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (LogoutResponse) GetBody

func (r LogoutResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (LogoutResponse) GetJSON200

func (r LogoutResponse) GetJSON200() *LogoutResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (LogoutResponse) Status

func (r LogoutResponse) Status() string

Status returns HTTPResponse.Status

func (LogoutResponse) StatusCode

func (r LogoutResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type LogoutResponseDto

type LogoutResponseDto struct {
	// RedirectUri Redirect URI
	RedirectUri string `json:"redirectUri"`

	// Successful Logout successful
	Successful bool `json:"successful"`
}

LogoutResponseDto defines model for LogoutResponseDto.

type MaintenanceAction

type MaintenanceAction string

MaintenanceAction Maintenance action

const (
	MaintenanceActionEnd                   MaintenanceAction = "end"
	MaintenanceActionRestoreDatabase       MaintenanceAction = "restore_database"
	MaintenanceActionSelectDatabaseRestore MaintenanceAction = "select_database_restore"
	MaintenanceActionStart                 MaintenanceAction = "start"
)

Defines values for MaintenanceAction.

func (MaintenanceAction) Valid

func (e MaintenanceAction) Valid() bool

Valid indicates whether the value is a known member of the MaintenanceAction enum.

type MaintenanceAuthDto

type MaintenanceAuthDto struct {
	// Username Maintenance username
	Username string `json:"username"`
}

MaintenanceAuthDto defines model for MaintenanceAuthDto.

type MaintenanceDetectInstallResponseDto

type MaintenanceDetectInstallResponseDto struct {
	Storage []MaintenanceDetectInstallStorageFolderDto `json:"storage"`
}

MaintenanceDetectInstallResponseDto defines model for MaintenanceDetectInstallResponseDto.

type MaintenanceDetectInstallStorageFolderDto

type MaintenanceDetectInstallStorageFolderDto struct {
	// Files Number of files in the folder
	Files int `json:"files"`

	// Folder Storage folder
	Folder StorageFolder `json:"folder"`

	// Readable Whether the folder is readable
	Readable bool `json:"readable"`

	// Writable Whether the folder is writable
	Writable bool `json:"writable"`
}

MaintenanceDetectInstallStorageFolderDto defines model for MaintenanceDetectInstallStorageFolderDto.

type MaintenanceLoginDto

type MaintenanceLoginDto struct {
	// Token Maintenance token
	Token *string `json:"token,omitempty"`
}

MaintenanceLoginDto defines model for MaintenanceLoginDto.

type MaintenanceLoginJSONRequestBody

type MaintenanceLoginJSONRequestBody = MaintenanceLoginDto

MaintenanceLoginJSONRequestBody defines body for MaintenanceLogin for application/json ContentType.

type MaintenanceLoginResponse

type MaintenanceLoginResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *MaintenanceAuthDto
}

func ParseMaintenanceLoginResponse

func ParseMaintenanceLoginResponse(rsp *http.Response) (*MaintenanceLoginResponse, error)

ParseMaintenanceLoginResponse parses an HTTP response from a MaintenanceLoginWithResponse call

func (MaintenanceLoginResponse) ContentType

func (r MaintenanceLoginResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (MaintenanceLoginResponse) GetBody

func (r MaintenanceLoginResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (MaintenanceLoginResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (MaintenanceLoginResponse) Status

func (r MaintenanceLoginResponse) Status() string

Status returns HTTPResponse.Status

func (MaintenanceLoginResponse) StatusCode

func (r MaintenanceLoginResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MaintenanceStatusResponseDto

type MaintenanceStatusResponseDto struct {
	// Action Maintenance action
	Action   MaintenanceAction `json:"action"`
	Active   bool              `json:"active"`
	Error    *string           `json:"error,omitempty"`
	Progress *int              `json:"progress,omitempty"`
	Task     *string           `json:"task,omitempty"`
}

MaintenanceStatusResponseDto defines model for MaintenanceStatusResponseDto.

type ManualJobName

type ManualJobName string

ManualJobName Manual job name

const (
	ManualJobNameBackupDatabase                     ManualJobName = "backup-database"
	ManualJobNameIntegrityChecksumMismatch          ManualJobName = "integrity-checksum-mismatch"
	ManualJobNameIntegrityChecksumMismatchDeleteAll ManualJobName = "integrity-checksum-mismatch-delete-all"
	ManualJobNameIntegrityChecksumMismatchRefresh   ManualJobName = "integrity-checksum-mismatch-refresh"
	ManualJobNameIntegrityMissingFiles              ManualJobName = "integrity-missing-files"
	ManualJobNameIntegrityMissingFilesDeleteAll     ManualJobName = "integrity-missing-files-delete-all"
	ManualJobNameIntegrityMissingFilesRefresh       ManualJobName = "integrity-missing-files-refresh"
	ManualJobNameIntegrityUntrackedFiles            ManualJobName = "integrity-untracked-files"
	ManualJobNameIntegrityUntrackedFilesDeleteAll   ManualJobName = "integrity-untracked-files-delete-all"
	ManualJobNameIntegrityUntrackedFilesRefresh     ManualJobName = "integrity-untracked-files-refresh"
	ManualJobNameMemoryCleanup                      ManualJobName = "memory-cleanup"
	ManualJobNameMemoryCreate                       ManualJobName = "memory-create"
	ManualJobNamePersonCleanup                      ManualJobName = "person-cleanup"
	ManualJobNameTagCleanup                         ManualJobName = "tag-cleanup"
	ManualJobNameUserCleanup                        ManualJobName = "user-cleanup"
)

Defines values for ManualJobName.

func (ManualJobName) Valid

func (e ManualJobName) Valid() bool

Valid indicates whether the value is a known member of the ManualJobName enum.

type MapMarkerResponseDto

type MapMarkerResponseDto struct {
	// City City name
	City *string `json:"city"`

	// Country Country name
	Country *string `json:"country"`

	// Id Asset ID
	Id openapi_types.UUID `json:"id"`

	// Lat Latitude
	Lat float64 `json:"lat"`

	// Lon Longitude
	Lon float64 `json:"lon"`

	// State State/Province name
	State *string `json:"state"`
}

MapMarkerResponseDto defines model for MapMarkerResponseDto.

type MapReverseGeocodeResponseDto

type MapReverseGeocodeResponseDto struct {
	// City City name
	City *string `json:"city"`

	// Country Country name
	Country *string `json:"country"`

	// State State/Province name
	State *string `json:"state"`
}

MapReverseGeocodeResponseDto defines model for MapReverseGeocodeResponseDto.

type MemoriesResponse

type MemoriesResponse struct {
	// Duration Memory duration in seconds
	Duration int `json:"duration"`

	// Enabled Whether memories are enabled
	Enabled bool `json:"enabled"`

	// SidebarWeb Whether memories appear in web sidebar
	SidebarWeb bool `json:"sidebarWeb"`
}

MemoriesResponse defines model for MemoriesResponse.

type MemoriesStatisticsParams

type MemoriesStatisticsParams struct {
	// For Filter by date
	For *openapi_types.Date `form:"for,omitempty" json:"for,omitempty"`

	// Id Memory ID
	Id *openapi_types.UUID `form:"id,omitempty" json:"id,omitempty"`

	// IsSaved Filter by saved status
	IsSaved *bool `form:"isSaved,omitempty" json:"isSaved,omitempty"`

	// IsTrashed Include trashed memories
	IsTrashed *bool `form:"isTrashed,omitempty" json:"isTrashed,omitempty"`

	// IsUpcoming Filter by memories that have not been shown yet
	IsUpcoming *bool              `form:"isUpcoming,omitempty" json:"isUpcoming,omitempty"`
	Order      *MemorySearchOrder `form:"order,omitempty" json:"order,omitempty"`

	// Page Page number
	Page *int `form:"page,omitempty" json:"page,omitempty"`

	// Size Number of memories to return
	Size *int        `form:"size,omitempty" json:"size,omitempty"`
	Type *MemoryType `form:"type,omitempty" json:"type,omitempty"`
}

MemoriesStatisticsParams defines parameters for MemoriesStatistics.

type MemoriesStatisticsResponse

type MemoriesStatisticsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *MemoryStatisticsResponseDto
}

func ParseMemoriesStatisticsResponse

func ParseMemoriesStatisticsResponse(rsp *http.Response) (*MemoriesStatisticsResponse, error)

ParseMemoriesStatisticsResponse parses an HTTP response from a MemoriesStatisticsWithResponse call

func (MemoriesStatisticsResponse) ContentType

func (r MemoriesStatisticsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (MemoriesStatisticsResponse) GetBody

func (r MemoriesStatisticsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (MemoriesStatisticsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (MemoriesStatisticsResponse) Status

Status returns HTTPResponse.Status

func (MemoriesStatisticsResponse) StatusCode

func (r MemoriesStatisticsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MemoriesUpdate

type MemoriesUpdate struct {
	// Duration Memory duration in seconds
	Duration *int `json:"duration,omitempty"`

	// Enabled Whether memories are enabled
	Enabled *bool `json:"enabled,omitempty"`

	// SidebarWeb Whether memories appear in web sidebar
	SidebarWeb *bool `json:"sidebarWeb,omitempty"`
}

MemoriesUpdate defines model for MemoriesUpdate.

type MemoryCreateDto

type MemoryCreateDto struct {
	// AssetIds Asset IDs to associate with memory
	AssetIds *[]openapi_types.UUID `json:"assetIds,omitempty"`
	Data     OnThisDayDto          `json:"data"`

	// HideAt Date when memory should be hidden
	//
	// Example: 2024-01-01T00:00:00.000Z
	HideAt *time.Time `json:"hideAt,omitempty"`

	// IsSaved Is memory saved
	IsSaved *bool `json:"isSaved,omitempty"`

	// MemoryAt Memory date
	//
	// Example: 2024-01-01T00:00:00.000Z
	MemoryAt time.Time `json:"memoryAt"`

	// SeenAt Date when memory was seen
	//
	// Example: 2024-01-01T00:00:00.000Z
	SeenAt *time.Time `json:"seenAt,omitempty"`

	// ShowAt Date when memory should be shown
	//
	// Example: 2024-01-01T00:00:00.000Z
	ShowAt *time.Time `json:"showAt,omitempty"`

	// Type Memory type
	Type MemoryType `json:"type"`
}

MemoryCreateDto defines model for MemoryCreateDto.

type MemoryResponseDto

type MemoryResponseDto struct {
	Assets []AssetResponseDto `json:"assets"`

	// CreatedAt Creation date
	//
	// Example: 2024-01-01T00:00:00.000Z
	CreatedAt time.Time    `json:"createdAt"`
	Data      OnThisDayDto `json:"data"`

	// DeletedAt Deletion date
	//
	// Example: 2024-01-01T00:00:00.000Z
	DeletedAt *time.Time `json:"deletedAt,omitempty"`

	// HideAt Date when memory should be hidden
	//
	// Example: 2024-01-01T00:00:00.000Z
	HideAt *time.Time `json:"hideAt,omitempty"`

	// Id Memory ID
	Id openapi_types.UUID `json:"id"`

	// IsSaved Is memory saved
	IsSaved bool `json:"isSaved"`

	// MemoryAt Memory date
	//
	// Example: 2024-01-01T00:00:00.000Z
	MemoryAt time.Time `json:"memoryAt"`

	// OwnerId Owner user ID
	OwnerId openapi_types.UUID `json:"ownerId"`

	// SeenAt Date when memory was seen
	//
	// Example: 2024-01-01T00:00:00.000Z
	SeenAt *time.Time `json:"seenAt,omitempty"`

	// ShowAt Date when memory should be shown
	//
	// Example: 2024-01-01T00:00:00.000Z
	ShowAt *time.Time `json:"showAt,omitempty"`

	// Type Memory type
	Type MemoryType `json:"type"`

	// UpdatedAt Last update date
	//
	// Example: 2024-01-01T00:00:00.000Z
	UpdatedAt time.Time `json:"updatedAt"`
}

MemoryResponseDto defines model for MemoryResponseDto.

type MemorySearchOrder

type MemorySearchOrder string

MemorySearchOrder Sort order

const (
	MemorySearchOrderAsc    MemorySearchOrder = "asc"
	MemorySearchOrderDesc   MemorySearchOrder = "desc"
	MemorySearchOrderRandom MemorySearchOrder = "random"
)

Defines values for MemorySearchOrder.

func (MemorySearchOrder) Valid

func (e MemorySearchOrder) Valid() bool

Valid indicates whether the value is a known member of the MemorySearchOrder enum.

type MemoryStatisticsResponseDto

type MemoryStatisticsResponseDto struct {
	// Total Total number of memories
	Total int `json:"total"`
}

MemoryStatisticsResponseDto defines model for MemoryStatisticsResponseDto.

type MemoryType

type MemoryType string

MemoryType Memory type

const (
	OnThisDay MemoryType = "on_this_day"
)

Defines values for MemoryType.

func (MemoryType) Valid

func (e MemoryType) Valid() bool

Valid indicates whether the value is a known member of the MemoryType enum.

type MemoryUpdateDto

type MemoryUpdateDto struct {
	// IsSaved Is memory saved
	IsSaved *bool `json:"isSaved,omitempty"`

	// MemoryAt Memory date
	//
	// Example: 2024-01-01T00:00:00.000Z
	MemoryAt *time.Time `json:"memoryAt,omitempty"`

	// SeenAt Date when memory was seen
	//
	// Example: 2024-01-01T00:00:00.000Z
	SeenAt *time.Time `json:"seenAt,omitempty"`
}

MemoryUpdateDto defines model for MemoryUpdateDto.

type MergePeopleJSONRequestBody

type MergePeopleJSONRequestBody = MergePersonDto

MergePeopleJSONRequestBody defines body for MergePeople for application/json ContentType.

type MergePeopleResponse

type MergePeopleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]BulkIdResponseDto
}

func ParseMergePeopleResponse

func ParseMergePeopleResponse(rsp *http.Response) (*MergePeopleResponse, error)

ParseMergePeopleResponse parses an HTTP response from a MergePeopleWithResponse call

func (MergePeopleResponse) ContentType

func (r MergePeopleResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (MergePeopleResponse) GetBody

func (r MergePeopleResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (MergePeopleResponse) GetJSON200

func (r MergePeopleResponse) GetJSON200() *[]BulkIdResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (MergePeopleResponse) Status

func (r MergePeopleResponse) Status() string

Status returns HTTPResponse.Status

func (MergePeopleResponse) StatusCode

func (r MergePeopleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MergePersonDto

type MergePersonDto struct {
	// Ids Person IDs to merge
	Ids []openapi_types.UUID `json:"ids"`
}

MergePersonDto defines model for MergePersonDto.

type MergePersonLegacyJSONRequestBody deprecated

type MergePersonLegacyJSONRequestBody = MergePersonDto

MergePersonLegacyJSONRequestBody defines body for MergePersonLegacy for application/json ContentType.

Deprecated: this type has been marked as deprecated upstream, but no `x-deprecated-reason` was set

type MergePersonLegacyResponse

type MergePersonLegacyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]BulkIdResponseDto
}

func ParseMergePersonLegacyResponse

func ParseMergePersonLegacyResponse(rsp *http.Response) (*MergePersonLegacyResponse, error)

ParseMergePersonLegacyResponse parses an HTTP response from a MergePersonLegacyWithResponse call

func (MergePersonLegacyResponse) ContentType

func (r MergePersonLegacyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (MergePersonLegacyResponse) GetBody

func (r MergePersonLegacyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (MergePersonLegacyResponse) GetJSON200

func (r MergePersonLegacyResponse) GetJSON200() *[]BulkIdResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (MergePersonLegacyResponse) Status

func (r MergePersonLegacyResponse) Status() string

Status returns HTTPResponse.Status

func (MergePersonLegacyResponse) StatusCode

func (r MergePersonLegacyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MetadataSearchDto

type MetadataSearchDto struct {
	// AlbumIds Filter by album IDs
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	AlbumIds *[]openapi_types.UUID `json:"albumIds,omitempty"`

	// Checksum Filter by file checksum
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Checksum *string `json:"checksum,omitempty"`

	// City Filter by city name
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	City *string `json:"city,omitempty"`

	// Country Filter by country name
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Country *string `json:"country,omitempty"`

	// CreatedAfter Filter by creation date (after)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	CreatedAfter *time.Time `json:"createdAfter,omitempty"`

	// CreatedBefore Filter by creation date (before)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	CreatedBefore *time.Time `json:"createdBefore,omitempty"`

	// Cursor Cursor for the next page of results
	Cursor *string `json:"cursor,omitempty"`

	// Description Filter by description text
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Description *string `json:"description,omitempty"`

	// EncodedVideoPath Filter by encoded video file path
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	EncodedVideoPath *string       `json:"encodedVideoPath,omitempty"`
	Filter           *SearchFilter `json:"filter,omitempty"`

	// Id Filter by asset ID
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Id *openapi_types.UUID `json:"id,omitempty"`

	// IsEncoded Filter by encoded status
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsEncoded *bool `json:"isEncoded,omitempty"`

	// IsFavorite Filter by favorite status
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsFavorite *bool `json:"isFavorite,omitempty"`

	// IsMotion Filter by motion photo status
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsMotion *bool `json:"isMotion,omitempty"`

	// IsNotInAlbum Filter assets not in any album
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsNotInAlbum *bool `json:"isNotInAlbum,omitempty"`

	// IsOffline Filter by offline status
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsOffline *bool `json:"isOffline,omitempty"`

	// LensModel Filter by lens model
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	LensModel *string `json:"lensModel,omitempty"`

	// LibraryId Library ID to filter by
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	LibraryId *openapi_types.UUID `json:"libraryId,omitempty"`

	// Make Filter by camera make
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Make *string `json:"make,omitempty"`

	// Model Filter by camera model
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Model *string `json:"model,omitempty"`

	// Ocr Filter by OCR text content
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Ocr *string `json:"ocr,omitempty"`

	// Order Asset sort order
	Order   *AssetOrder  `json:"order,omitempty"`
	OrderBy *SearchOrder `json:"orderBy,omitempty"`

	// OriginalFileName Filter by original file name
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	OriginalFileName *string `json:"originalFileName,omitempty"`

	// OriginalPath Filter by original file path
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	OriginalPath *string `json:"originalPath,omitempty"`

	// Page Page number
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Page *int `json:"page,omitempty"`

	// PersonIds Filter by person IDs
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	PersonIds *[]openapi_types.UUID `json:"personIds,omitempty"`

	// PreviewPath Filter by preview file path
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	PreviewPath *string `json:"previewPath,omitempty"`

	// Rating Filter by rating [1-5], or null for unrated
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Rating *int `json:"rating,omitempty"`

	// Size Number of results to return
	Size *int `json:"size,omitempty"`

	// State Filter by state/province name
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	State *string `json:"state,omitempty"`

	// TagIds Filter by tag IDs
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TagIds *[]openapi_types.UUID `json:"tagIds,omitempty"`

	// TakenAfter Filter by taken date (after)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TakenAfter *time.Time `json:"takenAfter,omitempty"`

	// TakenBefore Filter by taken date (before)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TakenBefore *time.Time `json:"takenBefore,omitempty"`

	// ThumbnailPath Filter by thumbnail file path
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	ThumbnailPath *string `json:"thumbnailPath,omitempty"`

	// TrashedAfter Filter by trash date (after)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TrashedAfter *time.Time `json:"trashedAfter,omitempty"`

	// TrashedBefore Filter by trash date (before)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TrashedBefore *time.Time `json:"trashedBefore,omitempty"`

	// Type Asset type
	Type *AssetTypeEnum `json:"type,omitempty"`

	// UpdatedAfter Filter by update date (after)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdatedAfter *time.Time `json:"updatedAfter,omitempty"`

	// UpdatedBefore Filter by update date (before)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdatedBefore *time.Time `json:"updatedBefore,omitempty"`

	// Visibility Asset visibility
	Visibility *AssetVisibility `json:"visibility,omitempty"`

	// WithDeleted Include deleted assets
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	WithDeleted *bool `json:"withDeleted,omitempty"`

	// WithExif Include EXIF data in response
	WithExif *bool `json:"withExif,omitempty"`

	// WithPeople Include people data in response
	WithPeople *bool `json:"withPeople,omitempty"`

	// WithStacked Include stacked assets
	WithStacked *bool `json:"withStacked,omitempty"`
}

MetadataSearchDto defines model for MetadataSearchDto.

type MirrorAxis

type MirrorAxis string

MirrorAxis Axis to mirror along

const (
	Horizontal MirrorAxis = "horizontal"
	Vertical   MirrorAxis = "vertical"
)

Defines values for MirrorAxis.

func (MirrorAxis) Valid

func (e MirrorAxis) Valid() bool

Valid indicates whether the value is a known member of the MirrorAxis enum.

type MirrorParameters

type MirrorParameters struct {
	// Axis Axis to mirror along
	Axis MirrorAxis `json:"axis"`
}

MirrorParameters defines model for MirrorParameters.

type NotificationCreateDto

type NotificationCreateDto struct {
	// Data Additional notification data
	Data *map[string]interface{} `json:"data,omitempty"`

	// Description Notification description
	Description *string `json:"description,omitempty"`

	// Level Notification level
	Level *NotificationLevel `json:"level,omitempty"`

	// ReadAt Date when notification was read
	//
	// Example: 2024-01-01T00:00:00.000Z
	ReadAt *time.Time `json:"readAt,omitempty"`

	// Title Notification title
	Title string `json:"title"`

	// Type Notification type
	Type *NotificationType `json:"type,omitempty"`

	// UserId User ID to send notification to
	UserId openapi_types.UUID `json:"userId"`
}

NotificationCreateDto defines model for NotificationCreateDto.

type NotificationDeleteAllDto

type NotificationDeleteAllDto struct {
	// Ids Notification IDs to delete
	Ids []openapi_types.UUID `json:"ids"`
}

NotificationDeleteAllDto defines model for NotificationDeleteAllDto.

type NotificationDto

type NotificationDto struct {
	// CreatedAt Creation date
	//
	// Example: 2024-01-01T00:00:00.000Z
	CreatedAt time.Time `json:"createdAt"`

	// Data Additional notification data
	Data *map[string]interface{} `json:"data,omitempty"`

	// Description Notification description
	Description *string `json:"description,omitempty"`

	// Id Notification ID
	Id openapi_types.UUID `json:"id"`

	// Level Notification level
	Level NotificationLevel `json:"level"`

	// ReadAt Date when notification was read
	//
	// Example: 2024-01-01T00:00:00.000Z
	ReadAt *time.Time `json:"readAt,omitempty"`

	// Title Notification title
	Title string `json:"title"`

	// Type Notification type
	Type NotificationType `json:"type"`
}

NotificationDto defines model for NotificationDto.

type NotificationLevel

type NotificationLevel string

NotificationLevel Notification level

const (
	NotificationLevelError   NotificationLevel = "error"
	NotificationLevelInfo    NotificationLevel = "info"
	NotificationLevelSuccess NotificationLevel = "success"
	NotificationLevelWarning NotificationLevel = "warning"
)

Defines values for NotificationLevel.

func (NotificationLevel) Valid

func (e NotificationLevel) Valid() bool

Valid indicates whether the value is a known member of the NotificationLevel enum.

type NotificationType

type NotificationType string

NotificationType Notification type

const (
	NotificationTypeAlbumInvite         NotificationType = "AlbumInvite"
	NotificationTypeAlbumUpdate         NotificationType = "AlbumUpdate"
	NotificationTypeBackupFailed        NotificationType = "BackupFailed"
	NotificationTypeClusterGroupRequest NotificationType = "ClusterGroupRequest"
	NotificationTypeCustom              NotificationType = "Custom"
	NotificationTypeJobFailed           NotificationType = "JobFailed"
	NotificationTypeSystemMessage       NotificationType = "SystemMessage"
)

Defines values for NotificationType.

func (NotificationType) Valid

func (e NotificationType) Valid() bool

Valid indicates whether the value is a known member of the NotificationType enum.

type NotificationUpdateAllDto

type NotificationUpdateAllDto struct {
	// Ids Notification IDs to update
	Ids []openapi_types.UUID `json:"ids"`

	// ReadAt Date when notifications were read
	//
	// Example: 2024-01-01T00:00:00.000Z
	ReadAt *time.Time `json:"readAt,omitempty"`
}

NotificationUpdateAllDto defines model for NotificationUpdateAllDto.

type NotificationUpdateDto

type NotificationUpdateDto struct {
	// ReadAt Date when notification was read
	//
	// Example: 2024-01-01T00:00:00.000Z
	ReadAt *time.Time `json:"readAt,omitempty"`
}

NotificationUpdateDto defines model for NotificationUpdateDto.

type NumberFilter

type NumberFilter struct {
	Eq    *float64   `json:"eq,omitempty"`
	Gt    *float64   `json:"gt,omitempty"`
	Gte   *float64   `json:"gte,omitempty"`
	In    *[]float64 `json:"in,omitempty"`
	Lt    *float64   `json:"lt,omitempty"`
	Lte   *float64   `json:"lte,omitempty"`
	Ne    *float64   `json:"ne,omitempty"`
	NotIn *[]float64 `json:"notIn,omitempty"`
}

NumberFilter defines model for NumberFilter.

type NumberFilterNullable

type NumberFilterNullable struct {
	Eq    *float64   `json:"eq,omitempty"`
	Gt    *float64   `json:"gt,omitempty"`
	Gte   *float64   `json:"gte,omitempty"`
	In    *[]float64 `json:"in,omitempty"`
	Lt    *float64   `json:"lt,omitempty"`
	Lte   *float64   `json:"lte,omitempty"`
	Ne    *float64   `json:"ne,omitempty"`
	NotIn *[]float64 `json:"notIn,omitempty"`
}

NumberFilterNullable defines model for NumberFilterNullable.

type OAuthAuthorizeResponseDto

type OAuthAuthorizeResponseDto struct {
	// Url OAuth authorization URL
	Url string `json:"url"`
}

OAuthAuthorizeResponseDto defines model for OAuthAuthorizeResponseDto.

type OAuthBackchannelLogoutDto

type OAuthBackchannelLogoutDto struct {
	// LogoutToken OAuth logout token
	LogoutToken string `json:"logout_token"`
}

OAuthBackchannelLogoutDto defines model for OAuthBackchannelLogoutDto.

type OAuthCallbackDto

type OAuthCallbackDto struct {
	// CodeVerifier OAuth code verifier (PKCE)
	CodeVerifier *string `json:"codeVerifier,omitempty"`

	// State OAuth state parameter
	State *string `json:"state,omitempty"`

	// Url OAuth callback URL
	Url string `json:"url"`
}

OAuthCallbackDto defines model for OAuthCallbackDto.

type OAuthConfigDto

type OAuthConfigDto struct {
	// CodeChallenge OAuth code challenge (PKCE)
	CodeChallenge *string `json:"codeChallenge,omitempty"`

	// RedirectUri OAuth redirect URI
	RedirectUri string `json:"redirectUri"`

	// State OAuth state parameter
	State *string `json:"state,omitempty"`
}

OAuthConfigDto defines model for OAuthConfigDto.

type OAuthTokenEndpointAuthMethod

type OAuthTokenEndpointAuthMethod string

OAuthTokenEndpointAuthMethod OAuth token endpoint auth method

const (
	ClientSecretBasic OAuthTokenEndpointAuthMethod = "client_secret_basic"
	ClientSecretPost  OAuthTokenEndpointAuthMethod = "client_secret_post"
)

Defines values for OAuthTokenEndpointAuthMethod.

func (OAuthTokenEndpointAuthMethod) Valid

Valid indicates whether the value is a known member of the OAuthTokenEndpointAuthMethod enum.

type OnThisDayDto

type OnThisDayDto struct {
	// Year Year for on this day memory
	Year int `json:"year"`
}

OnThisDayDto defines model for OnThisDayDto.

type OnboardingDto

type OnboardingDto struct {
	// IsOnboarded Is user onboarded
	IsOnboarded bool `json:"isOnboarded"`
}

OnboardingDto defines model for OnboardingDto.

type OnboardingResponseDto

type OnboardingResponseDto struct {
	// IsOnboarded Is user onboarded
	IsOnboarded bool `json:"isOnboarded"`
}

OnboardingResponseDto defines model for OnboardingResponseDto.

type PartnerCreateDto

type PartnerCreateDto struct {
	// SharedWithId User ID to share with
	SharedWithId openapi_types.UUID `json:"sharedWithId"`
}

PartnerCreateDto defines model for PartnerCreateDto.

type PartnerDirection

type PartnerDirection string

PartnerDirection Partner direction

const (
	SharedBy   PartnerDirection = "shared-by"
	SharedWith PartnerDirection = "shared-with"
)

Defines values for PartnerDirection.

func (PartnerDirection) Valid

func (e PartnerDirection) Valid() bool

Valid indicates whether the value is a known member of the PartnerDirection enum.

type PartnerResponseDto

type PartnerResponseDto struct {
	// AvatarColor User avatar color
	AvatarColor UserAvatarColor `json:"avatarColor"`

	// Email User email
	Email openapi_types.Email `json:"email"`

	// Id User ID
	Id openapi_types.UUID `json:"id"`

	// InTimeline Show in timeline
	InTimeline *bool `json:"inTimeline,omitempty"`

	// Name User name
	Name string `json:"name"`

	// ProfileChangedAt Profile change date
	ProfileChangedAt time.Time `json:"profileChangedAt"`

	// ProfileImagePath Profile image path
	ProfileImagePath string `json:"profileImagePath"`
}

PartnerResponseDto Partner response

type PartnerUpdateDto

type PartnerUpdateDto struct {
	// InTimeline Show partner assets in timeline
	InTimeline bool `json:"inTimeline"`
}

PartnerUpdateDto defines model for PartnerUpdateDto.

type PeopleResponse

type PeopleResponse struct {
	// Enabled Whether people are enabled
	Enabled bool `json:"enabled"`

	// MinimumFaces People face threshold
	MinimumFaces *int `json:"minimumFaces,omitempty"`

	// SidebarWeb Whether people appear in web sidebar
	SidebarWeb bool `json:"sidebarWeb"`
}

PeopleResponse defines model for PeopleResponse.

type PeopleResponseDto

type PeopleResponseDto struct {
	// HasNextPage Whether there are more pages
	HasNextPage *bool `json:"hasNextPage,omitempty"`

	// Hidden Number of hidden people
	Hidden int                 `json:"hidden"`
	People []PersonResponseDto `json:"people"`

	// Total Total number of people
	Total int `json:"total"`
}

PeopleResponseDto People response

type PeopleUpdate

type PeopleUpdate struct {
	// Enabled Whether people are enabled
	Enabled *bool `json:"enabled,omitempty"`

	// MinimumFaces People face threshold
	MinimumFaces *int `json:"minimumFaces,omitempty"`

	// SidebarWeb Whether people appear in web sidebar
	SidebarWeb *bool `json:"sidebarWeb,omitempty"`
}

PeopleUpdate defines model for PeopleUpdate.

type PeopleUpdateDto

type PeopleUpdateDto struct {
	// People People to update
	People []PeopleUpdateItem `json:"people"`
}

PeopleUpdateDto defines model for PeopleUpdateDto.

type PeopleUpdateItem

type PeopleUpdateItem struct {
	// BirthDate Person date of birth
	BirthDate *openapi_types.Date `json:"birthDate,omitempty"`

	// Color Person color (hex)
	Color *string `json:"color,omitempty"`

	// FeatureFaceAssetId Asset ID used for feature face thumbnail
	FeatureFaceAssetId *openapi_types.UUID `json:"featureFaceAssetId,omitempty"`

	// Id Person ID
	Id openapi_types.UUID `json:"id"`

	// IsFavorite Mark as favorite
	IsFavorite *bool `json:"isFavorite,omitempty"`

	// IsHidden Person visibility (hidden)
	IsHidden *bool `json:"isHidden,omitempty"`

	// Name Person name
	Name *string `json:"name,omitempty"`
}

PeopleUpdateItem defines model for PeopleUpdateItem.

type Permission

type Permission string

Permission List of permissions

const (
	PermissionActivityCreate            Permission = "activity.create"
	PermissionActivityDelete            Permission = "activity.delete"
	PermissionActivityRead              Permission = "activity.read"
	PermissionActivityStatistics        Permission = "activity.statistics"
	PermissionActivityUpdate            Permission = "activity.update"
	PermissionAdminAuthUnlinkAll        Permission = "adminAuth.unlinkAll"
	PermissionAdminConfigRead           Permission = "adminConfig.read"
	PermissionAdminConfigUpdate         Permission = "adminConfig.update"
	PermissionAdminSessionRead          Permission = "adminSession.read"
	PermissionAdminUserCreate           Permission = "adminUser.create"
	PermissionAdminUserDelete           Permission = "adminUser.delete"
	PermissionAdminUserRead             Permission = "adminUser.read"
	PermissionAdminUserUpdate           Permission = "adminUser.update"
	PermissionAlbumAssetCreate          Permission = "albumAsset.create"
	PermissionAlbumAssetDelete          Permission = "albumAsset.delete"
	PermissionAlbumCreate               Permission = "album.create"
	PermissionAlbumDelete               Permission = "album.delete"
	PermissionAlbumDownload             Permission = "album.download"
	PermissionAlbumRead                 Permission = "album.read"
	PermissionAlbumShare                Permission = "album.share"
	PermissionAlbumStatistics           Permission = "album.statistics"
	PermissionAlbumUpdate               Permission = "album.update"
	PermissionAlbumUserCreate           Permission = "albumUser.create"
	PermissionAlbumUserDelete           Permission = "albumUser.delete"
	PermissionAlbumUserUpdate           Permission = "albumUser.update"
	PermissionAll                       Permission = "all"
	PermissionApiKeyCreate              Permission = "apiKey.create"
	PermissionApiKeyDelete              Permission = "apiKey.delete"
	PermissionApiKeyRead                Permission = "apiKey.read"
	PermissionApiKeyRotate              Permission = "apiKey.rotate"
	PermissionApiKeyUpdate              Permission = "apiKey.update"
	PermissionArchiveRead               Permission = "archive.read"
	PermissionAssetCopy                 Permission = "asset.copy"
	PermissionAssetDelete               Permission = "asset.delete"
	PermissionAssetDerive               Permission = "asset.derive"
	PermissionAssetDownload             Permission = "asset.download"
	PermissionAssetEditCreate           Permission = "asset.edit.create"
	PermissionAssetEditDelete           Permission = "asset.edit.delete"
	PermissionAssetEditGet              Permission = "asset.edit.get"
	PermissionAssetFileDelete           Permission = "assetFile.delete"
	PermissionAssetFileDownload         Permission = "assetFile.download"
	PermissionAssetFileRead             Permission = "assetFile.read"
	PermissionAssetRead                 Permission = "asset.read"
	PermissionAssetShare                Permission = "asset.share"
	PermissionAssetStatistics           Permission = "asset.statistics"
	PermissionAssetUpdate               Permission = "asset.update"
	PermissionAssetUpload               Permission = "asset.upload"
	PermissionAssetView                 Permission = "asset.view"
	PermissionAuthChangePassword        Permission = "auth.changePassword"
	PermissionAuthDeviceDelete          Permission = "authDevice.delete"
	PermissionBackupDelete              Permission = "backup.delete"
	PermissionBackupDownload            Permission = "backup.download"
	PermissionBackupList                Permission = "backup.list"
	PermissionBackupUpload              Permission = "backup.upload"
	PermissionClusterGroupLeave         Permission = "clusterGroup.leave"
	PermissionClusterGroupRead          Permission = "clusterGroup.read"
	PermissionClusterGroupRequestCreate Permission = "clusterGroupRequest.create"
	PermissionClusterGroupRequestDelete Permission = "clusterGroupRequest.delete"
	PermissionClusterGroupRequestRead   Permission = "clusterGroupRequest.read"
	PermissionDuplicateDelete           Permission = "duplicate.delete"
	PermissionDuplicateRead             Permission = "duplicate.read"
	PermissionFaceCreate                Permission = "face.create"
	PermissionFaceDelete                Permission = "face.delete"
	PermissionFaceRead                  Permission = "face.read"
	PermissionFaceUpdate                Permission = "face.update"
	PermissionFolderRead                Permission = "folder.read"
	PermissionJobCreate                 Permission = "job.create"
	PermissionJobRead                   Permission = "job.read"
	PermissionLibraryCreate             Permission = "library.create"
	PermissionLibraryDelete             Permission = "library.delete"
	PermissionLibraryRead               Permission = "library.read"
	PermissionLibraryStatistics         Permission = "library.statistics"
	PermissionLibraryUpdate             Permission = "library.update"
	PermissionMaintenance               Permission = "maintenance"
	PermissionMapRead                   Permission = "map.read"
	PermissionMapSearch                 Permission = "map.search"
	PermissionMemoryAssetCreate         Permission = "memoryAsset.create"
	PermissionMemoryAssetDelete         Permission = "memoryAsset.delete"
	PermissionMemoryCreate              Permission = "memory.create"
	PermissionMemoryDelete              Permission = "memory.delete"
	PermissionMemoryRead                Permission = "memory.read"
	PermissionMemoryStatistics          Permission = "memory.statistics"
	PermissionMemoryUpdate              Permission = "memory.update"
	PermissionNotificationCreate        Permission = "notification.create"
	PermissionNotificationDelete        Permission = "notification.delete"
	PermissionNotificationRead          Permission = "notification.read"
	PermissionNotificationUpdate        Permission = "notification.update"
	PermissionPartnerCreate             Permission = "partner.create"
	PermissionPartnerDelete             Permission = "partner.delete"
	PermissionPartnerRead               Permission = "partner.read"
	PermissionPartnerUpdate             Permission = "partner.update"
	PermissionPersonCreate              Permission = "person.create"
	PermissionPersonDelete              Permission = "person.delete"
	PermissionPersonMerge               Permission = "person.merge"
	PermissionPersonRead                Permission = "person.read"
	PermissionPersonReassign            Permission = "person.reassign"
	PermissionPersonStatistics          Permission = "person.statistics"
	PermissionPersonUpdate              Permission = "person.update"
	PermissionPinCodeCreate             Permission = "pinCode.create"
	PermissionPinCodeDelete             Permission = "pinCode.delete"
	PermissionPinCodeUpdate             Permission = "pinCode.update"
	PermissionPluginCreate              Permission = "plugin.create"
	PermissionPluginDelete              Permission = "plugin.delete"
	PermissionPluginRead                Permission = "plugin.read"
	PermissionPluginUpdate              Permission = "plugin.update"
	PermissionQueueJobCreate            Permission = "queueJob.create"
	PermissionQueueJobDelete            Permission = "queueJob.delete"
	PermissionQueueJobRead              Permission = "queueJob.read"
	PermissionQueueJobUpdate            Permission = "queueJob.update"
	PermissionQueueRead                 Permission = "queue.read"
	PermissionQueueUpdate               Permission = "queue.update"
	PermissionServerAbout               Permission = "server.about"
	PermissionServerApkLinks            Permission = "server.apkLinks"
	PermissionServerLicenseDelete       Permission = "serverLicense.delete"
	PermissionServerLicenseRead         Permission = "serverLicense.read"
	PermissionServerLicenseUpdate       Permission = "serverLicense.update"
	PermissionServerStatistics          Permission = "server.statistics"
	PermissionServerStorage             Permission = "server.storage"
	PermissionServerVersionCheck        Permission = "server.versionCheck"
	PermissionSessionCreate             Permission = "session.create"
	PermissionSessionDelete             Permission = "session.delete"
	PermissionSessionLock               Permission = "session.lock"
	PermissionSessionRead               Permission = "session.read"
	PermissionSessionUpdate             Permission = "session.update"
	PermissionSharedLinkCreate          Permission = "sharedLink.create"
	PermissionSharedLinkDelete          Permission = "sharedLink.delete"
	PermissionSharedLinkRead            Permission = "sharedLink.read"
	PermissionSharedLinkUpdate          Permission = "sharedLink.update"
	PermissionStackCreate               Permission = "stack.create"
	PermissionStackDelete               Permission = "stack.delete"
	PermissionStackRead                 Permission = "stack.read"
	PermissionStackUpdate               Permission = "stack.update"
	PermissionSyncCheckpointDelete      Permission = "syncCheckpoint.delete"
	PermissionSyncCheckpointRead        Permission = "syncCheckpoint.read"
	PermissionSyncCheckpointUpdate      Permission = "syncCheckpoint.update"
	PermissionSyncStream                Permission = "sync.stream"
	PermissionSystemConfigRead          Permission = "systemConfig.read"
	PermissionSystemConfigUpdate        Permission = "systemConfig.update"
	PermissionSystemMetadataRead        Permission = "systemMetadata.read"
	PermissionSystemMetadataUpdate      Permission = "systemMetadata.update"
	PermissionTagAsset                  Permission = "tag.asset"
	PermissionTagCreate                 Permission = "tag.create"
	PermissionTagDelete                 Permission = "tag.delete"
	PermissionTagRead                   Permission = "tag.read"
	PermissionTagUpdate                 Permission = "tag.update"
	PermissionTimelineDownload          Permission = "timeline.download"
	PermissionTimelineRead              Permission = "timeline.read"
	PermissionUserConfigRead            Permission = "userConfig.read"
	PermissionUserLicenseCreate         Permission = "userLicense.create"
	PermissionUserLicenseDelete         Permission = "userLicense.delete"
	PermissionUserLicenseRead           Permission = "userLicense.read"
	PermissionUserLicenseUpdate         Permission = "userLicense.update"
	PermissionUserOnboardingDelete      Permission = "userOnboarding.delete"
	PermissionUserOnboardingRead        Permission = "userOnboarding.read"
	PermissionUserOnboardingUpdate      Permission = "userOnboarding.update"
	PermissionUserPreferenceRead        Permission = "userPreference.read"
	PermissionUserPreferenceUpdate      Permission = "userPreference.update"
	PermissionUserProfileImageCreate    Permission = "userProfileImage.create"
	PermissionUserProfileImageDelete    Permission = "userProfileImage.delete"
	PermissionUserProfileImageRead      Permission = "userProfileImage.read"
	PermissionUserProfileImageUpdate    Permission = "userProfileImage.update"
	PermissionUserRead                  Permission = "user.read"
	PermissionUserUpdate                Permission = "user.update"
	PermissionWorkflowCreate            Permission = "workflow.create"
	PermissionWorkflowDelete            Permission = "workflow.delete"
	PermissionWorkflowLogs              Permission = "workflow.logs"
	PermissionWorkflowRead              Permission = "workflow.read"
	PermissionWorkflowUpdate            Permission = "workflow.update"
)

Defines values for Permission.

func (Permission) Valid

func (e Permission) Valid() bool

Valid indicates whether the value is a known member of the Permission enum.

type PersonCreateDto

type PersonCreateDto struct {
	// BirthDate Person date of birth
	BirthDate *openapi_types.Date `json:"birthDate,omitempty"`

	// Color Person color (hex)
	Color *string `json:"color,omitempty"`

	// IsFavorite Mark as favorite
	IsFavorite *bool `json:"isFavorite,omitempty"`

	// IsHidden Person visibility (hidden)
	IsHidden *bool `json:"isHidden,omitempty"`

	// Name Person name
	Name *string `json:"name,omitempty"`
}

PersonCreateDto defines model for PersonCreateDto.

type PersonResponseDto

type PersonResponseDto struct {
	// BirthDate Person date of birth
	BirthDate *openapi_types.Date `json:"birthDate"`

	// Color Person color (hex)
	Color *string `json:"color,omitempty"`

	// Id Person ID
	Id openapi_types.UUID `json:"id"`

	// IsFavorite Is favorite
	IsFavorite *bool `json:"isFavorite,omitempty"`

	// IsHidden Is hidden
	IsHidden bool `json:"isHidden"`

	// Name Person name
	Name string `json:"name"`

	// ThumbnailPath Thumbnail path
	ThumbnailPath string `json:"thumbnailPath"`

	// UpdatedAt Last update date
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
}

PersonResponseDto defines model for PersonResponseDto.

type PersonStatisticsResponseDto

type PersonStatisticsResponseDto struct {
	// Assets Number of assets
	Assets int `json:"assets"`
}

PersonStatisticsResponseDto defines model for PersonStatisticsResponseDto.

type PersonUpdateDto

type PersonUpdateDto struct {
	// BirthDate Person date of birth
	BirthDate *openapi_types.Date `json:"birthDate,omitempty"`

	// Color Person color (hex)
	Color *string `json:"color,omitempty"`

	// FeatureFaceAssetId Asset ID used for feature face thumbnail
	FeatureFaceAssetId *openapi_types.UUID `json:"featureFaceAssetId,omitempty"`

	// IsFavorite Mark as favorite
	IsFavorite *bool `json:"isFavorite,omitempty"`

	// IsHidden Person visibility (hidden)
	IsHidden *bool `json:"isHidden,omitempty"`

	// Name Person name
	Name *string `json:"name,omitempty"`
}

PersonUpdateDto defines model for PersonUpdateDto.

type PinCodeChangeDto

type PinCodeChangeDto struct {
	// NewPinCode New PIN code (4-6 digits)
	NewPinCode string `json:"newPinCode"`

	// Password User password (required if PIN code is not provided)
	//
	// Example: password
	Password *string `json:"password,omitempty"`

	// PinCode New PIN code (4-6 digits)
	//
	// Example: 123456
	PinCode *string `json:"pinCode,omitempty"`
}

PinCodeChangeDto defines model for PinCodeChangeDto.

type PinCodeResetDto

type PinCodeResetDto struct {
	// Password User password (required if PIN code is not provided)
	//
	// Example: password
	Password *string `json:"password,omitempty"`

	// PinCode New PIN code (4-6 digits)
	//
	// Example: 123456
	PinCode *string `json:"pinCode,omitempty"`
}

PinCodeResetDto defines model for PinCodeResetDto.

type PinCodeSetupDto

type PinCodeSetupDto struct {
	// PinCode PIN code (4-6 digits)
	//
	// Example: 123456
	PinCode string `json:"pinCode"`
}

PinCodeSetupDto defines model for PinCodeSetupDto.

type PingServerResponse

type PingServerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ServerPingResponse
}

func ParsePingServerResponse

func ParsePingServerResponse(rsp *http.Response) (*PingServerResponse, error)

ParsePingServerResponse parses an HTTP response from a PingServerWithResponse call

func (PingServerResponse) ContentType

func (r PingServerResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (PingServerResponse) GetBody

func (r PingServerResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (PingServerResponse) GetJSON200

func (r PingServerResponse) GetJSON200() *ServerPingResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (PingServerResponse) Status

func (r PingServerResponse) Status() string

Status returns HTTPResponse.Status

func (PingServerResponse) StatusCode

func (r PingServerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PlacesResponseDto

type PlacesResponseDto struct {
	// Admin1name Administrative level 1 name (state/province)
	Admin1name *string `json:"admin1name,omitempty"`

	// Admin2name Administrative level 2 name (county/district)
	Admin2name *string `json:"admin2name,omitempty"`

	// Latitude Latitude coordinate
	Latitude float64 `json:"latitude"`

	// Longitude Longitude coordinate
	Longitude float64 `json:"longitude"`

	// Name Place name
	Name string `json:"name"`
}

PlacesResponseDto defines model for PlacesResponseDto.

type PlayAssetVideoParams

type PlayAssetVideoParams struct {
	Key  *string `form:"key,omitempty" json:"key,omitempty"`
	Slug *string `form:"slug,omitempty" json:"slug,omitempty"`
}

PlayAssetVideoParams defines parameters for PlayAssetVideo.

type PlayAssetVideoResponse

type PlayAssetVideoResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParsePlayAssetVideoResponse

func ParsePlayAssetVideoResponse(rsp *http.Response) (*PlayAssetVideoResponse, error)

ParsePlayAssetVideoResponse parses an HTTP response from a PlayAssetVideoWithResponse call

func (PlayAssetVideoResponse) ContentType

func (r PlayAssetVideoResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (PlayAssetVideoResponse) GetBody

func (r PlayAssetVideoResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (PlayAssetVideoResponse) Status

func (r PlayAssetVideoResponse) Status() string

Status returns HTTPResponse.Status

func (PlayAssetVideoResponse) StatusCode

func (r PlayAssetVideoResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PluginMethodResponseDto

type PluginMethodResponseDto struct {
	// Description Description
	Description   string `json:"description"`
	HostFunctions bool   `json:"hostFunctions"`

	// Key Key
	Key string `json:"key"`

	// Name Name
	Name   string                  `json:"name"`
	Schema *map[string]interface{} `json:"schema,omitempty"`

	// Title Title
	Title string `json:"title"`

	// Types Workflow types
	Types []WorkflowType `json:"types"`

	// UiHints Ui hints
	UiHints []string `json:"uiHints"`
}

PluginMethodResponseDto defines model for PluginMethodResponseDto.

type PluginResponseDto

type PluginResponseDto struct {
	// Author Plugin author
	Author string `json:"author"`

	// CreatedAt Creation date
	CreatedAt string `json:"createdAt"`

	// Description Plugin description
	Description string `json:"description"`

	// Id Plugin ID
	Id openapi_types.UUID `json:"id"`

	// Methods Plugin methods
	Methods []PluginMethodResponseDto `json:"methods"`

	// Name Plugin name
	Name string `json:"name"`

	// Title Plugin title
	Title string `json:"title"`

	// UpdatedAt Last update date
	UpdatedAt string `json:"updatedAt"`

	// Version Plugin version
	Version string `json:"version"`
}

PluginResponseDto defines model for PluginResponseDto.

type PluginTemplateResponseDto

type PluginTemplateResponseDto struct {
	// Description Template description
	Description string `json:"description"`

	// Key Template key (unique across all templates)
	Key string `json:"key"`

	// Steps Workflow steps
	Steps []PluginTemplateStepResponseDto `json:"steps"`

	// Title Template title
	Title string `json:"title"`

	// Trigger Plugin trigger type
	Trigger WorkflowTrigger `json:"trigger"`

	// UiHints Ui hints, for example "smart-album"
	UiHints []string `json:"uiHints"`
}

PluginTemplateResponseDto defines model for PluginTemplateResponseDto.

type PluginTemplateStepResponseDto

type PluginTemplateStepResponseDto struct {
	// Config Step configuration
	Config *map[string]interface{} `json:"config"`

	// Enabled Whether the step is enabled
	Enabled *bool `json:"enabled,omitempty"`

	// Method Step plugin method
	Method string `json:"method"`
}

PluginTemplateStepResponseDto defines model for PluginTemplateStepResponseDto.

type PublicConfigDto

type PublicConfigDto struct {
	Oauth         PublicConfigOAuthDto         `json:"oauth"`
	PasswordLogin PublicConfigPasswordLoginDto `json:"passwordLogin"`
	Server        PublicConfigServerDto        `json:"server"`
	Theme         PublicConfigThemeDto         `json:"theme"`
}

PublicConfigDto Configuration properties that are visible to everyone

type PublicConfigOAuthDto

type PublicConfigOAuthDto struct {
	// AutoLaunch Auto launch
	AutoLaunch bool `json:"autoLaunch"`

	// ButtonText Button text
	ButtonText string `json:"buttonText"`

	// Enabled Enabled
	Enabled bool `json:"enabled"`
}

PublicConfigOAuthDto defines model for PublicConfigOAuthDto.

type PublicConfigPasswordLoginDto

type PublicConfigPasswordLoginDto struct {
	// Enabled Enabled
	Enabled bool `json:"enabled"`
}

PublicConfigPasswordLoginDto defines model for PublicConfigPasswordLoginDto.

type PublicConfigServerDto

type PublicConfigServerDto struct {
	// LoginPageMessage Login page message
	LoginPageMessage string `json:"loginPageMessage"`
}

PublicConfigServerDto defines model for PublicConfigServerDto.

type PublicConfigThemeDto

type PublicConfigThemeDto struct {
	// CustomCss Custom CSS for theming
	CustomCss string `json:"customCss"`
}

PublicConfigThemeDto defines model for PublicConfigThemeDto.

type PurchaseResponse

type PurchaseResponse struct {
	// HideBuyButtonUntil Date until which to hide buy button
	HideBuyButtonUntil string `json:"hideBuyButtonUntil"`

	// ShowSupportBadge Whether to show support badge
	ShowSupportBadge bool `json:"showSupportBadge"`
}

PurchaseResponse defines model for PurchaseResponse.

type PurchaseUpdate

type PurchaseUpdate struct {
	// HideBuyButtonUntil Date until which to hide buy button
	HideBuyButtonUntil *string `json:"hideBuyButtonUntil,omitempty"`

	// ShowSupportBadge Whether to show support badge
	ShowSupportBadge *bool `json:"showSupportBadge,omitempty"`
}

PurchaseUpdate defines model for PurchaseUpdate.

type QueueCommand

type QueueCommand string

QueueCommand Queue command to execute

const (
	QueueCommandClearFailed QueueCommand = "clear-failed"
	QueueCommandEmpty       QueueCommand = "empty"
	QueueCommandPause       QueueCommand = "pause"
	QueueCommandResume      QueueCommand = "resume"
	QueueCommandStart       QueueCommand = "start"
)

Defines values for QueueCommand.

func (QueueCommand) Valid

func (e QueueCommand) Valid() bool

Valid indicates whether the value is a known member of the QueueCommand enum.

type QueueCommandDto

type QueueCommandDto struct {
	// Command Queue command to execute
	Command QueueCommand `json:"command"`

	// Force Force the command execution (if applicable)
	Force *bool `json:"force,omitempty"`
}

QueueCommandDto defines model for QueueCommandDto.

type QueueDeleteDto

type QueueDeleteDto struct {
	// Failed If true, will also remove failed jobs from the queue.
	Failed *bool `json:"failed,omitempty"`
}

QueueDeleteDto defines model for QueueDeleteDto.

type QueueJobResponseDto

type QueueJobResponseDto struct {
	// Data Job data payload
	Data map[string]interface{} `json:"data"`

	// Id Job ID
	Id *string `json:"id,omitempty"`

	// Name Job name
	Name JobName `json:"name"`

	// Timestamp Job creation timestamp
	Timestamp int `json:"timestamp"`
}

QueueJobResponseDto defines model for QueueJobResponseDto.

type QueueJobStatus

type QueueJobStatus string

QueueJobStatus Queue job status

const (
	QueueJobStatusActive    QueueJobStatus = "active"
	QueueJobStatusCompleted QueueJobStatus = "completed"
	QueueJobStatusDelayed   QueueJobStatus = "delayed"
	QueueJobStatusFailed    QueueJobStatus = "failed"
	QueueJobStatusPaused    QueueJobStatus = "paused"
	QueueJobStatusWaiting   QueueJobStatus = "waiting"
)

Defines values for QueueJobStatus.

func (QueueJobStatus) Valid

func (e QueueJobStatus) Valid() bool

Valid indicates whether the value is a known member of the QueueJobStatus enum.

type QueueName

type QueueName string

QueueName Queue name

const (
	QueueNameBackgroundTask           QueueName = "backgroundTask"
	QueueNameBackupDatabase           QueueName = "backupDatabase"
	QueueNameDuplicateDetection       QueueName = "duplicateDetection"
	QueueNameEditor                   QueueName = "editor"
	QueueNameFaceDetection            QueueName = "faceDetection"
	QueueNameFacialRecognition        QueueName = "facialRecognition"
	QueueNameIntegrityCheck           QueueName = "integrityCheck"
	QueueNameLibrary                  QueueName = "library"
	QueueNameMetadataExtraction       QueueName = "metadataExtraction"
	QueueNameMigration                QueueName = "migration"
	QueueNameNotifications            QueueName = "notifications"
	QueueNameOcr                      QueueName = "ocr"
	QueueNameSearch                   QueueName = "search"
	QueueNameSidecar                  QueueName = "sidecar"
	QueueNameSmartSearch              QueueName = "smartSearch"
	QueueNameStorageTemplateMigration QueueName = "storageTemplateMigration"
	QueueNameThumbnailGeneration      QueueName = "thumbnailGeneration"
	QueueNameVideoConversion          QueueName = "videoConversion"
	QueueNameWorkflow                 QueueName = "workflow"
)

Defines values for QueueName.

func (QueueName) Valid

func (e QueueName) Valid() bool

Valid indicates whether the value is a known member of the QueueName enum.

type QueueResponseDto

type QueueResponseDto struct {
	// IsPaused Whether the queue is paused
	IsPaused bool `json:"isPaused"`

	// Name Queue name
	Name       QueueName          `json:"name"`
	Statistics QueueStatisticsDto `json:"statistics"`
}

QueueResponseDto defines model for QueueResponseDto.

type QueueResponseLegacyDto

type QueueResponseLegacyDto struct {
	JobCounts   QueueStatisticsDto   `json:"jobCounts"`
	QueueStatus QueueStatusLegacyDto `json:"queueStatus"`
}

QueueResponseLegacyDto defines model for QueueResponseLegacyDto.

type QueueStatisticsDto

type QueueStatisticsDto struct {
	// Active Number of active jobs
	Active int `json:"active"`

	// Completed Number of completed jobs
	Completed int `json:"completed"`

	// Delayed Number of delayed jobs
	Delayed int `json:"delayed"`

	// Failed Number of failed jobs
	Failed int `json:"failed"`

	// Paused Number of paused jobs
	Paused int `json:"paused"`

	// Waiting Number of waiting jobs
	Waiting int `json:"waiting"`
}

QueueStatisticsDto defines model for QueueStatisticsDto.

type QueueStatusLegacyDto

type QueueStatusLegacyDto struct {
	// IsActive Whether the queue is currently active (has running jobs)
	IsActive bool `json:"isActive"`

	// IsPaused Whether the queue is paused
	IsPaused bool `json:"isPaused"`
}

QueueStatusLegacyDto defines model for QueueStatusLegacyDto.

type QueueUpdateDto

type QueueUpdateDto struct {
	// IsPaused Whether to pause the queue
	IsPaused *bool `json:"isPaused,omitempty"`
}

QueueUpdateDto defines model for QueueUpdateDto.

type QueuesResponseLegacyDto

type QueuesResponseLegacyDto struct {
	BackgroundTask           QueueResponseLegacyDto `json:"backgroundTask"`
	BackupDatabase           QueueResponseLegacyDto `json:"backupDatabase"`
	DuplicateDetection       QueueResponseLegacyDto `json:"duplicateDetection"`
	Editor                   QueueResponseLegacyDto `json:"editor"`
	FaceDetection            QueueResponseLegacyDto `json:"faceDetection"`
	FacialRecognition        QueueResponseLegacyDto `json:"facialRecognition"`
	IntegrityCheck           QueueResponseLegacyDto `json:"integrityCheck"`
	Library                  QueueResponseLegacyDto `json:"library"`
	MetadataExtraction       QueueResponseLegacyDto `json:"metadataExtraction"`
	Migration                QueueResponseLegacyDto `json:"migration"`
	Notifications            QueueResponseLegacyDto `json:"notifications"`
	Ocr                      QueueResponseLegacyDto `json:"ocr"`
	Search                   QueueResponseLegacyDto `json:"search"`
	Sidecar                  QueueResponseLegacyDto `json:"sidecar"`
	SmartSearch              QueueResponseLegacyDto `json:"smartSearch"`
	StorageTemplateMigration QueueResponseLegacyDto `json:"storageTemplateMigration"`
	ThumbnailGeneration      QueueResponseLegacyDto `json:"thumbnailGeneration"`
	VideoConversion          QueueResponseLegacyDto `json:"videoConversion"`
	Workflow                 QueueResponseLegacyDto `json:"workflow"`
}

QueuesResponseLegacyDto defines model for QueuesResponseLegacyDto.

type RandomSearchDto

type RandomSearchDto struct {
	// AlbumIds Filter by album IDs
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	AlbumIds *[]openapi_types.UUID `json:"albumIds,omitempty"`

	// City Filter by city name
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	City *string `json:"city,omitempty"`

	// Country Filter by country name
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Country *string `json:"country,omitempty"`

	// CreatedAfter Filter by creation date (after)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	CreatedAfter *time.Time `json:"createdAfter,omitempty"`

	// CreatedBefore Filter by creation date (before)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	CreatedBefore *time.Time    `json:"createdBefore,omitempty"`
	Filter        *SearchFilter `json:"filter,omitempty"`

	// IsEncoded Filter by encoded status
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsEncoded *bool `json:"isEncoded,omitempty"`

	// IsFavorite Filter by favorite status
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsFavorite *bool `json:"isFavorite,omitempty"`

	// IsMotion Filter by motion photo status
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsMotion *bool `json:"isMotion,omitempty"`

	// IsNotInAlbum Filter assets not in any album
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsNotInAlbum *bool `json:"isNotInAlbum,omitempty"`

	// IsOffline Filter by offline status
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsOffline *bool `json:"isOffline,omitempty"`

	// LensModel Filter by lens model
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	LensModel *string `json:"lensModel,omitempty"`

	// LibraryId Library ID to filter by
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	LibraryId *openapi_types.UUID `json:"libraryId,omitempty"`

	// Make Filter by camera make
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Make *string `json:"make,omitempty"`

	// Model Filter by camera model
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Model *string `json:"model,omitempty"`

	// Ocr Filter by OCR text content
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Ocr *string `json:"ocr,omitempty"`

	// PersonIds Filter by person IDs
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	PersonIds *[]openapi_types.UUID `json:"personIds,omitempty"`

	// Rating Filter by rating [1-5], or null for unrated
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Rating *int `json:"rating,omitempty"`

	// Size Number of results to return
	Size *int `json:"size,omitempty"`

	// State Filter by state/province name
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	State *string `json:"state,omitempty"`

	// TagIds Filter by tag IDs
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TagIds *[]openapi_types.UUID `json:"tagIds,omitempty"`

	// TakenAfter Filter by taken date (after)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TakenAfter *time.Time `json:"takenAfter,omitempty"`

	// TakenBefore Filter by taken date (before)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TakenBefore *time.Time `json:"takenBefore,omitempty"`

	// TrashedAfter Filter by trash date (after)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TrashedAfter *time.Time `json:"trashedAfter,omitempty"`

	// TrashedBefore Filter by trash date (before)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TrashedBefore *time.Time `json:"trashedBefore,omitempty"`

	// Type Asset type
	Type *AssetTypeEnum `json:"type,omitempty"`

	// UpdatedAfter Filter by update date (after)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdatedAfter *time.Time `json:"updatedAfter,omitempty"`

	// UpdatedBefore Filter by update date (before)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdatedBefore *time.Time `json:"updatedBefore,omitempty"`

	// Visibility Asset visibility
	Visibility *AssetVisibility `json:"visibility,omitempty"`

	// WithDeleted Include deleted assets
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	WithDeleted *bool `json:"withDeleted,omitempty"`

	// WithExif Include EXIF data in response
	WithExif *bool `json:"withExif,omitempty"`

	// WithPeople Include people data in response
	WithPeople *bool `json:"withPeople,omitempty"`

	// WithStacked Include stacked assets
	WithStacked *bool `json:"withStacked,omitempty"`
}

RandomSearchDto defines model for RandomSearchDto.

type RatingsResponse

type RatingsResponse struct {
	// Enabled Whether ratings are enabled
	Enabled bool `json:"enabled"`
}

RatingsResponse defines model for RatingsResponse.

type RatingsUpdate

type RatingsUpdate struct {
	// Enabled Whether ratings are enabled
	Enabled *bool `json:"enabled,omitempty"`
}

RatingsUpdate defines model for RatingsUpdate.

type ReactionLevel

type ReactionLevel string

ReactionLevel Reaction level

const (
	Album ReactionLevel = "album"
	Asset ReactionLevel = "asset"
)

Defines values for ReactionLevel.

func (ReactionLevel) Valid

func (e ReactionLevel) Valid() bool

Valid indicates whether the value is a known member of the ReactionLevel enum.

type ReactionType

type ReactionType string

ReactionType Reaction type

const (
	Comment ReactionType = "comment"
	Like    ReactionType = "like"
)

Defines values for ReactionType.

func (ReactionType) Valid

func (e ReactionType) Valid() bool

Valid indicates whether the value is a known member of the ReactionType enum.

type ReassignFacesByIdJSONRequestBody

type ReassignFacesByIdJSONRequestBody = FaceDto

ReassignFacesByIdJSONRequestBody defines body for ReassignFacesById for application/json ContentType.

type ReassignFacesByIdResponse

type ReassignFacesByIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *PersonResponseDto
}

func ParseReassignFacesByIdResponse

func ParseReassignFacesByIdResponse(rsp *http.Response) (*ReassignFacesByIdResponse, error)

ParseReassignFacesByIdResponse parses an HTTP response from a ReassignFacesByIdWithResponse call

func (ReassignFacesByIdResponse) ContentType

func (r ReassignFacesByIdResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ReassignFacesByIdResponse) GetBody

func (r ReassignFacesByIdResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ReassignFacesByIdResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ReassignFacesByIdResponse) Status

func (r ReassignFacesByIdResponse) Status() string

Status returns HTTPResponse.Status

func (ReassignFacesByIdResponse) StatusCode

func (r ReassignFacesByIdResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReassignFacesJSONRequestBody

type ReassignFacesJSONRequestBody = AssetFaceUpdateDto

ReassignFacesJSONRequestBody defines body for ReassignFaces for application/json ContentType.

type ReassignFacesResponse

type ReassignFacesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]PersonResponseDto
}

func ParseReassignFacesResponse

func ParseReassignFacesResponse(rsp *http.Response) (*ReassignFacesResponse, error)

ParseReassignFacesResponse parses an HTTP response from a ReassignFacesWithResponse call

func (ReassignFacesResponse) ContentType

func (r ReassignFacesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ReassignFacesResponse) GetBody

func (r ReassignFacesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ReassignFacesResponse) GetJSON200

func (r ReassignFacesResponse) GetJSON200() *[]PersonResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ReassignFacesResponse) Status

func (r ReassignFacesResponse) Status() string

Status returns HTTPResponse.Status

func (ReassignFacesResponse) StatusCode

func (r ReassignFacesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RecentlyAddedResponse

type RecentlyAddedResponse struct {
	// SidebarWeb Whether the recently added page appears in the web sidebar
	SidebarWeb bool `json:"sidebarWeb"`
}

RecentlyAddedResponse defines model for RecentlyAddedResponse.

type RecentlyAddedUpdate

type RecentlyAddedUpdate struct {
	// SidebarWeb Whether the recently added page appears in the web sidebar
	SidebarWeb *bool `json:"sidebarWeb,omitempty"`
}

RecentlyAddedUpdate defines model for RecentlyAddedUpdate.

type RedirectOAuthToMobileResponse

type RedirectOAuthToMobileResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseRedirectOAuthToMobileResponse

func ParseRedirectOAuthToMobileResponse(rsp *http.Response) (*RedirectOAuthToMobileResponse, error)

ParseRedirectOAuthToMobileResponse parses an HTTP response from a RedirectOAuthToMobileWithResponse call

func (RedirectOAuthToMobileResponse) ContentType

func (r RedirectOAuthToMobileResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RedirectOAuthToMobileResponse) GetBody

func (r RedirectOAuthToMobileResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RedirectOAuthToMobileResponse) Status

Status returns HTTPResponse.Status

func (RedirectOAuthToMobileResponse) StatusCode

func (r RedirectOAuthToMobileResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReleaseChannel

type ReleaseChannel string

ReleaseChannel Release channel

const (
	ReleaseCandidate ReleaseChannel = "releaseCandidate"
	Stable           ReleaseChannel = "stable"
)

Defines values for ReleaseChannel.

func (ReleaseChannel) Valid

func (e ReleaseChannel) Valid() bool

Valid indicates whether the value is a known member of the ReleaseChannel enum.

type RemoveAssetEditsResponse

type RemoveAssetEditsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseRemoveAssetEditsResponse

func ParseRemoveAssetEditsResponse(rsp *http.Response) (*RemoveAssetEditsResponse, error)

ParseRemoveAssetEditsResponse parses an HTTP response from a RemoveAssetEditsWithResponse call

func (RemoveAssetEditsResponse) ContentType

func (r RemoveAssetEditsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RemoveAssetEditsResponse) GetBody

func (r RemoveAssetEditsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RemoveAssetEditsResponse) Status

func (r RemoveAssetEditsResponse) Status() string

Status returns HTTPResponse.Status

func (RemoveAssetEditsResponse) StatusCode

func (r RemoveAssetEditsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveAssetFromAlbumJSONRequestBody

type RemoveAssetFromAlbumJSONRequestBody = BulkIdsDto

RemoveAssetFromAlbumJSONRequestBody defines body for RemoveAssetFromAlbum for application/json ContentType.

type RemoveAssetFromAlbumResponse

type RemoveAssetFromAlbumResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]BulkIdResponseDto
}

func ParseRemoveAssetFromAlbumResponse

func ParseRemoveAssetFromAlbumResponse(rsp *http.Response) (*RemoveAssetFromAlbumResponse, error)

ParseRemoveAssetFromAlbumResponse parses an HTTP response from a RemoveAssetFromAlbumWithResponse call

func (RemoveAssetFromAlbumResponse) ContentType

func (r RemoveAssetFromAlbumResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RemoveAssetFromAlbumResponse) GetBody

func (r RemoveAssetFromAlbumResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RemoveAssetFromAlbumResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (RemoveAssetFromAlbumResponse) Status

Status returns HTTPResponse.Status

func (RemoveAssetFromAlbumResponse) StatusCode

func (r RemoveAssetFromAlbumResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveAssetFromStackResponse

type RemoveAssetFromStackResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseRemoveAssetFromStackResponse

func ParseRemoveAssetFromStackResponse(rsp *http.Response) (*RemoveAssetFromStackResponse, error)

ParseRemoveAssetFromStackResponse parses an HTTP response from a RemoveAssetFromStackWithResponse call

func (RemoveAssetFromStackResponse) ContentType

func (r RemoveAssetFromStackResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RemoveAssetFromStackResponse) GetBody

func (r RemoveAssetFromStackResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RemoveAssetFromStackResponse) Status

Status returns HTTPResponse.Status

func (RemoveAssetFromStackResponse) StatusCode

func (r RemoveAssetFromStackResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveMemoryAssetsJSONRequestBody

type RemoveMemoryAssetsJSONRequestBody = BulkIdsDto

RemoveMemoryAssetsJSONRequestBody defines body for RemoveMemoryAssets for application/json ContentType.

type RemoveMemoryAssetsResponse

type RemoveMemoryAssetsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]BulkIdResponseDto
}

func ParseRemoveMemoryAssetsResponse

func ParseRemoveMemoryAssetsResponse(rsp *http.Response) (*RemoveMemoryAssetsResponse, error)

ParseRemoveMemoryAssetsResponse parses an HTTP response from a RemoveMemoryAssetsWithResponse call

func (RemoveMemoryAssetsResponse) ContentType

func (r RemoveMemoryAssetsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RemoveMemoryAssetsResponse) GetBody

func (r RemoveMemoryAssetsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RemoveMemoryAssetsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (RemoveMemoryAssetsResponse) Status

Status returns HTTPResponse.Status

func (RemoveMemoryAssetsResponse) StatusCode

func (r RemoveMemoryAssetsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemovePartnerResponse

type RemovePartnerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseRemovePartnerResponse

func ParseRemovePartnerResponse(rsp *http.Response) (*RemovePartnerResponse, error)

ParseRemovePartnerResponse parses an HTTP response from a RemovePartnerWithResponse call

func (RemovePartnerResponse) ContentType

func (r RemovePartnerResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RemovePartnerResponse) GetBody

func (r RemovePartnerResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RemovePartnerResponse) Status

func (r RemovePartnerResponse) Status() string

Status returns HTTPResponse.Status

func (RemovePartnerResponse) StatusCode

func (r RemovePartnerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveSharedLinkAssetsJSONRequestBody

type RemoveSharedLinkAssetsJSONRequestBody = AssetIdsDto

RemoveSharedLinkAssetsJSONRequestBody defines body for RemoveSharedLinkAssets for application/json ContentType.

type RemoveSharedLinkAssetsResponse

type RemoveSharedLinkAssetsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]AssetIdsResponseDto
}

func ParseRemoveSharedLinkAssetsResponse

func ParseRemoveSharedLinkAssetsResponse(rsp *http.Response) (*RemoveSharedLinkAssetsResponse, error)

ParseRemoveSharedLinkAssetsResponse parses an HTTP response from a RemoveSharedLinkAssetsWithResponse call

func (RemoveSharedLinkAssetsResponse) ContentType

func (r RemoveSharedLinkAssetsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RemoveSharedLinkAssetsResponse) GetBody

func (r RemoveSharedLinkAssetsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RemoveSharedLinkAssetsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (RemoveSharedLinkAssetsResponse) Status

Status returns HTTPResponse.Status

func (RemoveSharedLinkAssetsResponse) StatusCode

func (r RemoveSharedLinkAssetsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveSharedLinkResponse

type RemoveSharedLinkResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseRemoveSharedLinkResponse

func ParseRemoveSharedLinkResponse(rsp *http.Response) (*RemoveSharedLinkResponse, error)

ParseRemoveSharedLinkResponse parses an HTTP response from a RemoveSharedLinkWithResponse call

func (RemoveSharedLinkResponse) ContentType

func (r RemoveSharedLinkResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RemoveSharedLinkResponse) GetBody

func (r RemoveSharedLinkResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RemoveSharedLinkResponse) Status

func (r RemoveSharedLinkResponse) Status() string

Status returns HTTPResponse.Status

func (RemoveSharedLinkResponse) StatusCode

func (r RemoveSharedLinkResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveUserFromAlbumResponse

type RemoveUserFromAlbumResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseRemoveUserFromAlbumResponse

func ParseRemoveUserFromAlbumResponse(rsp *http.Response) (*RemoveUserFromAlbumResponse, error)

ParseRemoveUserFromAlbumResponse parses an HTTP response from a RemoveUserFromAlbumWithResponse call

func (RemoveUserFromAlbumResponse) ContentType

func (r RemoveUserFromAlbumResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RemoveUserFromAlbumResponse) GetBody

func (r RemoveUserFromAlbumResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RemoveUserFromAlbumResponse) Status

Status returns HTTPResponse.Status

func (RemoveUserFromAlbumResponse) StatusCode

func (r RemoveUserFromAlbumResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type ResetPinCodeJSONRequestBody

type ResetPinCodeJSONRequestBody = PinCodeResetDto

ResetPinCodeJSONRequestBody defines body for ResetPinCode for application/json ContentType.

type ResetPinCodeResponse

type ResetPinCodeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseResetPinCodeResponse

func ParseResetPinCodeResponse(rsp *http.Response) (*ResetPinCodeResponse, error)

ParseResetPinCodeResponse parses an HTTP response from a ResetPinCodeWithResponse call

func (ResetPinCodeResponse) ContentType

func (r ResetPinCodeResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ResetPinCodeResponse) GetBody

func (r ResetPinCodeResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ResetPinCodeResponse) Status

func (r ResetPinCodeResponse) Status() string

Status returns HTTPResponse.Status

func (ResetPinCodeResponse) StatusCode

func (r ResetPinCodeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ResolveDuplicatesJSONRequestBody

type ResolveDuplicatesJSONRequestBody = DuplicateResolveDto

ResolveDuplicatesJSONRequestBody defines body for ResolveDuplicates for application/json ContentType.

type ResolveDuplicatesResponse

type ResolveDuplicatesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]BulkIdResponseDto
}

func ParseResolveDuplicatesResponse

func ParseResolveDuplicatesResponse(rsp *http.Response) (*ResolveDuplicatesResponse, error)

ParseResolveDuplicatesResponse parses an HTTP response from a ResolveDuplicatesWithResponse call

func (ResolveDuplicatesResponse) ContentType

func (r ResolveDuplicatesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ResolveDuplicatesResponse) GetBody

func (r ResolveDuplicatesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ResolveDuplicatesResponse) GetJSON200

func (r ResolveDuplicatesResponse) GetJSON200() *[]BulkIdResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ResolveDuplicatesResponse) Status

func (r ResolveDuplicatesResponse) Status() string

Status returns HTTPResponse.Status

func (ResolveDuplicatesResponse) StatusCode

func (r ResolveDuplicatesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RestoreAssetsJSONRequestBody

type RestoreAssetsJSONRequestBody = BulkIdsDto

RestoreAssetsJSONRequestBody defines body for RestoreAssets for application/json ContentType.

type RestoreAssetsResponse

type RestoreAssetsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *TrashResponseDto
}

func ParseRestoreAssetsResponse

func ParseRestoreAssetsResponse(rsp *http.Response) (*RestoreAssetsResponse, error)

ParseRestoreAssetsResponse parses an HTTP response from a RestoreAssetsWithResponse call

func (RestoreAssetsResponse) ContentType

func (r RestoreAssetsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RestoreAssetsResponse) GetBody

func (r RestoreAssetsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RestoreAssetsResponse) GetJSON200

func (r RestoreAssetsResponse) GetJSON200() *TrashResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (RestoreAssetsResponse) Status

func (r RestoreAssetsResponse) Status() string

Status returns HTTPResponse.Status

func (RestoreAssetsResponse) StatusCode

func (r RestoreAssetsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RestoreTrashResponse

type RestoreTrashResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *TrashResponseDto
}

func ParseRestoreTrashResponse

func ParseRestoreTrashResponse(rsp *http.Response) (*RestoreTrashResponse, error)

ParseRestoreTrashResponse parses an HTTP response from a RestoreTrashWithResponse call

func (RestoreTrashResponse) ContentType

func (r RestoreTrashResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RestoreTrashResponse) GetBody

func (r RestoreTrashResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RestoreTrashResponse) GetJSON200

func (r RestoreTrashResponse) GetJSON200() *TrashResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (RestoreTrashResponse) Status

func (r RestoreTrashResponse) Status() string

Status returns HTTPResponse.Status

func (RestoreTrashResponse) StatusCode

func (r RestoreTrashResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RestoreUserAdminResponse

type RestoreUserAdminResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserAdminResponseDto
}

func ParseRestoreUserAdminResponse

func ParseRestoreUserAdminResponse(rsp *http.Response) (*RestoreUserAdminResponse, error)

ParseRestoreUserAdminResponse parses an HTTP response from a RestoreUserAdminWithResponse call

func (RestoreUserAdminResponse) ContentType

func (r RestoreUserAdminResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RestoreUserAdminResponse) GetBody

func (r RestoreUserAdminResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RestoreUserAdminResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (RestoreUserAdminResponse) Status

func (r RestoreUserAdminResponse) Status() string

Status returns HTTPResponse.Status

func (RestoreUserAdminResponse) StatusCode

func (r RestoreUserAdminResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReverseGeocodeParams

type ReverseGeocodeParams struct {
	// Lat Latitude (-90 to 90)
	Lat float64 `form:"lat" json:"lat"`

	// Lon Longitude (-180 to 180)
	Lon float64 `form:"lon" json:"lon"`
}

ReverseGeocodeParams defines parameters for ReverseGeocode.

type ReverseGeocodeResponse

type ReverseGeocodeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]MapReverseGeocodeResponseDto
}

func ParseReverseGeocodeResponse

func ParseReverseGeocodeResponse(rsp *http.Response) (*ReverseGeocodeResponse, error)

ParseReverseGeocodeResponse parses an HTTP response from a ReverseGeocodeWithResponse call

func (ReverseGeocodeResponse) ContentType

func (r ReverseGeocodeResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ReverseGeocodeResponse) GetBody

func (r ReverseGeocodeResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ReverseGeocodeResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ReverseGeocodeResponse) Status

func (r ReverseGeocodeResponse) Status() string

Status returns HTTPResponse.Status

func (ReverseGeocodeResponse) StatusCode

func (r ReverseGeocodeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReverseGeocodingStateResponseDto

type ReverseGeocodingStateResponseDto struct {
	// LastImportFileName Last import file name
	LastImportFileName *string `json:"lastImportFileName"`

	// LastUpdate Last update timestamp
	LastUpdate *string `json:"lastUpdate"`
}

ReverseGeocodingStateResponseDto defines model for ReverseGeocodingStateResponseDto.

type RotateApiKeyResponse

type RotateApiKeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *ApiKeyCreateResponseDto
}

func ParseRotateApiKeyResponse

func ParseRotateApiKeyResponse(rsp *http.Response) (*RotateApiKeyResponse, error)

ParseRotateApiKeyResponse parses an HTTP response from a RotateApiKeyWithResponse call

func (RotateApiKeyResponse) ContentType

func (r RotateApiKeyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RotateApiKeyResponse) GetBody

func (r RotateApiKeyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RotateApiKeyResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (RotateApiKeyResponse) Status

func (r RotateApiKeyResponse) Status() string

Status returns HTTPResponse.Status

func (RotateApiKeyResponse) StatusCode

func (r RotateApiKeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RotateParameters

type RotateParameters struct {
	// Angle Rotation angle in degrees
	Angle int `json:"angle"`
}

RotateParameters defines model for RotateParameters.

type RunAssetJobsJSONRequestBody

type RunAssetJobsJSONRequestBody = AssetJobsDto

RunAssetJobsJSONRequestBody defines body for RunAssetJobs for application/json ContentType.

type RunAssetJobsResponse

type RunAssetJobsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseRunAssetJobsResponse

func ParseRunAssetJobsResponse(rsp *http.Response) (*RunAssetJobsResponse, error)

ParseRunAssetJobsResponse parses an HTTP response from a RunAssetJobsWithResponse call

func (RunAssetJobsResponse) ContentType

func (r RunAssetJobsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RunAssetJobsResponse) GetBody

func (r RunAssetJobsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RunAssetJobsResponse) Status

func (r RunAssetJobsResponse) Status() string

Status returns HTTPResponse.Status

func (RunAssetJobsResponse) StatusCode

func (r RunAssetJobsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RunQueueCommandLegacyJSONRequestBody deprecated

type RunQueueCommandLegacyJSONRequestBody = QueueCommandDto

RunQueueCommandLegacyJSONRequestBody defines body for RunQueueCommandLegacy for application/json ContentType.

Deprecated: this type has been marked as deprecated upstream, but no `x-deprecated-reason` was set

type RunQueueCommandLegacyResponse

type RunQueueCommandLegacyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *QueueResponseLegacyDto
}

func ParseRunQueueCommandLegacyResponse

func ParseRunQueueCommandLegacyResponse(rsp *http.Response) (*RunQueueCommandLegacyResponse, error)

ParseRunQueueCommandLegacyResponse parses an HTTP response from a RunQueueCommandLegacyWithResponse call

func (RunQueueCommandLegacyResponse) ContentType

func (r RunQueueCommandLegacyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RunQueueCommandLegacyResponse) GetBody

func (r RunQueueCommandLegacyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RunQueueCommandLegacyResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (RunQueueCommandLegacyResponse) Status

Status returns HTTPResponse.Status

func (RunQueueCommandLegacyResponse) StatusCode

func (r RunQueueCommandLegacyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ScanLibraryResponse

type ScanLibraryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseScanLibraryResponse

func ParseScanLibraryResponse(rsp *http.Response) (*ScanLibraryResponse, error)

ParseScanLibraryResponse parses an HTTP response from a ScanLibraryWithResponse call

func (ScanLibraryResponse) ContentType

func (r ScanLibraryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ScanLibraryResponse) GetBody

func (r ScanLibraryResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ScanLibraryResponse) Status

func (r ScanLibraryResponse) Status() string

Status returns HTTPResponse.Status

func (ScanLibraryResponse) StatusCode

func (r ScanLibraryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchAlbumResponseDto

type SearchAlbumResponseDto struct {
	// Count Number of albums in this page
	Count  int                      `json:"count"`
	Facets []SearchFacetResponseDto `json:"facets"`
	Items  []AlbumResponseDto       `json:"items"`

	// Total Total number of matching albums
	Total int `json:"total"`
}

SearchAlbumResponseDto defines model for SearchAlbumResponseDto.

type SearchAssetFilesParams

type SearchAssetFilesParams struct {
	// AssetId Asset ID to filter files by
	AssetId openapi_types.UUID `form:"assetId" json:"assetId"`

	// IsEdited The file was generated from an edit
	IsEdited *bool `form:"isEdited,omitempty" json:"isEdited,omitempty"`

	// IsProgressive The file is a progressively encoded JPEG
	IsProgressive *bool `form:"isProgressive,omitempty" json:"isProgressive,omitempty"`

	// IsTransparent The file is transparent
	IsTransparent *bool `form:"isTransparent,omitempty" json:"isTransparent,omitempty"`

	// Type Filter by type of file
	Type *AssetFileType `form:"type,omitempty" json:"type,omitempty"`
}

SearchAssetFilesParams defines parameters for SearchAssetFiles.

type SearchAssetFilesResponse

type SearchAssetFilesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]AssetFileResponseDto
}

func ParseSearchAssetFilesResponse

func ParseSearchAssetFilesResponse(rsp *http.Response) (*SearchAssetFilesResponse, error)

ParseSearchAssetFilesResponse parses an HTTP response from a SearchAssetFilesWithResponse call

func (SearchAssetFilesResponse) ContentType

func (r SearchAssetFilesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SearchAssetFilesResponse) GetBody

func (r SearchAssetFilesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SearchAssetFilesResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SearchAssetFilesResponse) Status

func (r SearchAssetFilesResponse) Status() string

Status returns HTTPResponse.Status

func (SearchAssetFilesResponse) StatusCode

func (r SearchAssetFilesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchAssetResponseDto

type SearchAssetResponseDto struct {
	// Count Number of assets in this page
	Count  int                      `json:"count"`
	Facets []SearchFacetResponseDto `json:"facets"`
	Items  []AssetResponseDto       `json:"items"`

	// NextCursor Cursor for the next page of results
	NextCursor *string `json:"nextCursor"`

	// NextPage Next page token
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	NextPage *string `json:"nextPage"`

	// Total Total number of matching assets
	Total int `json:"total"`
}

SearchAssetResponseDto defines model for SearchAssetResponseDto.

type SearchAssetStatisticsJSONRequestBody

type SearchAssetStatisticsJSONRequestBody = StatisticsSearchDto

SearchAssetStatisticsJSONRequestBody defines body for SearchAssetStatistics for application/json ContentType.

type SearchAssetStatisticsResponse

type SearchAssetStatisticsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SearchStatisticsResponseDto
}

func ParseSearchAssetStatisticsResponse

func ParseSearchAssetStatisticsResponse(rsp *http.Response) (*SearchAssetStatisticsResponse, error)

ParseSearchAssetStatisticsResponse parses an HTTP response from a SearchAssetStatisticsWithResponse call

func (SearchAssetStatisticsResponse) ContentType

func (r SearchAssetStatisticsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SearchAssetStatisticsResponse) GetBody

func (r SearchAssetStatisticsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SearchAssetStatisticsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SearchAssetStatisticsResponse) Status

Status returns HTTPResponse.Status

func (SearchAssetStatisticsResponse) StatusCode

func (r SearchAssetStatisticsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchAssetsJSONRequestBody

type SearchAssetsJSONRequestBody = MetadataSearchDto

SearchAssetsJSONRequestBody defines body for SearchAssets for application/json ContentType.

type SearchAssetsParams

type SearchAssetsParams struct {
	Key  *string `form:"key,omitempty" json:"key,omitempty"`
	Slug *string `form:"slug,omitempty" json:"slug,omitempty"`
}

SearchAssetsParams defines parameters for SearchAssets.

type SearchAssetsResponse

type SearchAssetsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SearchResponseDto
}

func ParseSearchAssetsResponse

func ParseSearchAssetsResponse(rsp *http.Response) (*SearchAssetsResponse, error)

ParseSearchAssetsResponse parses an HTTP response from a SearchAssetsWithResponse call

func (SearchAssetsResponse) ContentType

func (r SearchAssetsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SearchAssetsResponse) GetBody

func (r SearchAssetsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SearchAssetsResponse) GetJSON200

func (r SearchAssetsResponse) GetJSON200() *SearchResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SearchAssetsResponse) Status

func (r SearchAssetsResponse) Status() string

Status returns HTTPResponse.Status

func (SearchAssetsResponse) StatusCode

func (r SearchAssetsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchExploreItem

type SearchExploreItem struct {
	Data AssetResponseDto `json:"data"`

	// Value Explore value
	Value string `json:"value"`
}

SearchExploreItem defines model for SearchExploreItem.

type SearchExploreResponseDto

type SearchExploreResponseDto struct {
	// FieldName Explore field name
	FieldName string              `json:"fieldName"`
	Items     []SearchExploreItem `json:"items"`
}

SearchExploreResponseDto defines model for SearchExploreResponseDto.

type SearchFacetCountResponseDto

type SearchFacetCountResponseDto struct {
	// Count Number of assets with this facet value
	Count int `json:"count"`

	// Value Facet value
	Value string `json:"value"`
}

SearchFacetCountResponseDto defines model for SearchFacetCountResponseDto.

type SearchFacetResponseDto

type SearchFacetResponseDto struct {
	Counts []SearchFacetCountResponseDto `json:"counts"`

	// FieldName Facet field name
	FieldName string `json:"fieldName"`
}

SearchFacetResponseDto defines model for SearchFacetResponseDto.

type SearchFilter

type SearchFilter struct {
	AlbumIds         *IdsFilter                 `json:"albumIds,omitempty"`
	Checksum         *StringFilter              `json:"checksum,omitempty"`
	City             *StringFilterNullable      `json:"city,omitempty"`
	Country          *StringFilterNullable      `json:"country,omitempty"`
	CreatedAt        *DateFilter                `json:"createdAt,omitempty"`
	Description      *StringPatternFilter       `json:"description,omitempty"`
	EncodedVideoPath *StringFilter              `json:"encodedVideoPath,omitempty"`
	FileSizeInBytes  *NumberFilter              `json:"fileSizeInBytes,omitempty"`
	HasAlbums        *BoolFilter                `json:"hasAlbums,omitempty"`
	HasPeople        *BoolFilter                `json:"hasPeople,omitempty"`
	HasTags          *BoolFilter                `json:"hasTags,omitempty"`
	Id               *IdFilter                  `json:"id,omitempty"`
	IsEncoded        *BoolFilter                `json:"isEncoded,omitempty"`
	IsFavorite       *BoolFilter                `json:"isFavorite,omitempty"`
	IsMotion         *BoolFilter                `json:"isMotion,omitempty"`
	IsOffline        *BoolFilter                `json:"isOffline,omitempty"`
	LensModel        *StringFilterNullable      `json:"lensModel,omitempty"`
	LibraryId        *IdFilterNullable          `json:"libraryId,omitempty"`
	Make             *StringFilterNullable      `json:"make,omitempty"`
	Model            *StringFilterNullable      `json:"model,omitempty"`
	Ocr              *StringSimilarityFilter    `json:"ocr,omitempty"`
	Or               *[]SearchFilterBranch      `json:"or,omitempty"`
	OriginalFileName *StringPatternFilter       `json:"originalFileName,omitempty"`
	OriginalPath     *StringPatternFilter       `json:"originalPath,omitempty"`
	PersonIds        *IdsFilter                 `json:"personIds,omitempty"`
	Rating           *NumberFilterNullable      `json:"rating,omitempty"`
	State            *StringFilterNullable      `json:"state,omitempty"`
	TagIds           *IdsFilter                 `json:"tagIds,omitempty"`
	TakenAt          *DateFilter                `json:"takenAt,omitempty"`
	TrashedAt        *DateFilterNullable        `json:"trashedAt,omitempty"`
	Type             *EnumFilterAssetType       `json:"type,omitempty"`
	UpdatedAt        *DateFilter                `json:"updatedAt,omitempty"`
	Visibility       *EnumFilterAssetVisibility `json:"visibility,omitempty"`
}

SearchFilter defines model for SearchFilter.

type SearchFilterBranch

type SearchFilterBranch struct {
	AlbumIds         *IdsFilter                 `json:"albumIds,omitempty"`
	Checksum         *StringFilter              `json:"checksum,omitempty"`
	City             *StringFilterNullable      `json:"city,omitempty"`
	Country          *StringFilterNullable      `json:"country,omitempty"`
	CreatedAt        *DateFilter                `json:"createdAt,omitempty"`
	Description      *StringPatternFilter       `json:"description,omitempty"`
	EncodedVideoPath *StringFilter              `json:"encodedVideoPath,omitempty"`
	FileSizeInBytes  *NumberFilter              `json:"fileSizeInBytes,omitempty"`
	HasAlbums        *BoolFilter                `json:"hasAlbums,omitempty"`
	HasPeople        *BoolFilter                `json:"hasPeople,omitempty"`
	HasTags          *BoolFilter                `json:"hasTags,omitempty"`
	Id               *IdFilter                  `json:"id,omitempty"`
	IsEncoded        *BoolFilter                `json:"isEncoded,omitempty"`
	IsFavorite       *BoolFilter                `json:"isFavorite,omitempty"`
	IsMotion         *BoolFilter                `json:"isMotion,omitempty"`
	IsOffline        *BoolFilter                `json:"isOffline,omitempty"`
	LensModel        *StringFilterNullable      `json:"lensModel,omitempty"`
	LibraryId        *IdFilterNullable          `json:"libraryId,omitempty"`
	Make             *StringFilterNullable      `json:"make,omitempty"`
	Model            *StringFilterNullable      `json:"model,omitempty"`
	Ocr              *StringSimilarityFilter    `json:"ocr,omitempty"`
	OriginalFileName *StringPatternFilter       `json:"originalFileName,omitempty"`
	OriginalPath     *StringPatternFilter       `json:"originalPath,omitempty"`
	PersonIds        *IdsFilter                 `json:"personIds,omitempty"`
	Rating           *NumberFilterNullable      `json:"rating,omitempty"`
	State            *StringFilterNullable      `json:"state,omitempty"`
	TagIds           *IdsFilter                 `json:"tagIds,omitempty"`
	TakenAt          *DateFilter                `json:"takenAt,omitempty"`
	TrashedAt        *DateFilterNullable        `json:"trashedAt,omitempty"`
	Type             *EnumFilterAssetType       `json:"type,omitempty"`
	UpdatedAt        *DateFilter                `json:"updatedAt,omitempty"`
	Visibility       *EnumFilterAssetVisibility `json:"visibility,omitempty"`
}

SearchFilterBranch defines model for SearchFilterBranch.

type SearchLargeAssetsParams

type SearchLargeAssetsParams struct {
	// AlbumIds Filter by album IDs
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	AlbumIds *[]openapi_types.UUID `form:"albumIds,omitempty" json:"albumIds,omitempty"`

	// City Filter by city name
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	City *string `form:"city,omitempty" json:"city,omitempty"`

	// Country Filter by country name
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Country *string `form:"country,omitempty" json:"country,omitempty"`

	// CreatedAfter Filter by creation date (after)
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	CreatedAfter *time.Time `form:"createdAfter,omitempty" json:"createdAfter,omitempty"`

	// CreatedBefore Filter by creation date (before)
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	CreatedBefore *time.Time `form:"createdBefore,omitempty" json:"createdBefore,omitempty"`

	// IsEncoded Filter by encoded status
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsEncoded *bool `form:"isEncoded,omitempty" json:"isEncoded,omitempty"`

	// IsFavorite Filter by favorite status
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsFavorite *bool `form:"isFavorite,omitempty" json:"isFavorite,omitempty"`

	// IsMotion Filter by motion photo status
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsMotion *bool `form:"isMotion,omitempty" json:"isMotion,omitempty"`

	// IsNotInAlbum Filter assets not in any album
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsNotInAlbum *bool `form:"isNotInAlbum,omitempty" json:"isNotInAlbum,omitempty"`

	// IsOffline Filter by offline status
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsOffline *bool `form:"isOffline,omitempty" json:"isOffline,omitempty"`

	// LensModel Filter by lens model
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	LensModel *string `form:"lensModel,omitempty" json:"lensModel,omitempty"`

	// LibraryId Library ID to filter by
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	LibraryId *openapi_types.UUID `form:"libraryId,omitempty" json:"libraryId,omitempty"`

	// Make Filter by camera make
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Make *string `form:"make,omitempty" json:"make,omitempty"`

	// MinFileSize Minimum file size in bytes
	MinFileSize *int `form:"minFileSize,omitempty" json:"minFileSize,omitempty"`

	// Model Filter by camera model
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Model *string `form:"model,omitempty" json:"model,omitempty"`

	// Ocr Filter by OCR text content
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Ocr *string `form:"ocr,omitempty" json:"ocr,omitempty"`

	// PersonIds Filter by person IDs
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	PersonIds *[]openapi_types.UUID `form:"personIds,omitempty" json:"personIds,omitempty"`

	// Rating Filter by rating [1-5], or null for unrated
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Rating *int `form:"rating,omitempty" json:"rating,omitempty"`

	// Size Number of results to return
	Size *int `form:"size,omitempty" json:"size,omitempty"`

	// State Filter by state/province name
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	State *string `form:"state,omitempty" json:"state,omitempty"`

	// TagIds Filter by tag IDs
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TagIds *[]openapi_types.UUID `form:"tagIds,omitempty" json:"tagIds,omitempty"`

	// TakenAfter Filter by taken date (after)
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TakenAfter *time.Time `form:"takenAfter,omitempty" json:"takenAfter,omitempty"`

	// TakenBefore Filter by taken date (before)
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TakenBefore *time.Time `form:"takenBefore,omitempty" json:"takenBefore,omitempty"`

	// TrashedAfter Filter by trash date (after)
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TrashedAfter *time.Time `form:"trashedAfter,omitempty" json:"trashedAfter,omitempty"`

	// TrashedBefore Filter by trash date (before)
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TrashedBefore *time.Time `form:"trashedBefore,omitempty" json:"trashedBefore,omitempty"`
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Type *AssetTypeEnum `form:"type,omitempty" json:"type,omitempty"`

	// UpdatedAfter Filter by update date (after)
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdatedAfter *time.Time `form:"updatedAfter,omitempty" json:"updatedAfter,omitempty"`

	// UpdatedBefore Filter by update date (before)
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdatedBefore *time.Time `form:"updatedBefore,omitempty" json:"updatedBefore,omitempty"`
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Visibility *AssetVisibility `form:"visibility,omitempty" json:"visibility,omitempty"`

	// WithDeleted Include deleted assets
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	WithDeleted *bool `form:"withDeleted,omitempty" json:"withDeleted,omitempty"`

	// WithExif Include EXIF data in response
	WithExif *bool `form:"withExif,omitempty" json:"withExif,omitempty"`
}

SearchLargeAssetsParams defines parameters for SearchLargeAssets.

type SearchLargeAssetsResponse

type SearchLargeAssetsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]AssetResponseDto
}

func ParseSearchLargeAssetsResponse

func ParseSearchLargeAssetsResponse(rsp *http.Response) (*SearchLargeAssetsResponse, error)

ParseSearchLargeAssetsResponse parses an HTTP response from a SearchLargeAssetsWithResponse call

func (SearchLargeAssetsResponse) ContentType

func (r SearchLargeAssetsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SearchLargeAssetsResponse) GetBody

func (r SearchLargeAssetsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SearchLargeAssetsResponse) GetJSON200

func (r SearchLargeAssetsResponse) GetJSON200() *[]AssetResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SearchLargeAssetsResponse) Status

func (r SearchLargeAssetsResponse) Status() string

Status returns HTTPResponse.Status

func (SearchLargeAssetsResponse) StatusCode

func (r SearchLargeAssetsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchMemoriesParams

type SearchMemoriesParams struct {
	// For Filter by date
	For *openapi_types.Date `form:"for,omitempty" json:"for,omitempty"`

	// Id Memory ID
	Id *openapi_types.UUID `form:"id,omitempty" json:"id,omitempty"`

	// IsSaved Filter by saved status
	IsSaved *bool `form:"isSaved,omitempty" json:"isSaved,omitempty"`

	// IsTrashed Include trashed memories
	IsTrashed *bool `form:"isTrashed,omitempty" json:"isTrashed,omitempty"`

	// IsUpcoming Filter by memories that have not been shown yet
	IsUpcoming *bool              `form:"isUpcoming,omitempty" json:"isUpcoming,omitempty"`
	Order      *MemorySearchOrder `form:"order,omitempty" json:"order,omitempty"`

	// Page Page number
	Page *int `form:"page,omitempty" json:"page,omitempty"`

	// Size Number of memories to return
	Size *int        `form:"size,omitempty" json:"size,omitempty"`
	Type *MemoryType `form:"type,omitempty" json:"type,omitempty"`
}

SearchMemoriesParams defines parameters for SearchMemories.

type SearchMemoriesResponse

type SearchMemoriesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]MemoryResponseDto
}

func ParseSearchMemoriesResponse

func ParseSearchMemoriesResponse(rsp *http.Response) (*SearchMemoriesResponse, error)

ParseSearchMemoriesResponse parses an HTTP response from a SearchMemoriesWithResponse call

func (SearchMemoriesResponse) ContentType

func (r SearchMemoriesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SearchMemoriesResponse) GetBody

func (r SearchMemoriesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SearchMemoriesResponse) GetJSON200

func (r SearchMemoriesResponse) GetJSON200() *[]MemoryResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SearchMemoriesResponse) Status

func (r SearchMemoriesResponse) Status() string

Status returns HTTPResponse.Status

func (SearchMemoriesResponse) StatusCode

func (r SearchMemoriesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchOrder

type SearchOrder struct {
	// Direction Asset sort order
	Direction *AssetOrder       `json:"direction,omitempty"`
	Field     *SearchOrderField `json:"field,omitempty"`
}

SearchOrder defines model for SearchOrder.

type SearchOrderField

type SearchOrderField string

SearchOrderField defines model for SearchOrderField.

const (
	FileCreatedAt   SearchOrderField = "fileCreatedAt"
	FileSizeInBytes SearchOrderField = "fileSizeInBytes"
	LocalDateTime   SearchOrderField = "localDateTime"
	Rating          SearchOrderField = "rating"
)

Defines values for SearchOrderField.

func (SearchOrderField) Valid

func (e SearchOrderField) Valid() bool

Valid indicates whether the value is a known member of the SearchOrderField enum.

type SearchPersonParams

type SearchPersonParams struct {
	// Name Person name to search for
	Name string `form:"name" json:"name"`

	// WithHidden Include hidden people
	WithHidden *bool `form:"withHidden,omitempty" json:"withHidden,omitempty"`
}

SearchPersonParams defines parameters for SearchPerson.

type SearchPersonResponse

type SearchPersonResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]PersonResponseDto
}

func ParseSearchPersonResponse

func ParseSearchPersonResponse(rsp *http.Response) (*SearchPersonResponse, error)

ParseSearchPersonResponse parses an HTTP response from a SearchPersonWithResponse call

func (SearchPersonResponse) ContentType

func (r SearchPersonResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SearchPersonResponse) GetBody

func (r SearchPersonResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SearchPersonResponse) GetJSON200

func (r SearchPersonResponse) GetJSON200() *[]PersonResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SearchPersonResponse) Status

func (r SearchPersonResponse) Status() string

Status returns HTTPResponse.Status

func (SearchPersonResponse) StatusCode

func (r SearchPersonResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchPlacesParams

type SearchPlacesParams struct {
	// Name Place name to search for
	Name string `form:"name" json:"name"`
}

SearchPlacesParams defines parameters for SearchPlaces.

type SearchPlacesResponse

type SearchPlacesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]PlacesResponseDto
}

func ParseSearchPlacesResponse

func ParseSearchPlacesResponse(rsp *http.Response) (*SearchPlacesResponse, error)

ParseSearchPlacesResponse parses an HTTP response from a SearchPlacesWithResponse call

func (SearchPlacesResponse) ContentType

func (r SearchPlacesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SearchPlacesResponse) GetBody

func (r SearchPlacesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SearchPlacesResponse) GetJSON200

func (r SearchPlacesResponse) GetJSON200() *[]PlacesResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SearchPlacesResponse) Status

func (r SearchPlacesResponse) Status() string

Status returns HTTPResponse.Status

func (SearchPlacesResponse) StatusCode

func (r SearchPlacesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchPluginMethodsParams

type SearchPluginMethodsParams struct {
	Description *string `form:"description,omitempty" json:"description,omitempty"`

	// Enabled Whether the plugin method is enabled
	Enabled *bool `form:"enabled,omitempty" json:"enabled,omitempty"`

	// Id Plugin method ID
	Id   *openapi_types.UUID `form:"id,omitempty" json:"id,omitempty"`
	Name *string             `form:"name,omitempty" json:"name,omitempty"`

	// PluginName Plugin name
	PluginName *string `form:"pluginName,omitempty" json:"pluginName,omitempty"`

	// PluginVersion Plugin version
	PluginVersion *string `form:"pluginVersion,omitempty" json:"pluginVersion,omitempty"`
	Title         *string `form:"title,omitempty" json:"title,omitempty"`

	// Trigger Workflow trigger
	Trigger *WorkflowTrigger `form:"trigger,omitempty" json:"trigger,omitempty"`

	// Type Workflow types
	Type *WorkflowType `form:"type,omitempty" json:"type,omitempty"`
}

SearchPluginMethodsParams defines parameters for SearchPluginMethods.

type SearchPluginMethodsResponse

type SearchPluginMethodsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]PluginMethodResponseDto
}

func ParseSearchPluginMethodsResponse

func ParseSearchPluginMethodsResponse(rsp *http.Response) (*SearchPluginMethodsResponse, error)

ParseSearchPluginMethodsResponse parses an HTTP response from a SearchPluginMethodsWithResponse call

func (SearchPluginMethodsResponse) ContentType

func (r SearchPluginMethodsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SearchPluginMethodsResponse) GetBody

func (r SearchPluginMethodsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SearchPluginMethodsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SearchPluginMethodsResponse) Status

Status returns HTTPResponse.Status

func (SearchPluginMethodsResponse) StatusCode

func (r SearchPluginMethodsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchPluginTemplatesResponse

type SearchPluginTemplatesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]PluginTemplateResponseDto
}

func ParseSearchPluginTemplatesResponse

func ParseSearchPluginTemplatesResponse(rsp *http.Response) (*SearchPluginTemplatesResponse, error)

ParseSearchPluginTemplatesResponse parses an HTTP response from a SearchPluginTemplatesWithResponse call

func (SearchPluginTemplatesResponse) ContentType

func (r SearchPluginTemplatesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SearchPluginTemplatesResponse) GetBody

func (r SearchPluginTemplatesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SearchPluginTemplatesResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SearchPluginTemplatesResponse) Status

Status returns HTTPResponse.Status

func (SearchPluginTemplatesResponse) StatusCode

func (r SearchPluginTemplatesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchPluginsParams

type SearchPluginsParams struct {
	Description *string `form:"description,omitempty" json:"description,omitempty"`

	// Enabled Whether the plugin is enabled
	Enabled *bool `form:"enabled,omitempty" json:"enabled,omitempty"`

	// Id Plugin ID
	Id      *openapi_types.UUID `form:"id,omitempty" json:"id,omitempty"`
	Name    *string             `form:"name,omitempty" json:"name,omitempty"`
	Title   *string             `form:"title,omitempty" json:"title,omitempty"`
	Version *string             `form:"version,omitempty" json:"version,omitempty"`
}

SearchPluginsParams defines parameters for SearchPlugins.

type SearchPluginsResponse

type SearchPluginsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]PluginResponseDto
}

func ParseSearchPluginsResponse

func ParseSearchPluginsResponse(rsp *http.Response) (*SearchPluginsResponse, error)

ParseSearchPluginsResponse parses an HTTP response from a SearchPluginsWithResponse call

func (SearchPluginsResponse) ContentType

func (r SearchPluginsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SearchPluginsResponse) GetBody

func (r SearchPluginsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SearchPluginsResponse) GetJSON200

func (r SearchPluginsResponse) GetJSON200() *[]PluginResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SearchPluginsResponse) Status

func (r SearchPluginsResponse) Status() string

Status returns HTTPResponse.Status

func (SearchPluginsResponse) StatusCode

func (r SearchPluginsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchRandomJSONRequestBody

type SearchRandomJSONRequestBody = RandomSearchDto

SearchRandomJSONRequestBody defines body for SearchRandom for application/json ContentType.

type SearchRandomResponse

type SearchRandomResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]AssetResponseDto
}

func ParseSearchRandomResponse

func ParseSearchRandomResponse(rsp *http.Response) (*SearchRandomResponse, error)

ParseSearchRandomResponse parses an HTTP response from a SearchRandomWithResponse call

func (SearchRandomResponse) ContentType

func (r SearchRandomResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SearchRandomResponse) GetBody

func (r SearchRandomResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SearchRandomResponse) GetJSON200

func (r SearchRandomResponse) GetJSON200() *[]AssetResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SearchRandomResponse) Status

func (r SearchRandomResponse) Status() string

Status returns HTTPResponse.Status

func (SearchRandomResponse) StatusCode

func (r SearchRandomResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchResponseDto

type SearchResponseDto struct {
	Albums SearchAlbumResponseDto `json:"albums"`
	Assets SearchAssetResponseDto `json:"assets"`
}

SearchResponseDto defines model for SearchResponseDto.

type SearchSmartJSONRequestBody

type SearchSmartJSONRequestBody = SmartSearchDto

SearchSmartJSONRequestBody defines body for SearchSmart for application/json ContentType.

type SearchSmartResponse

type SearchSmartResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SearchResponseDto
}

func ParseSearchSmartResponse

func ParseSearchSmartResponse(rsp *http.Response) (*SearchSmartResponse, error)

ParseSearchSmartResponse parses an HTTP response from a SearchSmartWithResponse call

func (SearchSmartResponse) ContentType

func (r SearchSmartResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SearchSmartResponse) GetBody

func (r SearchSmartResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SearchSmartResponse) GetJSON200

func (r SearchSmartResponse) GetJSON200() *SearchResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SearchSmartResponse) Status

func (r SearchSmartResponse) Status() string

Status returns HTTPResponse.Status

func (SearchSmartResponse) StatusCode

func (r SearchSmartResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchStacksParams

type SearchStacksParams struct {
	// PrimaryAssetId Filter by primary asset ID
	PrimaryAssetId *openapi_types.UUID `form:"primaryAssetId,omitempty" json:"primaryAssetId,omitempty"`
}

SearchStacksParams defines parameters for SearchStacks.

type SearchStacksResponse

type SearchStacksResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]StackResponseDto
}

func ParseSearchStacksResponse

func ParseSearchStacksResponse(rsp *http.Response) (*SearchStacksResponse, error)

ParseSearchStacksResponse parses an HTTP response from a SearchStacksWithResponse call

func (SearchStacksResponse) ContentType

func (r SearchStacksResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SearchStacksResponse) GetBody

func (r SearchStacksResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SearchStacksResponse) GetJSON200

func (r SearchStacksResponse) GetJSON200() *[]StackResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SearchStacksResponse) Status

func (r SearchStacksResponse) Status() string

Status returns HTTPResponse.Status

func (SearchStacksResponse) StatusCode

func (r SearchStacksResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchStatisticsResponseDto

type SearchStatisticsResponseDto struct {
	// Total Total number of matching assets
	Total int `json:"total"`
}

SearchStatisticsResponseDto defines model for SearchStatisticsResponseDto.

type SearchSuggestionType

type SearchSuggestionType string

SearchSuggestionType Suggestion type

const (
	CameraLensModel SearchSuggestionType = "camera-lens-model"
	CameraMake      SearchSuggestionType = "camera-make"
	CameraModel     SearchSuggestionType = "camera-model"
	City            SearchSuggestionType = "city"
	Country         SearchSuggestionType = "country"
	State           SearchSuggestionType = "state"
)

Defines values for SearchSuggestionType.

func (SearchSuggestionType) Valid

func (e SearchSuggestionType) Valid() bool

Valid indicates whether the value is a known member of the SearchSuggestionType enum.

type SearchUsersAdminParams

type SearchUsersAdminParams struct {
	// Id User ID filter
	Id *openapi_types.UUID `form:"id,omitempty" json:"id,omitempty"`

	// WithDeleted Include deleted users
	WithDeleted *bool `form:"withDeleted,omitempty" json:"withDeleted,omitempty"`
}

SearchUsersAdminParams defines parameters for SearchUsersAdmin.

type SearchUsersAdminResponse

type SearchUsersAdminResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]UserAdminResponseDto
}

func ParseSearchUsersAdminResponse

func ParseSearchUsersAdminResponse(rsp *http.Response) (*SearchUsersAdminResponse, error)

ParseSearchUsersAdminResponse parses an HTTP response from a SearchUsersAdminWithResponse call

func (SearchUsersAdminResponse) ContentType

func (r SearchUsersAdminResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SearchUsersAdminResponse) GetBody

func (r SearchUsersAdminResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SearchUsersAdminResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SearchUsersAdminResponse) Status

func (r SearchUsersAdminResponse) Status() string

Status returns HTTPResponse.Status

func (SearchUsersAdminResponse) StatusCode

func (r SearchUsersAdminResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchUsersResponse

type SearchUsersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]UserResponseDto
}

func ParseSearchUsersResponse

func ParseSearchUsersResponse(rsp *http.Response) (*SearchUsersResponse, error)

ParseSearchUsersResponse parses an HTTP response from a SearchUsersWithResponse call

func (SearchUsersResponse) ContentType

func (r SearchUsersResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SearchUsersResponse) GetBody

func (r SearchUsersResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SearchUsersResponse) GetJSON200

func (r SearchUsersResponse) GetJSON200() *[]UserResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SearchUsersResponse) Status

func (r SearchUsersResponse) Status() string

Status returns HTTPResponse.Status

func (SearchUsersResponse) StatusCode

func (r SearchUsersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchWorkflowsParams

type SearchWorkflowsParams struct {
	// Description Workflow description
	Description *string `form:"description,omitempty" json:"description,omitempty"`

	// Enabled Workflow enabled
	Enabled *bool `form:"enabled,omitempty" json:"enabled,omitempty"`

	// Id Workflow ID
	Id *openapi_types.UUID `form:"id,omitempty" json:"id,omitempty"`

	// Logging Workflow logs run results
	Logging *bool `form:"logging,omitempty" json:"logging,omitempty"`

	// Name Workflow name
	Name *string `form:"name,omitempty" json:"name,omitempty"`

	// Trigger Workflow trigger type
	Trigger *WorkflowTrigger `form:"trigger,omitempty" json:"trigger,omitempty"`
}

SearchWorkflowsParams defines parameters for SearchWorkflows.

type SearchWorkflowsResponse

type SearchWorkflowsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]WorkflowResponseDto
}

func ParseSearchWorkflowsResponse

func ParseSearchWorkflowsResponse(rsp *http.Response) (*SearchWorkflowsResponse, error)

ParseSearchWorkflowsResponse parses an HTTP response from a SearchWorkflowsWithResponse call

func (SearchWorkflowsResponse) ContentType

func (r SearchWorkflowsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SearchWorkflowsResponse) GetBody

func (r SearchWorkflowsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SearchWorkflowsResponse) GetJSON200

func (r SearchWorkflowsResponse) GetJSON200() *[]WorkflowResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SearchWorkflowsResponse) Status

func (r SearchWorkflowsResponse) Status() string

Status returns HTTPResponse.Status

func (SearchWorkflowsResponse) StatusCode

func (r SearchWorkflowsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SendSyncAckJSONRequestBody

type SendSyncAckJSONRequestBody = SyncAckSetDto

SendSyncAckJSONRequestBody defines body for SendSyncAck for application/json ContentType.

type SendSyncAckResponse

type SendSyncAckResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseSendSyncAckResponse

func ParseSendSyncAckResponse(rsp *http.Response) (*SendSyncAckResponse, error)

ParseSendSyncAckResponse parses an HTTP response from a SendSyncAckWithResponse call

func (SendSyncAckResponse) ContentType

func (r SendSyncAckResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SendSyncAckResponse) GetBody

func (r SendSyncAckResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SendSyncAckResponse) Status

func (r SendSyncAckResponse) Status() string

Status returns HTTPResponse.Status

func (SendSyncAckResponse) StatusCode

func (r SendSyncAckResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SendTestEmailAdminJSONRequestBody

type SendTestEmailAdminJSONRequestBody = AdminConfigSmtpDto

SendTestEmailAdminJSONRequestBody defines body for SendTestEmailAdmin for application/json ContentType.

type SendTestEmailAdminResponse

type SendTestEmailAdminResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *TestEmailResponseDto
}

func ParseSendTestEmailAdminResponse

func ParseSendTestEmailAdminResponse(rsp *http.Response) (*SendTestEmailAdminResponse, error)

ParseSendTestEmailAdminResponse parses an HTTP response from a SendTestEmailAdminWithResponse call

func (SendTestEmailAdminResponse) ContentType

func (r SendTestEmailAdminResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SendTestEmailAdminResponse) GetBody

func (r SendTestEmailAdminResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SendTestEmailAdminResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SendTestEmailAdminResponse) Status

Status returns HTTPResponse.Status

func (SendTestEmailAdminResponse) StatusCode

func (r SendTestEmailAdminResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ServerAboutResponseDto

type ServerAboutResponseDto struct {
	// Build Build identifier
	Build *string `json:"build,omitempty"`

	// BuildImage Build image name
	BuildImage *string `json:"buildImage,omitempty"`

	// BuildImageUrl Build image URL
	BuildImageUrl *string `json:"buildImageUrl,omitempty"`

	// BuildUrl Build URL
	BuildUrl *string `json:"buildUrl,omitempty"`

	// Exiftool ExifTool version
	Exiftool *string `json:"exiftool,omitempty"`

	// Ffmpeg FFmpeg version
	Ffmpeg *string `json:"ffmpeg,omitempty"`

	// Imagemagick ImageMagick version
	Imagemagick *string `json:"imagemagick,omitempty"`

	// Libvips libvips version
	Libvips *string `json:"libvips,omitempty"`

	// Licensed Whether the server is licensed
	Licensed bool `json:"licensed"`

	// Nodejs Node.js version
	Nodejs *string `json:"nodejs,omitempty"`

	// Repository Repository name
	Repository *string `json:"repository,omitempty"`

	// RepositoryUrl Repository URL
	RepositoryUrl *string `json:"repositoryUrl,omitempty"`

	// SourceCommit Source commit hash
	SourceCommit *string `json:"sourceCommit,omitempty"`

	// SourceRef Source reference (branch/tag)
	SourceRef *string `json:"sourceRef,omitempty"`

	// SourceUrl Source URL
	SourceUrl *string `json:"sourceUrl,omitempty"`

	// ThirdPartyBugFeatureUrl Third-party bug/feature URL
	ThirdPartyBugFeatureUrl *string `json:"thirdPartyBugFeatureUrl,omitempty"`

	// ThirdPartyDocumentationUrl Third-party documentation URL
	ThirdPartyDocumentationUrl *string `json:"thirdPartyDocumentationUrl,omitempty"`

	// ThirdPartySourceUrl Third-party source URL
	ThirdPartySourceUrl *string `json:"thirdPartySourceUrl,omitempty"`

	// ThirdPartySupportUrl Third-party support URL
	ThirdPartySupportUrl *string `json:"thirdPartySupportUrl,omitempty"`

	// Version Server version
	Version string `json:"version"`

	// VersionUrl URL to version information
	VersionUrl string `json:"versionUrl"`
}

ServerAboutResponseDto defines model for ServerAboutResponseDto.

type ServerApkLinksDto

type ServerApkLinksDto struct {
	// Arm64v8a APK download link for ARM64 v8a architecture
	Arm64v8a string `json:"arm64v8a"`

	// Armeabiv7a APK download link for ARM EABI v7a architecture
	Armeabiv7a string `json:"armeabiv7a"`

	// Universal APK download link for universal architecture
	Universal string `json:"universal"`

	// X8664 APK download link for x86_64 architecture
	X8664 string `json:"x86_64"`
}

ServerApkLinksDto defines model for ServerApkLinksDto.

type ServerConfigDto

type ServerConfigDto struct {
	// ExternalDomain External domain URL
	ExternalDomain string `json:"externalDomain"`

	// IsInitialized Whether the server has been initialized
	IsInitialized bool `json:"isInitialized"`

	// IsOnboarded Whether the admin has completed onboarding
	IsOnboarded bool `json:"isOnboarded"`

	// LoginPageMessage Login page message
	LoginPageMessage string `json:"loginPageMessage"`

	// MaintenanceMode Whether maintenance mode is active
	MaintenanceMode bool `json:"maintenanceMode"`

	// MapDarkStyleUrl Map dark style URL
	MapDarkStyleUrl string `json:"mapDarkStyleUrl"`

	// MapLightStyleUrl Map light style URL
	MapLightStyleUrl string `json:"mapLightStyleUrl"`

	// MinFaces People min faces server default
	MinFaces int `json:"minFaces"`

	// OauthAccountManagementUrl OAuth account management URL
	OauthAccountManagementUrl *string `json:"oauthAccountManagementUrl,omitempty"`

	// OauthButtonText OAuth button text
	OauthButtonText string `json:"oauthButtonText"`

	// PublicUsers Whether public user registration is enabled
	PublicUsers bool `json:"publicUsers"`

	// TrashDays Number of days before trashed assets are permanently deleted
	TrashDays int `json:"trashDays"`

	// UserDeleteDelay Delay in days before deleted users are permanently removed
	UserDeleteDelay int `json:"userDeleteDelay"`
}

ServerConfigDto defines model for ServerConfigDto.

type ServerFeaturesDto

type ServerFeaturesDto struct {
	// ConfigFile Whether config file is available
	ConfigFile bool `json:"configFile"`

	// DuplicateDetection Whether duplicate detection is enabled
	DuplicateDetection bool `json:"duplicateDetection"`

	// Email Whether email notifications are enabled
	Email bool `json:"email"`

	// FacialRecognition Whether facial recognition is enabled
	FacialRecognition bool `json:"facialRecognition"`

	// ImportFaces Whether face import is enabled
	ImportFaces bool `json:"importFaces"`

	// Map Whether map feature is enabled
	Map bool `json:"map"`

	// Oauth Whether OAuth is enabled
	Oauth bool `json:"oauth"`

	// OauthAutoLaunch Whether OAuth auto-launch is enabled
	OauthAutoLaunch bool `json:"oauthAutoLaunch"`

	// Ocr Whether OCR is enabled
	Ocr bool `json:"ocr"`

	// PasswordLogin Whether password login is enabled
	PasswordLogin bool `json:"passwordLogin"`

	// RealtimeTranscoding Whether real-time transcoding is enabled
	RealtimeTranscoding bool `json:"realtimeTranscoding"`

	// ReverseGeocoding Whether reverse geocoding is enabled
	ReverseGeocoding bool `json:"reverseGeocoding"`

	// Search Whether search is enabled
	Search bool `json:"search"`

	// Sidecar Whether sidecar files are supported
	Sidecar bool `json:"sidecar"`

	// SmartSearch Whether smart search is enabled
	SmartSearch bool `json:"smartSearch"`

	// Trash Whether trash feature is enabled
	Trash bool `json:"trash"`
}

ServerFeaturesDto defines model for ServerFeaturesDto.

type ServerMediaTypesResponseDto

type ServerMediaTypesResponseDto struct {
	// Image Supported image MIME types
	Image []string `json:"image"`

	// Sidecar Supported sidecar MIME types
	Sidecar []string `json:"sidecar"`

	// Video Supported video MIME types
	Video []string `json:"video"`
}

ServerMediaTypesResponseDto defines model for ServerMediaTypesResponseDto.

type ServerPingResponse

type ServerPingResponse struct {
	// Res Example: pong
	Res string `json:"res"`
}

ServerPingResponse defines model for ServerPingResponse.

type ServerStatsResponseDto

type ServerStatsResponseDto struct {
	// Photos Total number of photos
	Photos int `json:"photos"`

	// Usage Total storage usage in bytes
	Usage int `json:"usage"`

	// UsageByUser Array of usage for each user
	UsageByUser []UsageByUserDto `json:"usageByUser"`

	// UsagePhotos Storage usage for photos in bytes
	UsagePhotos int `json:"usagePhotos"`

	// UsageVideos Storage usage for videos in bytes
	UsageVideos int `json:"usageVideos"`

	// Videos Total number of videos
	Videos int `json:"videos"`
}

ServerStatsResponseDto defines model for ServerStatsResponseDto.

type ServerStorageResponseDto

type ServerStorageResponseDto struct {
	// DiskAvailable Available disk space (human-readable format)
	DiskAvailable string `json:"diskAvailable"`

	// DiskAvailableRaw Available disk space in bytes
	DiskAvailableRaw int `json:"diskAvailableRaw"`

	// DiskSize Total disk size (human-readable format)
	DiskSize string `json:"diskSize"`

	// DiskSizeRaw Total disk size in bytes
	DiskSizeRaw int `json:"diskSizeRaw"`

	// DiskUsagePercentage Disk usage percentage (0-100)
	DiskUsagePercentage float64 `json:"diskUsagePercentage"`

	// DiskUse Used disk space (human-readable format)
	DiskUse string `json:"diskUse"`

	// DiskUseRaw Used disk space in bytes
	DiskUseRaw int `json:"diskUseRaw"`
}

ServerStorageResponseDto defines model for ServerStorageResponseDto.

type ServerVersionHistoryResponseDto

type ServerVersionHistoryResponseDto struct {
	// CreatedAt When this version was first seen
	//
	// Example: 2024-01-01T00:00:00.000Z
	CreatedAt time.Time `json:"createdAt"`

	// Id Version history entry ID
	Id openapi_types.UUID `json:"id"`

	// Version Version string
	Version string `json:"version"`
}

ServerVersionHistoryResponseDto defines model for ServerVersionHistoryResponseDto.

type ServerVersionResponseDto

type ServerVersionResponseDto struct {
	// Major Major version number
	Major int `json:"major"`

	// Minor Minor version number
	Minor int `json:"minor"`

	// Patch Patch version number
	Patch int `json:"patch"`

	// Prerelease Pre-release version number
	Prerelease *int `json:"prerelease"`
}

ServerVersionResponseDto defines model for ServerVersionResponseDto.

type SessionCreateDto

type SessionCreateDto struct {
	// DeviceOS Device OS
	DeviceOS *string `json:"deviceOS,omitempty"`

	// DeviceType Device type
	DeviceType *string `json:"deviceType,omitempty"`

	// Duration Session duration in seconds
	Duration *int `json:"duration,omitempty"`
}

SessionCreateDto defines model for SessionCreateDto.

type SessionCreateResponseDto

type SessionCreateResponseDto struct {
	// AppVersion App version
	AppVersion *string `json:"appVersion"`

	// CreatedAt Creation date
	CreatedAt string `json:"createdAt"`

	// Current Is current session
	Current bool `json:"current"`

	// DeviceOS Device OS
	DeviceOS string `json:"deviceOS"`

	// DeviceType Device type
	DeviceType string `json:"deviceType"`

	// ExpiresAt Expiration date
	ExpiresAt *string `json:"expiresAt,omitempty"`

	// Id Session ID
	Id openapi_types.UUID `json:"id"`

	// IsPendingSyncReset Is pending sync reset
	IsPendingSyncReset bool `json:"isPendingSyncReset"`

	// Token Session token
	Token string `json:"token"`

	// UpdatedAt Last update date
	UpdatedAt string `json:"updatedAt"`
}

SessionCreateResponseDto defines model for SessionCreateResponseDto.

type SessionResponseDto

type SessionResponseDto struct {
	// AppVersion App version
	AppVersion *string `json:"appVersion"`

	// CreatedAt Creation date
	CreatedAt string `json:"createdAt"`

	// Current Is current session
	Current bool `json:"current"`

	// DeviceOS Device OS
	DeviceOS string `json:"deviceOS"`

	// DeviceType Device type
	DeviceType string `json:"deviceType"`

	// ExpiresAt Expiration date
	ExpiresAt *string `json:"expiresAt,omitempty"`

	// Id Session ID
	Id openapi_types.UUID `json:"id"`

	// IsPendingSyncReset Is pending sync reset
	IsPendingSyncReset bool `json:"isPendingSyncReset"`

	// UpdatedAt Last update date
	UpdatedAt string `json:"updatedAt"`
}

SessionResponseDto defines model for SessionResponseDto.

type SessionUnlockDto

type SessionUnlockDto struct {
	// Password User password (required if PIN code is not provided)
	//
	// Example: password
	Password *string `json:"password,omitempty"`

	// PinCode New PIN code (4-6 digits)
	//
	// Example: 123456
	PinCode *string `json:"pinCode,omitempty"`
}

SessionUnlockDto defines model for SessionUnlockDto.

type SessionUpdateDto

type SessionUpdateDto struct {
	// IsPendingSyncReset Reset pending sync state
	IsPendingSyncReset *bool `json:"isPendingSyncReset,omitempty"`
}

SessionUpdateDto defines model for SessionUpdateDto.

type SetMaintenanceModeDto

type SetMaintenanceModeDto struct {
	// Action Maintenance action
	Action MaintenanceAction `json:"action"`

	// RestoreBackupFilename Restore backup filename
	RestoreBackupFilename *string `json:"restoreBackupFilename,omitempty"`
}

SetMaintenanceModeDto defines model for SetMaintenanceModeDto.

type SetMaintenanceModeJSONRequestBody

type SetMaintenanceModeJSONRequestBody = SetMaintenanceModeDto

SetMaintenanceModeJSONRequestBody defines body for SetMaintenanceMode for application/json ContentType.

type SetMaintenanceModeResponse

type SetMaintenanceModeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseSetMaintenanceModeResponse

func ParseSetMaintenanceModeResponse(rsp *http.Response) (*SetMaintenanceModeResponse, error)

ParseSetMaintenanceModeResponse parses an HTTP response from a SetMaintenanceModeWithResponse call

func (SetMaintenanceModeResponse) ContentType

func (r SetMaintenanceModeResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SetMaintenanceModeResponse) GetBody

func (r SetMaintenanceModeResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SetMaintenanceModeResponse) Status

Status returns HTTPResponse.Status

func (SetMaintenanceModeResponse) StatusCode

func (r SetMaintenanceModeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SetServerLicenseJSONRequestBody

type SetServerLicenseJSONRequestBody = LicenseKeyDto

SetServerLicenseJSONRequestBody defines body for SetServerLicense for application/json ContentType.

type SetServerLicenseResponse

type SetServerLicenseResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *LicenseResponseDto
}

func ParseSetServerLicenseResponse

func ParseSetServerLicenseResponse(rsp *http.Response) (*SetServerLicenseResponse, error)

ParseSetServerLicenseResponse parses an HTTP response from a SetServerLicenseWithResponse call

func (SetServerLicenseResponse) ContentType

func (r SetServerLicenseResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SetServerLicenseResponse) GetBody

func (r SetServerLicenseResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SetServerLicenseResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SetServerLicenseResponse) Status

func (r SetServerLicenseResponse) Status() string

Status returns HTTPResponse.Status

func (SetServerLicenseResponse) StatusCode

func (r SetServerLicenseResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SetUserLicenseJSONRequestBody

type SetUserLicenseJSONRequestBody = LicenseKeyDto

SetUserLicenseJSONRequestBody defines body for SetUserLicense for application/json ContentType.

type SetUserLicenseResponse

type SetUserLicenseResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *LicenseResponseDto
}

func ParseSetUserLicenseResponse

func ParseSetUserLicenseResponse(rsp *http.Response) (*SetUserLicenseResponse, error)

ParseSetUserLicenseResponse parses an HTTP response from a SetUserLicenseWithResponse call

func (SetUserLicenseResponse) ContentType

func (r SetUserLicenseResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SetUserLicenseResponse) GetBody

func (r SetUserLicenseResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SetUserLicenseResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SetUserLicenseResponse) Status

func (r SetUserLicenseResponse) Status() string

Status returns HTTPResponse.Status

func (SetUserLicenseResponse) StatusCode

func (r SetUserLicenseResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SetUserOnboardingJSONRequestBody

type SetUserOnboardingJSONRequestBody = OnboardingDto

SetUserOnboardingJSONRequestBody defines body for SetUserOnboarding for application/json ContentType.

type SetUserOnboardingResponse

type SetUserOnboardingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *OnboardingResponseDto
}

func ParseSetUserOnboardingResponse

func ParseSetUserOnboardingResponse(rsp *http.Response) (*SetUserOnboardingResponse, error)

ParseSetUserOnboardingResponse parses an HTTP response from a SetUserOnboardingWithResponse call

func (SetUserOnboardingResponse) ContentType

func (r SetUserOnboardingResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SetUserOnboardingResponse) GetBody

func (r SetUserOnboardingResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SetUserOnboardingResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (SetUserOnboardingResponse) Status

func (r SetUserOnboardingResponse) Status() string

Status returns HTTPResponse.Status

func (SetUserOnboardingResponse) StatusCode

func (r SetUserOnboardingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SetupPinCodeJSONRequestBody

type SetupPinCodeJSONRequestBody = PinCodeSetupDto

SetupPinCodeJSONRequestBody defines body for SetupPinCode for application/json ContentType.

type SetupPinCodeResponse

type SetupPinCodeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseSetupPinCodeResponse

func ParseSetupPinCodeResponse(rsp *http.Response) (*SetupPinCodeResponse, error)

ParseSetupPinCodeResponse parses an HTTP response from a SetupPinCodeWithResponse call

func (SetupPinCodeResponse) ContentType

func (r SetupPinCodeResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SetupPinCodeResponse) GetBody

func (r SetupPinCodeResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SetupPinCodeResponse) Status

func (r SetupPinCodeResponse) Status() string

Status returns HTTPResponse.Status

func (SetupPinCodeResponse) StatusCode

func (r SetupPinCodeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SharedLinkCreateDto

type SharedLinkCreateDto struct {
	// AlbumId Album ID (for album sharing)
	AlbumId *openapi_types.UUID `json:"albumId,omitempty"`

	// AllowDownload Allow downloads
	AllowDownload *bool `json:"allowDownload,omitempty"`

	// AllowUpload Allow uploads
	AllowUpload *bool `json:"allowUpload,omitempty"`

	// AssetIds Asset IDs (for individual assets)
	AssetIds *[]openapi_types.UUID `json:"assetIds,omitempty"`

	// Description Link description
	Description *string `json:"description,omitempty"`

	// ExpiresAt Expiration date
	//
	// Example: 2024-01-01T00:00:00.000Z
	ExpiresAt *time.Time `json:"expiresAt,omitempty"`

	// Password Link password
	Password *string `json:"password,omitempty"`

	// ShowMetadata Show metadata
	ShowMetadata *bool `json:"showMetadata,omitempty"`

	// Slug Custom URL slug
	Slug *string `json:"slug,omitempty"`

	// Type Shared link type
	Type SharedLinkType `json:"type"`
}

SharedLinkCreateDto defines model for SharedLinkCreateDto.

type SharedLinkEditDto

type SharedLinkEditDto struct {
	// AllowDownload Allow downloads
	AllowDownload *bool `json:"allowDownload,omitempty"`

	// AllowUpload Allow uploads
	AllowUpload *bool `json:"allowUpload,omitempty"`

	// Description Link description
	Description *string `json:"description,omitempty"`

	// ExpiresAt Expiration date
	//
	// Example: 2024-01-01T00:00:00.000Z
	ExpiresAt *time.Time `json:"expiresAt,omitempty"`

	// Password Link password
	Password *string `json:"password,omitempty"`

	// ShowMetadata Show metadata
	ShowMetadata *bool `json:"showMetadata,omitempty"`

	// Slug Custom URL slug
	Slug *string `json:"slug,omitempty"`
}

SharedLinkEditDto defines model for SharedLinkEditDto.

type SharedLinkLoginDto

type SharedLinkLoginDto struct {
	// Password Shared link password
	//
	// Example: password
	Password string `json:"password"`
}

SharedLinkLoginDto defines model for SharedLinkLoginDto.

type SharedLinkLoginJSONRequestBody

type SharedLinkLoginJSONRequestBody = SharedLinkLoginDto

SharedLinkLoginJSONRequestBody defines body for SharedLinkLogin for application/json ContentType.

type SharedLinkLoginParams

type SharedLinkLoginParams struct {
	Key  *string `form:"key,omitempty" json:"key,omitempty"`
	Slug *string `form:"slug,omitempty" json:"slug,omitempty"`
}

SharedLinkLoginParams defines parameters for SharedLinkLogin.

type SharedLinkLoginResponse

type SharedLinkLoginResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *SharedLinkResponseDto
}

func ParseSharedLinkLoginResponse

func ParseSharedLinkLoginResponse(rsp *http.Response) (*SharedLinkLoginResponse, error)

ParseSharedLinkLoginResponse parses an HTTP response from a SharedLinkLoginWithResponse call

func (SharedLinkLoginResponse) ContentType

func (r SharedLinkLoginResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SharedLinkLoginResponse) GetBody

func (r SharedLinkLoginResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SharedLinkLoginResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (SharedLinkLoginResponse) Status

func (r SharedLinkLoginResponse) Status() string

Status returns HTTPResponse.Status

func (SharedLinkLoginResponse) StatusCode

func (r SharedLinkLoginResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SharedLinkResponseDto

type SharedLinkResponseDto struct {
	Album *AlbumResponseDto `json:"album,omitempty"`

	// AllowDownload Allow downloads
	AllowDownload bool `json:"allowDownload"`

	// AllowUpload Allow uploads
	AllowUpload bool               `json:"allowUpload"`
	Assets      []AssetResponseDto `json:"assets"`

	// CreatedAt Creation date
	//
	// Example: 2024-01-01T00:00:00.000Z
	CreatedAt time.Time `json:"createdAt"`

	// Description Link description
	Description *string `json:"description"`

	// ExpiresAt Expiration date
	//
	// Example: 2024-01-01T00:00:00.000Z
	ExpiresAt *time.Time `json:"expiresAt"`

	// Id Shared link ID
	Id openapi_types.UUID `json:"id"`

	// Key Encryption key (base64url)
	Key string `json:"key"`

	// Password Has password
	Password *string `json:"password"`

	// ShowMetadata Show metadata
	ShowMetadata bool `json:"showMetadata"`

	// Slug Custom URL slug
	Slug *string `json:"slug"`

	// Type Shared link type
	Type SharedLinkType `json:"type"`

	// UserId Owner user ID
	UserId openapi_types.UUID `json:"userId"`
}

SharedLinkResponseDto Shared link response

type SharedLinkType

type SharedLinkType string

SharedLinkType Shared link type

const (
	ALBUM      SharedLinkType = "ALBUM"
	INDIVIDUAL SharedLinkType = "INDIVIDUAL"
)

Defines values for SharedLinkType.

func (SharedLinkType) Valid

func (e SharedLinkType) Valid() bool

Valid indicates whether the value is a known member of the SharedLinkType enum.

type SharedLinksResponse

type SharedLinksResponse struct {
	// Enabled Whether shared links are enabled
	Enabled bool `json:"enabled"`

	// SidebarWeb Whether shared links appear in web sidebar
	SidebarWeb bool `json:"sidebarWeb"`
}

SharedLinksResponse defines model for SharedLinksResponse.

type SharedLinksUpdate

type SharedLinksUpdate struct {
	// Enabled Whether shared links are enabled
	Enabled *bool `json:"enabled,omitempty"`

	// SidebarWeb Whether shared links appear in web sidebar
	SidebarWeb *bool `json:"sidebarWeb,omitempty"`
}

SharedLinksUpdate defines model for SharedLinksUpdate.

type SignUpAdminJSONRequestBody

type SignUpAdminJSONRequestBody = SignUpDto

SignUpAdminJSONRequestBody defines body for SignUpAdmin for application/json ContentType.

type SignUpAdminResponse

type SignUpAdminResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *UserAdminResponseDto
}

func ParseSignUpAdminResponse

func ParseSignUpAdminResponse(rsp *http.Response) (*SignUpAdminResponse, error)

ParseSignUpAdminResponse parses an HTTP response from a SignUpAdminWithResponse call

func (SignUpAdminResponse) ContentType

func (r SignUpAdminResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (SignUpAdminResponse) GetBody

func (r SignUpAdminResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (SignUpAdminResponse) GetJSON201

func (r SignUpAdminResponse) GetJSON201() *UserAdminResponseDto

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (SignUpAdminResponse) Status

func (r SignUpAdminResponse) Status() string

Status returns HTTPResponse.Status

func (SignUpAdminResponse) StatusCode

func (r SignUpAdminResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SignUpDto

type SignUpDto struct {
	// Email User email
	//
	// Example: testuser@email.com
	Email openapi_types.Email `json:"email"`

	// Name User name
	//
	// Example: Admin
	Name string `json:"name"`

	// Password User password
	//
	// Example: password
	Password string `json:"password"`
}

SignUpDto defines model for SignUpDto.

type SmartSearchDto

type SmartSearchDto struct {
	// AlbumIds Filter by album IDs
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	AlbumIds *[]openapi_types.UUID `json:"albumIds,omitempty"`

	// City Filter by city name
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	City *string `json:"city,omitempty"`

	// Country Filter by country name
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Country *string `json:"country,omitempty"`

	// CreatedAfter Filter by creation date (after)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	CreatedAfter *time.Time `json:"createdAfter,omitempty"`

	// CreatedBefore Filter by creation date (before)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	CreatedBefore *time.Time    `json:"createdBefore,omitempty"`
	Filter        *SearchFilter `json:"filter,omitempty"`

	// IsEncoded Filter by encoded status
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsEncoded *bool `json:"isEncoded,omitempty"`

	// IsFavorite Filter by favorite status
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsFavorite *bool `json:"isFavorite,omitempty"`

	// IsMotion Filter by motion photo status
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsMotion *bool `json:"isMotion,omitempty"`

	// IsNotInAlbum Filter assets not in any album
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsNotInAlbum *bool `json:"isNotInAlbum,omitempty"`

	// IsOffline Filter by offline status
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsOffline *bool `json:"isOffline,omitempty"`

	// Language Search language code
	Language *string `json:"language,omitempty"`

	// LensModel Filter by lens model
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	LensModel *string `json:"lensModel,omitempty"`

	// LibraryId Library ID to filter by
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	LibraryId *openapi_types.UUID `json:"libraryId,omitempty"`

	// Make Filter by camera make
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Make *string `json:"make,omitempty"`

	// Model Filter by camera model
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Model *string `json:"model,omitempty"`

	// Ocr Filter by OCR text content
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Ocr *string `json:"ocr,omitempty"`

	// Page Page number
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Page *int `json:"page,omitempty"`

	// PersonIds Filter by person IDs
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	PersonIds *[]openapi_types.UUID `json:"personIds,omitempty"`

	// Query Natural language search query
	Query *string `json:"query,omitempty"`

	// QueryAssetId Asset ID to use as search reference
	QueryAssetId *openapi_types.UUID `json:"queryAssetId,omitempty"`

	// Rating Filter by rating [1-5], or null for unrated
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Rating *int `json:"rating,omitempty"`

	// Size Number of results to return
	Size *int `json:"size,omitempty"`

	// State Filter by state/province name
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	State *string `json:"state,omitempty"`

	// TagIds Filter by tag IDs
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TagIds *[]openapi_types.UUID `json:"tagIds,omitempty"`

	// TakenAfter Filter by taken date (after)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TakenAfter *time.Time `json:"takenAfter,omitempty"`

	// TakenBefore Filter by taken date (before)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TakenBefore *time.Time `json:"takenBefore,omitempty"`

	// TrashedAfter Filter by trash date (after)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TrashedAfter *time.Time `json:"trashedAfter,omitempty"`

	// TrashedBefore Filter by trash date (before)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TrashedBefore *time.Time `json:"trashedBefore,omitempty"`

	// Type Asset type
	Type *AssetTypeEnum `json:"type,omitempty"`

	// UpdatedAfter Filter by update date (after)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdatedAfter *time.Time `json:"updatedAfter,omitempty"`

	// UpdatedBefore Filter by update date (before)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdatedBefore *time.Time `json:"updatedBefore,omitempty"`

	// Visibility Asset visibility
	Visibility *AssetVisibility `json:"visibility,omitempty"`

	// WithDeleted Include deleted assets
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	WithDeleted *bool `json:"withDeleted,omitempty"`

	// WithExif Include EXIF data in response
	WithExif *bool `json:"withExif,omitempty"`
}

SmartSearchDto defines model for SmartSearchDto.

type SourceType

type SourceType string

SourceType Face detection source type

const (
	Exif            SourceType = "exif"
	MachineLearning SourceType = "machine-learning"
	Manual          SourceType = "manual"
)

Defines values for SourceType.

func (SourceType) Valid

func (e SourceType) Valid() bool

Valid indicates whether the value is a known member of the SourceType enum.

type StackCreateDto

type StackCreateDto struct {
	// AssetIds Asset IDs (first becomes primary, min 2)
	AssetIds []openapi_types.UUID `json:"assetIds"`
}

StackCreateDto defines model for StackCreateDto.

type StackResponseDto

type StackResponseDto struct {
	Assets []AssetResponseDto `json:"assets"`

	// Id Stack ID
	Id openapi_types.UUID `json:"id"`

	// PrimaryAssetId Primary asset ID
	PrimaryAssetId openapi_types.UUID `json:"primaryAssetId"`
}

StackResponseDto Stack response

type StackUpdateDto

type StackUpdateDto struct {
	// PrimaryAssetId Primary asset ID
	PrimaryAssetId *openapi_types.UUID `json:"primaryAssetId,omitempty"`
}

StackUpdateDto defines model for StackUpdateDto.

type StartDatabaseRestoreFlowResponse

type StartDatabaseRestoreFlowResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseStartDatabaseRestoreFlowResponse

func ParseStartDatabaseRestoreFlowResponse(rsp *http.Response) (*StartDatabaseRestoreFlowResponse, error)

ParseStartDatabaseRestoreFlowResponse parses an HTTP response from a StartDatabaseRestoreFlowWithResponse call

func (StartDatabaseRestoreFlowResponse) ContentType

func (r StartDatabaseRestoreFlowResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (StartDatabaseRestoreFlowResponse) GetBody

func (r StartDatabaseRestoreFlowResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (StartDatabaseRestoreFlowResponse) Status

Status returns HTTPResponse.Status

func (StartDatabaseRestoreFlowResponse) StatusCode

func (r StartDatabaseRestoreFlowResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type StartOAuthJSONRequestBody

type StartOAuthJSONRequestBody = OAuthConfigDto

StartOAuthJSONRequestBody defines body for StartOAuth for application/json ContentType.

type StartOAuthResponse

type StartOAuthResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *OAuthAuthorizeResponseDto
}

func ParseStartOAuthResponse

func ParseStartOAuthResponse(rsp *http.Response) (*StartOAuthResponse, error)

ParseStartOAuthResponse parses an HTTP response from a StartOAuthWithResponse call

func (StartOAuthResponse) ContentType

func (r StartOAuthResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (StartOAuthResponse) GetBody

func (r StartOAuthResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (StartOAuthResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (StartOAuthResponse) Status

func (r StartOAuthResponse) Status() string

Status returns HTTPResponse.Status

func (StartOAuthResponse) StatusCode

func (r StartOAuthResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type StatisticsSearchDto

type StatisticsSearchDto struct {
	// AlbumIds Filter by album IDs
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	AlbumIds *[]openapi_types.UUID `json:"albumIds,omitempty"`

	// City Filter by city name
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	City *string `json:"city,omitempty"`

	// Country Filter by country name
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Country *string `json:"country,omitempty"`

	// CreatedAfter Filter by creation date (after)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	CreatedAfter *time.Time `json:"createdAfter,omitempty"`

	// CreatedBefore Filter by creation date (before)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	CreatedBefore *time.Time `json:"createdBefore,omitempty"`

	// Description Filter by description text
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Description *string       `json:"description,omitempty"`
	Filter      *SearchFilter `json:"filter,omitempty"`

	// IsEncoded Filter by encoded status
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsEncoded *bool `json:"isEncoded,omitempty"`

	// IsFavorite Filter by favorite status
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsFavorite *bool `json:"isFavorite,omitempty"`

	// IsMotion Filter by motion photo status
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsMotion *bool `json:"isMotion,omitempty"`

	// IsNotInAlbum Filter assets not in any album
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsNotInAlbum *bool `json:"isNotInAlbum,omitempty"`

	// IsOffline Filter by offline status
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsOffline *bool `json:"isOffline,omitempty"`

	// LensModel Filter by lens model
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	LensModel *string `json:"lensModel,omitempty"`

	// LibraryId Library ID to filter by
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	LibraryId *openapi_types.UUID `json:"libraryId,omitempty"`

	// Make Filter by camera make
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Make *string `json:"make,omitempty"`

	// Model Filter by camera model
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Model *string `json:"model,omitempty"`

	// Ocr Filter by OCR text content
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Ocr *string `json:"ocr,omitempty"`

	// PersonIds Filter by person IDs
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	PersonIds *[]openapi_types.UUID `json:"personIds,omitempty"`

	// Rating Filter by rating [1-5], or null for unrated
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Rating *int `json:"rating,omitempty"`

	// State Filter by state/province name
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	State *string `json:"state,omitempty"`

	// TagIds Filter by tag IDs
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TagIds *[]openapi_types.UUID `json:"tagIds,omitempty"`

	// TakenAfter Filter by taken date (after)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TakenAfter *time.Time `json:"takenAfter,omitempty"`

	// TakenBefore Filter by taken date (before)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TakenBefore *time.Time `json:"takenBefore,omitempty"`

	// TrashedAfter Filter by trash date (after)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TrashedAfter *time.Time `json:"trashedAfter,omitempty"`

	// TrashedBefore Filter by trash date (before)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	TrashedBefore *time.Time `json:"trashedBefore,omitempty"`

	// Type Asset type
	Type *AssetTypeEnum `json:"type,omitempty"`

	// UpdatedAfter Filter by update date (after)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdatedAfter *time.Time `json:"updatedAfter,omitempty"`

	// UpdatedBefore Filter by update date (before)
	//
	// Example: 2024-01-01T00:00:00.000Z
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	UpdatedBefore *time.Time `json:"updatedBefore,omitempty"`

	// Visibility Asset visibility
	Visibility *AssetVisibility `json:"visibility,omitempty"`
}

StatisticsSearchDto defines model for StatisticsSearchDto.

type StorageFolder

type StorageFolder string

StorageFolder Storage folder

const (
	StorageFolderBackups      StorageFolder = "backups"
	StorageFolderEncodedVideo StorageFolder = "encoded-video"
	StorageFolderLibrary      StorageFolder = "library"
	StorageFolderProfile      StorageFolder = "profile"
	StorageFolderThumbs       StorageFolder = "thumbs"
	StorageFolderUpload       StorageFolder = "upload"
)

Defines values for StorageFolder.

func (StorageFolder) Valid

func (e StorageFolder) Valid() bool

Valid indicates whether the value is a known member of the StorageFolder enum.

type StringFilter

type StringFilter struct {
	Eq    *string   `json:"eq,omitempty"`
	In    *[]string `json:"in,omitempty"`
	Ne    *string   `json:"ne,omitempty"`
	NotIn *[]string `json:"notIn,omitempty"`
}

StringFilter defines model for StringFilter.

type StringFilterNullable

type StringFilterNullable struct {
	Eq    *string   `json:"eq,omitempty"`
	In    *[]string `json:"in,omitempty"`
	Ne    *string   `json:"ne,omitempty"`
	NotIn *[]string `json:"notIn,omitempty"`
}

StringFilterNullable defines model for StringFilterNullable.

type StringPatternFilter

type StringPatternFilter struct {
	EndsWith   *string   `json:"endsWith,omitempty"`
	Eq         *string   `json:"eq,omitempty"`
	In         *[]string `json:"in,omitempty"`
	Like       *string   `json:"like,omitempty"`
	Ne         *string   `json:"ne,omitempty"`
	NotIn      *[]string `json:"notIn,omitempty"`
	NotLike    *string   `json:"notLike,omitempty"`
	StartsWith *string   `json:"startsWith,omitempty"`
}

StringPatternFilter defines model for StringPatternFilter.

type StringSimilarityFilter

type StringSimilarityFilter struct {
	Matches string `json:"matches"`
}

StringSimilarityFilter defines model for StringSimilarityFilter.

type SyncAckDeleteDto

type SyncAckDeleteDto struct {
	// Types Sync entity types to delete acks for
	Types *[]SyncEntityType `json:"types,omitempty"`
}

SyncAckDeleteDto defines model for SyncAckDeleteDto.

type SyncAckDto

type SyncAckDto struct {
	// Ack Acknowledgment ID
	Ack string `json:"ack"`

	// Type Sync entity type
	Type SyncEntityType `json:"type"`
}

SyncAckDto defines model for SyncAckDto.

type SyncAckSetDto

type SyncAckSetDto struct {
	// Acks Acknowledgment IDs (max 1000)
	Acks []string `json:"acks"`
}

SyncAckSetDto defines model for SyncAckSetDto.

type SyncEntityType

type SyncEntityType string

SyncEntityType Sync entity type

const (
	SyncEntityTypeAlbumAssetBackfillV1       SyncEntityType = "AlbumAssetBackfillV1"
	SyncEntityTypeAlbumAssetBackfillV2       SyncEntityType = "AlbumAssetBackfillV2"
	SyncEntityTypeAlbumAssetCreateV1         SyncEntityType = "AlbumAssetCreateV1"
	SyncEntityTypeAlbumAssetCreateV2         SyncEntityType = "AlbumAssetCreateV2"
	SyncEntityTypeAlbumAssetExifBackfillV1   SyncEntityType = "AlbumAssetExifBackfillV1"
	SyncEntityTypeAlbumAssetExifCreateV1     SyncEntityType = "AlbumAssetExifCreateV1"
	SyncEntityTypeAlbumAssetExifUpdateV1     SyncEntityType = "AlbumAssetExifUpdateV1"
	SyncEntityTypeAlbumAssetUpdateV1         SyncEntityType = "AlbumAssetUpdateV1"
	SyncEntityTypeAlbumAssetUpdateV2         SyncEntityType = "AlbumAssetUpdateV2"
	SyncEntityTypeAlbumDeleteV1              SyncEntityType = "AlbumDeleteV1"
	SyncEntityTypeAlbumToAssetBackfillV1     SyncEntityType = "AlbumToAssetBackfillV1"
	SyncEntityTypeAlbumToAssetDeleteV1       SyncEntityType = "AlbumToAssetDeleteV1"
	SyncEntityTypeAlbumToAssetV1             SyncEntityType = "AlbumToAssetV1"
	SyncEntityTypeAlbumUserBackfillV1        SyncEntityType = "AlbumUserBackfillV1"
	SyncEntityTypeAlbumUserDeleteV1          SyncEntityType = "AlbumUserDeleteV1"
	SyncEntityTypeAlbumUserV1                SyncEntityType = "AlbumUserV1"
	SyncEntityTypeAlbumV1                    SyncEntityType = "AlbumV1"
	SyncEntityTypeAlbumV2                    SyncEntityType = "AlbumV2"
	SyncEntityTypeAssetDeleteV1              SyncEntityType = "AssetDeleteV1"
	SyncEntityTypeAssetEditDeleteV1          SyncEntityType = "AssetEditDeleteV1"
	SyncEntityTypeAssetEditV1                SyncEntityType = "AssetEditV1"
	SyncEntityTypeAssetExifV1                SyncEntityType = "AssetExifV1"
	SyncEntityTypeAssetFaceDeleteV1          SyncEntityType = "AssetFaceDeleteV1"
	SyncEntityTypeAssetFaceV1                SyncEntityType = "AssetFaceV1"
	SyncEntityTypeAssetFaceV2                SyncEntityType = "AssetFaceV2"
	SyncEntityTypeAssetFaceV3                SyncEntityType = "AssetFaceV3"
	SyncEntityTypeAssetMetadataDeleteV1      SyncEntityType = "AssetMetadataDeleteV1"
	SyncEntityTypeAssetMetadataV1            SyncEntityType = "AssetMetadataV1"
	SyncEntityTypeAssetOcrDeleteV1           SyncEntityType = "AssetOcrDeleteV1"
	SyncEntityTypeAssetOcrV1                 SyncEntityType = "AssetOcrV1"
	SyncEntityTypeAssetV1                    SyncEntityType = "AssetV1"
	SyncEntityTypeAssetV2                    SyncEntityType = "AssetV2"
	SyncEntityTypeAuthUserV1                 SyncEntityType = "AuthUserV1"
	SyncEntityTypeAuthUserV2                 SyncEntityType = "AuthUserV2"
	SyncEntityTypeMemoryDeleteV1             SyncEntityType = "MemoryDeleteV1"
	SyncEntityTypeMemoryToAssetDeleteV1      SyncEntityType = "MemoryToAssetDeleteV1"
	SyncEntityTypeMemoryToAssetV1            SyncEntityType = "MemoryToAssetV1"
	SyncEntityTypeMemoryV1                   SyncEntityType = "MemoryV1"
	SyncEntityTypePartnerAssetBackfillV1     SyncEntityType = "PartnerAssetBackfillV1"
	SyncEntityTypePartnerAssetBackfillV2     SyncEntityType = "PartnerAssetBackfillV2"
	SyncEntityTypePartnerAssetDeleteV1       SyncEntityType = "PartnerAssetDeleteV1"
	SyncEntityTypePartnerAssetExifBackfillV1 SyncEntityType = "PartnerAssetExifBackfillV1"
	SyncEntityTypePartnerAssetExifV1         SyncEntityType = "PartnerAssetExifV1"
	SyncEntityTypePartnerAssetV1             SyncEntityType = "PartnerAssetV1"
	SyncEntityTypePartnerAssetV2             SyncEntityType = "PartnerAssetV2"
	SyncEntityTypePartnerDeleteV1            SyncEntityType = "PartnerDeleteV1"
	SyncEntityTypePartnerStackBackfillV1     SyncEntityType = "PartnerStackBackfillV1"
	SyncEntityTypePartnerStackDeleteV1       SyncEntityType = "PartnerStackDeleteV1"
	SyncEntityTypePartnerStackV1             SyncEntityType = "PartnerStackV1"
	SyncEntityTypePartnerV1                  SyncEntityType = "PartnerV1"
	SyncEntityTypePersonDeleteV1             SyncEntityType = "PersonDeleteV1"
	SyncEntityTypePersonV1                   SyncEntityType = "PersonV1"
	SyncEntityTypeStackDeleteV1              SyncEntityType = "StackDeleteV1"
	SyncEntityTypeStackV1                    SyncEntityType = "StackV1"
	SyncEntityTypeSyncAckV1                  SyncEntityType = "SyncAckV1"
	SyncEntityTypeSyncCompleteV1             SyncEntityType = "SyncCompleteV1"
	SyncEntityTypeSyncResetV1                SyncEntityType = "SyncResetV1"
	SyncEntityTypeUserDeleteV1               SyncEntityType = "UserDeleteV1"
	SyncEntityTypeUserMetadataDeleteV1       SyncEntityType = "UserMetadataDeleteV1"
	SyncEntityTypeUserMetadataV1             SyncEntityType = "UserMetadataV1"
	SyncEntityTypeUserV1                     SyncEntityType = "UserV1"
)

Defines values for SyncEntityType.

func (SyncEntityType) Valid

func (e SyncEntityType) Valid() bool

Valid indicates whether the value is a known member of the SyncEntityType enum.

type SyncRequestType

type SyncRequestType string

SyncRequestType Sync request type

const (
	SyncRequestTypeAlbumAssetExifsV1   SyncRequestType = "AlbumAssetExifsV1"
	SyncRequestTypeAlbumAssetsV1       SyncRequestType = "AlbumAssetsV1"
	SyncRequestTypeAlbumAssetsV2       SyncRequestType = "AlbumAssetsV2"
	SyncRequestTypeAlbumToAssetsV1     SyncRequestType = "AlbumToAssetsV1"
	SyncRequestTypeAlbumUsersV1        SyncRequestType = "AlbumUsersV1"
	SyncRequestTypeAlbumsV1            SyncRequestType = "AlbumsV1"
	SyncRequestTypeAlbumsV2            SyncRequestType = "AlbumsV2"
	SyncRequestTypeAssetEditsV1        SyncRequestType = "AssetEditsV1"
	SyncRequestTypeAssetExifsV1        SyncRequestType = "AssetExifsV1"
	SyncRequestTypeAssetFacesV1        SyncRequestType = "AssetFacesV1"
	SyncRequestTypeAssetFacesV2        SyncRequestType = "AssetFacesV2"
	SyncRequestTypeAssetFacesV3        SyncRequestType = "AssetFacesV3"
	SyncRequestTypeAssetMetadataV1     SyncRequestType = "AssetMetadataV1"
	SyncRequestTypeAssetOcrV1          SyncRequestType = "AssetOcrV1"
	SyncRequestTypeAssetsV1            SyncRequestType = "AssetsV1"
	SyncRequestTypeAssetsV2            SyncRequestType = "AssetsV2"
	SyncRequestTypeAuthUsersV1         SyncRequestType = "AuthUsersV1"
	SyncRequestTypeAuthUsersV2         SyncRequestType = "AuthUsersV2"
	SyncRequestTypeMemoriesV1          SyncRequestType = "MemoriesV1"
	SyncRequestTypeMemoryToAssetsV1    SyncRequestType = "MemoryToAssetsV1"
	SyncRequestTypePartnerAssetExifsV1 SyncRequestType = "PartnerAssetExifsV1"
	SyncRequestTypePartnerAssetsV1     SyncRequestType = "PartnerAssetsV1"
	SyncRequestTypePartnerAssetsV2     SyncRequestType = "PartnerAssetsV2"
	SyncRequestTypePartnerStacksV1     SyncRequestType = "PartnerStacksV1"
	SyncRequestTypePartnersV1          SyncRequestType = "PartnersV1"
	SyncRequestTypePeopleV1            SyncRequestType = "PeopleV1"
	SyncRequestTypeStacksV1            SyncRequestType = "StacksV1"
	SyncRequestTypeUserMetadataV1      SyncRequestType = "UserMetadataV1"
	SyncRequestTypeUsersV1             SyncRequestType = "UsersV1"
)

Defines values for SyncRequestType.

func (SyncRequestType) Valid

func (e SyncRequestType) Valid() bool

Valid indicates whether the value is a known member of the SyncRequestType enum.

type SyncStreamDto

type SyncStreamDto struct {
	// Reset Reset sync state
	Reset *bool `json:"reset,omitempty"`

	// Types Sync request types
	Types []SyncRequestType `json:"types"`
}

SyncStreamDto defines model for SyncStreamDto.

type SystemConfigTemplateStorageOptionDto

type SystemConfigTemplateStorageOptionDto struct {
	// DayOptions Available day format options for storage template
	DayOptions []string `json:"dayOptions"`

	// HourOptions Available hour format options for storage template
	HourOptions []string `json:"hourOptions"`

	// MinuteOptions Available minute format options for storage template
	MinuteOptions []string `json:"minuteOptions"`

	// MonthOptions Available month format options for storage template
	MonthOptions []string `json:"monthOptions"`

	// PresetOptions Available preset template options
	PresetOptions []string `json:"presetOptions"`

	// SecondOptions Available second format options for storage template
	SecondOptions []string `json:"secondOptions"`

	// WeekOptions Available week format options for storage template
	WeekOptions []string `json:"weekOptions"`

	// YearOptions Available year format options for storage template
	YearOptions []string `json:"yearOptions"`
}

SystemConfigTemplateStorageOptionDto defines model for SystemConfigTemplateStorageOptionDto.

type TagAssetsJSONRequestBody

type TagAssetsJSONRequestBody = BulkIdsDto

TagAssetsJSONRequestBody defines body for TagAssets for application/json ContentType.

type TagAssetsResponse

type TagAssetsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]BulkIdResponseDto
}

func ParseTagAssetsResponse

func ParseTagAssetsResponse(rsp *http.Response) (*TagAssetsResponse, error)

ParseTagAssetsResponse parses an HTTP response from a TagAssetsWithResponse call

func (TagAssetsResponse) ContentType

func (r TagAssetsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (TagAssetsResponse) GetBody

func (r TagAssetsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (TagAssetsResponse) GetJSON200

func (r TagAssetsResponse) GetJSON200() *[]BulkIdResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (TagAssetsResponse) Status

func (r TagAssetsResponse) Status() string

Status returns HTTPResponse.Status

func (TagAssetsResponse) StatusCode

func (r TagAssetsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TagBulkAssetsDto

type TagBulkAssetsDto struct {
	// AssetIds Asset IDs
	AssetIds []openapi_types.UUID `json:"assetIds"`

	// TagIds Tag IDs
	TagIds []openapi_types.UUID `json:"tagIds"`
}

TagBulkAssetsDto defines model for TagBulkAssetsDto.

type TagBulkAssetsResponseDto

type TagBulkAssetsResponseDto struct {
	// Count Number of assets tagged
	Count int `json:"count"`
}

TagBulkAssetsResponseDto defines model for TagBulkAssetsResponseDto.

type TagCreateDto

type TagCreateDto struct {
	// Color Tag color (hex)
	Color *string `json:"color,omitempty"`

	// Name Tag name
	Name string `json:"name"`

	// ParentId Parent tag ID
	ParentId *openapi_types.UUID `json:"parentId,omitempty"`
}

TagCreateDto defines model for TagCreateDto.

type TagResponseDto

type TagResponseDto struct {
	// Color Tag color (hex)
	Color *string `json:"color,omitempty"`

	// CreatedAt Creation date
	CreatedAt time.Time `json:"createdAt"`

	// Id Tag ID
	Id openapi_types.UUID `json:"id"`

	// Name Tag name
	Name string `json:"name"`

	// ParentId Parent tag ID
	ParentId *string `json:"parentId,omitempty"`

	// UpdatedAt Last update date
	UpdatedAt time.Time `json:"updatedAt"`

	// Value Tag value (full path)
	Value string `json:"value"`
}

TagResponseDto defines model for TagResponseDto.

type TagUpdateDto

type TagUpdateDto struct {
	// Color Tag color (hex)
	Color *string `json:"color,omitempty"`

	// Name Tag name
	Name *string `json:"name,omitempty"`
}

TagUpdateDto defines model for TagUpdateDto.

type TagUpsertDto

type TagUpsertDto struct {
	// Tags Tag names to upsert
	Tags []string `json:"tags"`
}

TagUpsertDto defines model for TagUpsertDto.

type TagsResponse

type TagsResponse struct {
	// Enabled Whether tags are enabled
	Enabled bool `json:"enabled"`

	// SidebarWeb Whether tags appear in web sidebar
	SidebarWeb bool `json:"sidebarWeb"`
}

TagsResponse defines model for TagsResponse.

type TagsUpdate

type TagsUpdate struct {
	// Enabled Whether tags are enabled
	Enabled *bool `json:"enabled,omitempty"`

	// SidebarWeb Whether tags appear in web sidebar
	SidebarWeb *bool `json:"sidebarWeb,omitempty"`
}

TagsUpdate defines model for TagsUpdate.

type TemplateDto

type TemplateDto struct {
	// Template Template name
	Template string `json:"template"`
}

TemplateDto defines model for TemplateDto.

type TemplateResponseDto

type TemplateResponseDto struct {
	// Html Template HTML content
	Html string `json:"html"`

	// Name Template name
	Name string `json:"name"`
}

TemplateResponseDto defines model for TemplateResponseDto.

type TestEmailResponseDto

type TestEmailResponseDto struct {
	// MessageId Email message ID
	MessageId string `json:"messageId"`
}

TestEmailResponseDto defines model for TestEmailResponseDto.

type TimeBucketAssetResponseDto

type TimeBucketAssetResponseDto struct {
	// City Array of city names extracted from EXIF GPS data
	City *[]*string `json:"city,omitempty"`

	// Country Array of country names extracted from EXIF GPS data
	Country *[]*string `json:"country,omitempty"`

	// CreatedAt Array of UTC timestamps when each asset was originally uploaded to Immich
	CreatedAt []string `json:"createdAt"`

	// Duration Array of video/gif durations in milliseconds (null for static images)
	Duration []*int `json:"duration"`

	// FileCreatedAt Array of file creation timestamps in UTC
	FileCreatedAt []string `json:"fileCreatedAt"`

	// Id Array of asset IDs in the time bucket
	Id []string `json:"id"`

	// IsFavorite Array indicating whether each asset is favorited
	IsFavorite []bool `json:"isFavorite"`

	// IsImage Array indicating whether each asset is an image (false for videos)
	IsImage []bool `json:"isImage"`

	// IsTrashed Array indicating whether each asset is in the trash
	IsTrashed []bool `json:"isTrashed"`

	// Latitude Array of latitude coordinates extracted from EXIF GPS data
	Latitude *[]*float64 `json:"latitude,omitempty"`

	// LivePhotoVideoId Array of live photo video asset IDs (null for non-live photos)
	LivePhotoVideoId []*string `json:"livePhotoVideoId"`

	// LocalOffsetHours Array of UTC offset hours at the time each photo was taken. Positive values are east of UTC, negative values are west of UTC. Values may be fractional (e.g., 5.5 for +05:30, -9.75 for -09:45). Applying this offset to 'fileCreatedAt' will give you the time the photo was taken from the photographer's perspective.
	LocalOffsetHours []float64 `json:"localOffsetHours"`

	// Longitude Array of longitude coordinates extracted from EXIF GPS data
	Longitude *[]*float64 `json:"longitude,omitempty"`

	// OwnerId Array of owner IDs for each asset
	OwnerId []string `json:"ownerId"`

	// ProjectionType Array of projection types for 360° content (e.g., "EQUIRECTANGULAR", "CUBEFACE", "CYLINDRICAL")
	ProjectionType []*string `json:"projectionType"`

	// Ratio Array of aspect ratios (width/height) for each asset
	Ratio []float64 `json:"ratio"`

	// Stack Array of stack information as [stackId, assetCount] tuples (null for non-stacked assets)
	Stack *[]*[]string `json:"stack,omitempty"`

	// Thumbhash Array of BlurHash strings for generating asset previews (base64 encoded)
	Thumbhash []*string `json:"thumbhash"`

	// Visibility Array of visibility statuses for each asset (e.g., ARCHIVE, TIMELINE, HIDDEN, LOCKED)
	Visibility []AssetVisibility `json:"visibility"`
}

TimeBucketAssetResponseDto defines model for TimeBucketAssetResponseDto.

type TimeBucketsResponseDto

type TimeBucketsResponseDto struct {
	// Count Number of assets in this time bucket
	//
	// Example: 42
	Count int `json:"count"`

	// TimeBucket Time bucket identifier in YYYY-MM-DD format representing the start of the time period
	//
	// Example: 2024-01-01
	TimeBucket string `json:"timeBucket"`
}

TimeBucketsResponseDto defines model for TimeBucketsResponseDto.

type ToneMapping

type ToneMapping string

ToneMapping Tone mapping

const (
	ToneMappingDisabled ToneMapping = "disabled"
	ToneMappingHable    ToneMapping = "hable"
	ToneMappingMobius   ToneMapping = "mobius"
	ToneMappingReinhard ToneMapping = "reinhard"
)

Defines values for ToneMapping.

func (ToneMapping) Valid

func (e ToneMapping) Valid() bool

Valid indicates whether the value is a known member of the ToneMapping enum.

type TranscodeHWAccel

type TranscodeHWAccel string

TranscodeHWAccel Transcode hardware acceleration

const (
	TranscodeHWAccelDisabled TranscodeHWAccel = "disabled"
	TranscodeHWAccelNvenc    TranscodeHWAccel = "nvenc"
	TranscodeHWAccelQsv      TranscodeHWAccel = "qsv"
	TranscodeHWAccelRkmpp    TranscodeHWAccel = "rkmpp"
	TranscodeHWAccelVaapi    TranscodeHWAccel = "vaapi"
)

Defines values for TranscodeHWAccel.

func (TranscodeHWAccel) Valid

func (e TranscodeHWAccel) Valid() bool

Valid indicates whether the value is a known member of the TranscodeHWAccel enum.

type TranscodePolicy

type TranscodePolicy string

TranscodePolicy Transcode policy

const (
	TranscodePolicyAll      TranscodePolicy = "all"
	TranscodePolicyBitrate  TranscodePolicy = "bitrate"
	TranscodePolicyDisabled TranscodePolicy = "disabled"
	TranscodePolicyOptimal  TranscodePolicy = "optimal"
	TranscodePolicyRequired TranscodePolicy = "required"
)

Defines values for TranscodePolicy.

func (TranscodePolicy) Valid

func (e TranscodePolicy) Valid() bool

Valid indicates whether the value is a known member of the TranscodePolicy enum.

type TrashResponseDto

type TrashResponseDto struct {
	// Count Number of items in trash
	Count int `json:"count"`
}

TrashResponseDto defines model for TrashResponseDto.

type UnlinkAllOAuthAccountsAdminResponse

type UnlinkAllOAuthAccountsAdminResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseUnlinkAllOAuthAccountsAdminResponse

func ParseUnlinkAllOAuthAccountsAdminResponse(rsp *http.Response) (*UnlinkAllOAuthAccountsAdminResponse, error)

ParseUnlinkAllOAuthAccountsAdminResponse parses an HTTP response from a UnlinkAllOAuthAccountsAdminWithResponse call

func (UnlinkAllOAuthAccountsAdminResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UnlinkAllOAuthAccountsAdminResponse) GetBody

GetBody returns the raw response body bytes

func (UnlinkAllOAuthAccountsAdminResponse) Status

Status returns HTTPResponse.Status

func (UnlinkAllOAuthAccountsAdminResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UnlinkOAuthAccountResponse

type UnlinkOAuthAccountResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserAdminResponseDto
}

func ParseUnlinkOAuthAccountResponse

func ParseUnlinkOAuthAccountResponse(rsp *http.Response) (*UnlinkOAuthAccountResponse, error)

ParseUnlinkOAuthAccountResponse parses an HTTP response from a UnlinkOAuthAccountWithResponse call

func (UnlinkOAuthAccountResponse) ContentType

func (r UnlinkOAuthAccountResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UnlinkOAuthAccountResponse) GetBody

func (r UnlinkOAuthAccountResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UnlinkOAuthAccountResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UnlinkOAuthAccountResponse) Status

Status returns HTTPResponse.Status

func (UnlinkOAuthAccountResponse) StatusCode

func (r UnlinkOAuthAccountResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UnlockAuthSessionJSONRequestBody

type UnlockAuthSessionJSONRequestBody = SessionUnlockDto

UnlockAuthSessionJSONRequestBody defines body for UnlockAuthSession for application/json ContentType.

type UnlockAuthSessionResponse

type UnlockAuthSessionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseUnlockAuthSessionResponse

func ParseUnlockAuthSessionResponse(rsp *http.Response) (*UnlockAuthSessionResponse, error)

ParseUnlockAuthSessionResponse parses an HTTP response from a UnlockAuthSessionWithResponse call

func (UnlockAuthSessionResponse) ContentType

func (r UnlockAuthSessionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UnlockAuthSessionResponse) GetBody

func (r UnlockAuthSessionResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UnlockAuthSessionResponse) Status

func (r UnlockAuthSessionResponse) Status() string

Status returns HTTPResponse.Status

func (UnlockAuthSessionResponse) StatusCode

func (r UnlockAuthSessionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UntagAssetsJSONRequestBody

type UntagAssetsJSONRequestBody = BulkIdsDto

UntagAssetsJSONRequestBody defines body for UntagAssets for application/json ContentType.

type UntagAssetsResponse

type UntagAssetsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]BulkIdResponseDto
}

func ParseUntagAssetsResponse

func ParseUntagAssetsResponse(rsp *http.Response) (*UntagAssetsResponse, error)

ParseUntagAssetsResponse parses an HTTP response from a UntagAssetsWithResponse call

func (UntagAssetsResponse) ContentType

func (r UntagAssetsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UntagAssetsResponse) GetBody

func (r UntagAssetsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UntagAssetsResponse) GetJSON200

func (r UntagAssetsResponse) GetJSON200() *[]BulkIdResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UntagAssetsResponse) Status

func (r UntagAssetsResponse) Status() string

Status returns HTTPResponse.Status

func (UntagAssetsResponse) StatusCode

func (r UntagAssetsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateAdminConfigJSONRequestBody

type UpdateAdminConfigJSONRequestBody = AdminConfigDto

UpdateAdminConfigJSONRequestBody defines body for UpdateAdminConfig for application/json ContentType.

type UpdateAdminConfigResponse

type UpdateAdminConfigResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AdminConfigDto
}

func ParseUpdateAdminConfigResponse

func ParseUpdateAdminConfigResponse(rsp *http.Response) (*UpdateAdminConfigResponse, error)

ParseUpdateAdminConfigResponse parses an HTTP response from a UpdateAdminConfigWithResponse call

func (UpdateAdminConfigResponse) ContentType

func (r UpdateAdminConfigResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateAdminConfigResponse) GetBody

func (r UpdateAdminConfigResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateAdminConfigResponse) GetJSON200

func (r UpdateAdminConfigResponse) GetJSON200() *AdminConfigDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateAdminConfigResponse) Status

func (r UpdateAdminConfigResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateAdminConfigResponse) StatusCode

func (r UpdateAdminConfigResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateAdminOnboardingJSONRequestBody

type UpdateAdminOnboardingJSONRequestBody = AdminOnboardingUpdateDto

UpdateAdminOnboardingJSONRequestBody defines body for UpdateAdminOnboarding for application/json ContentType.

type UpdateAdminOnboardingResponse

type UpdateAdminOnboardingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseUpdateAdminOnboardingResponse

func ParseUpdateAdminOnboardingResponse(rsp *http.Response) (*UpdateAdminOnboardingResponse, error)

ParseUpdateAdminOnboardingResponse parses an HTTP response from a UpdateAdminOnboardingWithResponse call

func (UpdateAdminOnboardingResponse) ContentType

func (r UpdateAdminOnboardingResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateAdminOnboardingResponse) GetBody

func (r UpdateAdminOnboardingResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateAdminOnboardingResponse) Status

Status returns HTTPResponse.Status

func (UpdateAdminOnboardingResponse) StatusCode

func (r UpdateAdminOnboardingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateAlbumDto

type UpdateAlbumDto struct {
	// AlbumName Album name
	AlbumName *string `json:"albumName,omitempty"`

	// AlbumThumbnailAssetId Album thumbnail asset ID
	AlbumThumbnailAssetId *openapi_types.UUID `json:"albumThumbnailAssetId,omitempty"`

	// Description Album description
	Description *string `json:"description,omitempty"`

	// IsActivityEnabled Enable activity feed
	IsActivityEnabled *bool `json:"isActivityEnabled,omitempty"`

	// Order Asset sort order
	Order *AssetOrder `json:"order,omitempty"`
}

UpdateAlbumDto defines model for UpdateAlbumDto.

type UpdateAlbumInfoJSONRequestBody

type UpdateAlbumInfoJSONRequestBody = UpdateAlbumDto

UpdateAlbumInfoJSONRequestBody defines body for UpdateAlbumInfo for application/json ContentType.

type UpdateAlbumInfoResponse

type UpdateAlbumInfoResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AlbumResponseDto
}

func ParseUpdateAlbumInfoResponse

func ParseUpdateAlbumInfoResponse(rsp *http.Response) (*UpdateAlbumInfoResponse, error)

ParseUpdateAlbumInfoResponse parses an HTTP response from a UpdateAlbumInfoWithResponse call

func (UpdateAlbumInfoResponse) ContentType

func (r UpdateAlbumInfoResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateAlbumInfoResponse) GetBody

func (r UpdateAlbumInfoResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateAlbumInfoResponse) GetJSON200

func (r UpdateAlbumInfoResponse) GetJSON200() *AlbumResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateAlbumInfoResponse) Status

func (r UpdateAlbumInfoResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateAlbumInfoResponse) StatusCode

func (r UpdateAlbumInfoResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateAlbumUserDto

type UpdateAlbumUserDto struct {
	// Role Album user role
	Role AlbumUserRole `json:"role"`
}

UpdateAlbumUserDto defines model for UpdateAlbumUserDto.

type UpdateAlbumUserJSONRequestBody

type UpdateAlbumUserJSONRequestBody = UpdateAlbumUserDto

UpdateAlbumUserJSONRequestBody defines body for UpdateAlbumUser for application/json ContentType.

type UpdateAlbumUserResponse

type UpdateAlbumUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseUpdateAlbumUserResponse

func ParseUpdateAlbumUserResponse(rsp *http.Response) (*UpdateAlbumUserResponse, error)

ParseUpdateAlbumUserResponse parses an HTTP response from a UpdateAlbumUserWithResponse call

func (UpdateAlbumUserResponse) ContentType

func (r UpdateAlbumUserResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateAlbumUserResponse) GetBody

func (r UpdateAlbumUserResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateAlbumUserResponse) Status

func (r UpdateAlbumUserResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateAlbumUserResponse) StatusCode

func (r UpdateAlbumUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateApiKeyJSONRequestBody deprecated

type UpdateApiKeyJSONRequestBody = ApiKeyUpdateDto

UpdateApiKeyJSONRequestBody defines body for UpdateApiKey for application/json ContentType.

Deprecated: this type has been marked as deprecated upstream, but no `x-deprecated-reason` was set

type UpdateApiKeyResponse

type UpdateApiKeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ApiKeyResponseDto
}

func ParseUpdateApiKeyResponse

func ParseUpdateApiKeyResponse(rsp *http.Response) (*UpdateApiKeyResponse, error)

ParseUpdateApiKeyResponse parses an HTTP response from a UpdateApiKeyWithResponse call

func (UpdateApiKeyResponse) ContentType

func (r UpdateApiKeyResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateApiKeyResponse) GetBody

func (r UpdateApiKeyResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateApiKeyResponse) GetJSON200

func (r UpdateApiKeyResponse) GetJSON200() *ApiKeyResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateApiKeyResponse) Status

func (r UpdateApiKeyResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateApiKeyResponse) StatusCode

func (r UpdateApiKeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateAssetDto

type UpdateAssetDto struct {
	// DateTimeOriginal Original date and time
	DateTimeOriginal *string `json:"dateTimeOriginal,omitempty"`

	// Description Asset description
	Description *string `json:"description,omitempty"`

	// IsFavorite Mark as favorite
	IsFavorite *bool `json:"isFavorite,omitempty"`

	// Latitude Latitude coordinate
	Latitude *float64 `json:"latitude,omitempty"`

	// LivePhotoVideoId Live photo video ID
	LivePhotoVideoId *openapi_types.UUID `json:"livePhotoVideoId,omitempty"`

	// Longitude Longitude coordinate
	Longitude *float64 `json:"longitude,omitempty"`

	// Rating Rating in range [1-5] (starred), -1 (rejected), or null (unrated)
	Rating *int `json:"rating,omitempty"`

	// Visibility Asset visibility
	Visibility *AssetVisibility `json:"visibility,omitempty"`
}

UpdateAssetDto defines model for UpdateAssetDto.

type UpdateAssetJSONRequestBody deprecated

type UpdateAssetJSONRequestBody = UpdateAssetDto

UpdateAssetJSONRequestBody defines body for UpdateAsset for application/json ContentType.

Deprecated: this type has been marked as deprecated upstream, but no `x-deprecated-reason` was set

type UpdateAssetMetadataJSONRequestBody

type UpdateAssetMetadataJSONRequestBody = AssetMetadataUpsertDto

UpdateAssetMetadataJSONRequestBody defines body for UpdateAssetMetadata for application/json ContentType.

type UpdateAssetMetadataResponse

type UpdateAssetMetadataResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]AssetMetadataResponseDto
}

func ParseUpdateAssetMetadataResponse

func ParseUpdateAssetMetadataResponse(rsp *http.Response) (*UpdateAssetMetadataResponse, error)

ParseUpdateAssetMetadataResponse parses an HTTP response from a UpdateAssetMetadataWithResponse call

func (UpdateAssetMetadataResponse) ContentType

func (r UpdateAssetMetadataResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateAssetMetadataResponse) GetBody

func (r UpdateAssetMetadataResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateAssetMetadataResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateAssetMetadataResponse) Status

Status returns HTTPResponse.Status

func (UpdateAssetMetadataResponse) StatusCode

func (r UpdateAssetMetadataResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateAssetResponse

type UpdateAssetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AssetResponseDto
}

func ParseUpdateAssetResponse

func ParseUpdateAssetResponse(rsp *http.Response) (*UpdateAssetResponse, error)

ParseUpdateAssetResponse parses an HTTP response from a UpdateAssetWithResponse call

func (UpdateAssetResponse) ContentType

func (r UpdateAssetResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateAssetResponse) GetBody

func (r UpdateAssetResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateAssetResponse) GetJSON200

func (r UpdateAssetResponse) GetJSON200() *AssetResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateAssetResponse) Status

func (r UpdateAssetResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateAssetResponse) StatusCode

func (r UpdateAssetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateAssetsJSONRequestBody deprecated

type UpdateAssetsJSONRequestBody = AssetBulkUpdateDto

UpdateAssetsJSONRequestBody defines body for UpdateAssets for application/json ContentType.

Deprecated: this type has been marked as deprecated upstream, but no `x-deprecated-reason` was set

type UpdateAssetsResponse

type UpdateAssetsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseUpdateAssetsResponse

func ParseUpdateAssetsResponse(rsp *http.Response) (*UpdateAssetsResponse, error)

ParseUpdateAssetsResponse parses an HTTP response from a UpdateAssetsWithResponse call

func (UpdateAssetsResponse) ContentType

func (r UpdateAssetsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateAssetsResponse) GetBody

func (r UpdateAssetsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateAssetsResponse) Status

func (r UpdateAssetsResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateAssetsResponse) StatusCode

func (r UpdateAssetsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateBulkAssetMetadataJSONRequestBody

type UpdateBulkAssetMetadataJSONRequestBody = AssetMetadataBulkUpsertDto

UpdateBulkAssetMetadataJSONRequestBody defines body for UpdateBulkAssetMetadata for application/json ContentType.

type UpdateBulkAssetMetadataResponse

type UpdateBulkAssetMetadataResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]AssetMetadataBulkResponseDto
}

func ParseUpdateBulkAssetMetadataResponse

func ParseUpdateBulkAssetMetadataResponse(rsp *http.Response) (*UpdateBulkAssetMetadataResponse, error)

ParseUpdateBulkAssetMetadataResponse parses an HTTP response from a UpdateBulkAssetMetadataWithResponse call

func (UpdateBulkAssetMetadataResponse) ContentType

func (r UpdateBulkAssetMetadataResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateBulkAssetMetadataResponse) GetBody

func (r UpdateBulkAssetMetadataResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateBulkAssetMetadataResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateBulkAssetMetadataResponse) Status

Status returns HTTPResponse.Status

func (UpdateBulkAssetMetadataResponse) StatusCode

func (r UpdateBulkAssetMetadataResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateConfigJSONRequestBody deprecated

type UpdateConfigJSONRequestBody = AdminConfigDto

UpdateConfigJSONRequestBody defines body for UpdateConfig for application/json ContentType.

Deprecated: this type has been marked as deprecated upstream, but no `x-deprecated-reason` was set

type UpdateConfigResponse

type UpdateConfigResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AdminConfigDto
}

func ParseUpdateConfigResponse

func ParseUpdateConfigResponse(rsp *http.Response) (*UpdateConfigResponse, error)

ParseUpdateConfigResponse parses an HTTP response from a UpdateConfigWithResponse call

func (UpdateConfigResponse) ContentType

func (r UpdateConfigResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateConfigResponse) GetBody

func (r UpdateConfigResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateConfigResponse) GetJSON200

func (r UpdateConfigResponse) GetJSON200() *AdminConfigDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateConfigResponse) Status

func (r UpdateConfigResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateConfigResponse) StatusCode

func (r UpdateConfigResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateLibraryDto

type UpdateLibraryDto struct {
	// ExclusionPatterns Exclusion patterns (max 128)
	ExclusionPatterns *[]string `json:"exclusionPatterns,omitempty"`

	// ImportPaths Import paths (max 128)
	ImportPaths *[]string `json:"importPaths,omitempty"`

	// Name Library name
	Name *string `json:"name,omitempty"`
}

UpdateLibraryDto defines model for UpdateLibraryDto.

type UpdateLibraryJSONRequestBody deprecated

type UpdateLibraryJSONRequestBody = UpdateLibraryDto

UpdateLibraryJSONRequestBody defines body for UpdateLibrary for application/json ContentType.

Deprecated: this type has been marked as deprecated upstream, but no `x-deprecated-reason` was set

type UpdateLibraryResponse

type UpdateLibraryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *LibraryResponseDto
}

func ParseUpdateLibraryResponse

func ParseUpdateLibraryResponse(rsp *http.Response) (*UpdateLibraryResponse, error)

ParseUpdateLibraryResponse parses an HTTP response from a UpdateLibraryWithResponse call

func (UpdateLibraryResponse) ContentType

func (r UpdateLibraryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateLibraryResponse) GetBody

func (r UpdateLibraryResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateLibraryResponse) GetJSON200

func (r UpdateLibraryResponse) GetJSON200() *LibraryResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateLibraryResponse) Status

func (r UpdateLibraryResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateLibraryResponse) StatusCode

func (r UpdateLibraryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateMemoryJSONRequestBody deprecated

type UpdateMemoryJSONRequestBody = MemoryUpdateDto

UpdateMemoryJSONRequestBody defines body for UpdateMemory for application/json ContentType.

Deprecated: this type has been marked as deprecated upstream, but no `x-deprecated-reason` was set

type UpdateMemoryResponse

type UpdateMemoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *MemoryResponseDto
}

func ParseUpdateMemoryResponse

func ParseUpdateMemoryResponse(rsp *http.Response) (*UpdateMemoryResponse, error)

ParseUpdateMemoryResponse parses an HTTP response from a UpdateMemoryWithResponse call

func (UpdateMemoryResponse) ContentType

func (r UpdateMemoryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateMemoryResponse) GetBody

func (r UpdateMemoryResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateMemoryResponse) GetJSON200

func (r UpdateMemoryResponse) GetJSON200() *MemoryResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateMemoryResponse) Status

func (r UpdateMemoryResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateMemoryResponse) StatusCode

func (r UpdateMemoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateMyPreferencesJSONRequestBody deprecated

type UpdateMyPreferencesJSONRequestBody = UserPreferencesUpdateDto

UpdateMyPreferencesJSONRequestBody defines body for UpdateMyPreferences for application/json ContentType.

Deprecated: this type has been marked as deprecated upstream, but no `x-deprecated-reason` was set

type UpdateMyPreferencesResponse

type UpdateMyPreferencesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserPreferencesResponseDto
}

func ParseUpdateMyPreferencesResponse

func ParseUpdateMyPreferencesResponse(rsp *http.Response) (*UpdateMyPreferencesResponse, error)

ParseUpdateMyPreferencesResponse parses an HTTP response from a UpdateMyPreferencesWithResponse call

func (UpdateMyPreferencesResponse) ContentType

func (r UpdateMyPreferencesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateMyPreferencesResponse) GetBody

func (r UpdateMyPreferencesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateMyPreferencesResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateMyPreferencesResponse) Status

Status returns HTTPResponse.Status

func (UpdateMyPreferencesResponse) StatusCode

func (r UpdateMyPreferencesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateMyUserJSONRequestBody deprecated

type UpdateMyUserJSONRequestBody = UserUpdateMeDto

UpdateMyUserJSONRequestBody defines body for UpdateMyUser for application/json ContentType.

Deprecated: this type has been marked as deprecated upstream, but no `x-deprecated-reason` was set

type UpdateMyUserResponse

type UpdateMyUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserAdminResponseDto
}

func ParseUpdateMyUserResponse

func ParseUpdateMyUserResponse(rsp *http.Response) (*UpdateMyUserResponse, error)

ParseUpdateMyUserResponse parses an HTTP response from a UpdateMyUserWithResponse call

func (UpdateMyUserResponse) ContentType

func (r UpdateMyUserResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateMyUserResponse) GetBody

func (r UpdateMyUserResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateMyUserResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateMyUserResponse) Status

func (r UpdateMyUserResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateMyUserResponse) StatusCode

func (r UpdateMyUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateNotificationJSONRequestBody

type UpdateNotificationJSONRequestBody = NotificationUpdateDto

UpdateNotificationJSONRequestBody defines body for UpdateNotification for application/json ContentType.

type UpdateNotificationResponse

type UpdateNotificationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *NotificationDto
}

func ParseUpdateNotificationResponse

func ParseUpdateNotificationResponse(rsp *http.Response) (*UpdateNotificationResponse, error)

ParseUpdateNotificationResponse parses an HTTP response from a UpdateNotificationWithResponse call

func (UpdateNotificationResponse) ContentType

func (r UpdateNotificationResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateNotificationResponse) GetBody

func (r UpdateNotificationResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateNotificationResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateNotificationResponse) Status

Status returns HTTPResponse.Status

func (UpdateNotificationResponse) StatusCode

func (r UpdateNotificationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateNotificationsJSONRequestBody

type UpdateNotificationsJSONRequestBody = NotificationUpdateAllDto

UpdateNotificationsJSONRequestBody defines body for UpdateNotifications for application/json ContentType.

type UpdateNotificationsResponse

type UpdateNotificationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseUpdateNotificationsResponse

func ParseUpdateNotificationsResponse(rsp *http.Response) (*UpdateNotificationsResponse, error)

ParseUpdateNotificationsResponse parses an HTTP response from a UpdateNotificationsWithResponse call

func (UpdateNotificationsResponse) ContentType

func (r UpdateNotificationsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateNotificationsResponse) GetBody

func (r UpdateNotificationsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateNotificationsResponse) Status

Status returns HTTPResponse.Status

func (UpdateNotificationsResponse) StatusCode

func (r UpdateNotificationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdatePartnerJSONRequestBody

type UpdatePartnerJSONRequestBody = PartnerUpdateDto

UpdatePartnerJSONRequestBody defines body for UpdatePartner for application/json ContentType.

type UpdatePartnerResponse

type UpdatePartnerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *PartnerResponseDto
}

func ParseUpdatePartnerResponse

func ParseUpdatePartnerResponse(rsp *http.Response) (*UpdatePartnerResponse, error)

ParseUpdatePartnerResponse parses an HTTP response from a UpdatePartnerWithResponse call

func (UpdatePartnerResponse) ContentType

func (r UpdatePartnerResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdatePartnerResponse) GetBody

func (r UpdatePartnerResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdatePartnerResponse) GetJSON200

func (r UpdatePartnerResponse) GetJSON200() *PartnerResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdatePartnerResponse) Status

func (r UpdatePartnerResponse) Status() string

Status returns HTTPResponse.Status

func (UpdatePartnerResponse) StatusCode

func (r UpdatePartnerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdatePeopleJSONRequestBody

type UpdatePeopleJSONRequestBody = PeopleUpdateDto

UpdatePeopleJSONRequestBody defines body for UpdatePeople for application/json ContentType.

type UpdatePeopleResponse

type UpdatePeopleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]BulkIdResponseDto
}

func ParseUpdatePeopleResponse

func ParseUpdatePeopleResponse(rsp *http.Response) (*UpdatePeopleResponse, error)

ParseUpdatePeopleResponse parses an HTTP response from a UpdatePeopleWithResponse call

func (UpdatePeopleResponse) ContentType

func (r UpdatePeopleResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdatePeopleResponse) GetBody

func (r UpdatePeopleResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdatePeopleResponse) GetJSON200

func (r UpdatePeopleResponse) GetJSON200() *[]BulkIdResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdatePeopleResponse) Status

func (r UpdatePeopleResponse) Status() string

Status returns HTTPResponse.Status

func (UpdatePeopleResponse) StatusCode

func (r UpdatePeopleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdatePersonJSONRequestBody deprecated

type UpdatePersonJSONRequestBody = PersonUpdateDto

UpdatePersonJSONRequestBody defines body for UpdatePerson for application/json ContentType.

Deprecated: this type has been marked as deprecated upstream, but no `x-deprecated-reason` was set

type UpdatePersonResponse

type UpdatePersonResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *PersonResponseDto
}

func ParseUpdatePersonResponse

func ParseUpdatePersonResponse(rsp *http.Response) (*UpdatePersonResponse, error)

ParseUpdatePersonResponse parses an HTTP response from a UpdatePersonWithResponse call

func (UpdatePersonResponse) ContentType

func (r UpdatePersonResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdatePersonResponse) GetBody

func (r UpdatePersonResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdatePersonResponse) GetJSON200

func (r UpdatePersonResponse) GetJSON200() *PersonResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdatePersonResponse) Status

func (r UpdatePersonResponse) Status() string

Status returns HTTPResponse.Status

func (UpdatePersonResponse) StatusCode

func (r UpdatePersonResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateQueueJSONRequestBody

type UpdateQueueJSONRequestBody = QueueUpdateDto

UpdateQueueJSONRequestBody defines body for UpdateQueue for application/json ContentType.

type UpdateQueueResponse

type UpdateQueueResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *QueueResponseDto
}

func ParseUpdateQueueResponse

func ParseUpdateQueueResponse(rsp *http.Response) (*UpdateQueueResponse, error)

ParseUpdateQueueResponse parses an HTTP response from a UpdateQueueWithResponse call

func (UpdateQueueResponse) ContentType

func (r UpdateQueueResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateQueueResponse) GetBody

func (r UpdateQueueResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateQueueResponse) GetJSON200

func (r UpdateQueueResponse) GetJSON200() *QueueResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateQueueResponse) Status

func (r UpdateQueueResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateQueueResponse) StatusCode

func (r UpdateQueueResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateSessionJSONRequestBody deprecated

type UpdateSessionJSONRequestBody = SessionUpdateDto

UpdateSessionJSONRequestBody defines body for UpdateSession for application/json ContentType.

Deprecated: this type has been marked as deprecated upstream, but no `x-deprecated-reason` was set

type UpdateSessionResponse

type UpdateSessionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SessionResponseDto
}

func ParseUpdateSessionResponse

func ParseUpdateSessionResponse(rsp *http.Response) (*UpdateSessionResponse, error)

ParseUpdateSessionResponse parses an HTTP response from a UpdateSessionWithResponse call

func (UpdateSessionResponse) ContentType

func (r UpdateSessionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateSessionResponse) GetBody

func (r UpdateSessionResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateSessionResponse) GetJSON200

func (r UpdateSessionResponse) GetJSON200() *SessionResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateSessionResponse) Status

func (r UpdateSessionResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateSessionResponse) StatusCode

func (r UpdateSessionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateSharedLinkJSONRequestBody

type UpdateSharedLinkJSONRequestBody = SharedLinkEditDto

UpdateSharedLinkJSONRequestBody defines body for UpdateSharedLink for application/json ContentType.

type UpdateSharedLinkResponse

type UpdateSharedLinkResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SharedLinkResponseDto
}

func ParseUpdateSharedLinkResponse

func ParseUpdateSharedLinkResponse(rsp *http.Response) (*UpdateSharedLinkResponse, error)

ParseUpdateSharedLinkResponse parses an HTTP response from a UpdateSharedLinkWithResponse call

func (UpdateSharedLinkResponse) ContentType

func (r UpdateSharedLinkResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateSharedLinkResponse) GetBody

func (r UpdateSharedLinkResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateSharedLinkResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateSharedLinkResponse) Status

func (r UpdateSharedLinkResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateSharedLinkResponse) StatusCode

func (r UpdateSharedLinkResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateStackJSONRequestBody deprecated

type UpdateStackJSONRequestBody = StackUpdateDto

UpdateStackJSONRequestBody defines body for UpdateStack for application/json ContentType.

Deprecated: this type has been marked as deprecated upstream, but no `x-deprecated-reason` was set

type UpdateStackResponse

type UpdateStackResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *StackResponseDto
}

func ParseUpdateStackResponse

func ParseUpdateStackResponse(rsp *http.Response) (*UpdateStackResponse, error)

ParseUpdateStackResponse parses an HTTP response from a UpdateStackWithResponse call

func (UpdateStackResponse) ContentType

func (r UpdateStackResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateStackResponse) GetBody

func (r UpdateStackResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateStackResponse) GetJSON200

func (r UpdateStackResponse) GetJSON200() *StackResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateStackResponse) Status

func (r UpdateStackResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateStackResponse) StatusCode

func (r UpdateStackResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateTagJSONRequestBody deprecated

type UpdateTagJSONRequestBody = TagUpdateDto

UpdateTagJSONRequestBody defines body for UpdateTag for application/json ContentType.

Deprecated: this type has been marked as deprecated upstream, but no `x-deprecated-reason` was set

type UpdateTagResponse

type UpdateTagResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *TagResponseDto
}

func ParseUpdateTagResponse

func ParseUpdateTagResponse(rsp *http.Response) (*UpdateTagResponse, error)

ParseUpdateTagResponse parses an HTTP response from a UpdateTagWithResponse call

func (UpdateTagResponse) ContentType

func (r UpdateTagResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateTagResponse) GetBody

func (r UpdateTagResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateTagResponse) GetJSON200

func (r UpdateTagResponse) GetJSON200() *TagResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateTagResponse) Status

func (r UpdateTagResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateTagResponse) StatusCode

func (r UpdateTagResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateUserAdminJSONRequestBody deprecated

type UpdateUserAdminJSONRequestBody = UserAdminUpdateDto

UpdateUserAdminJSONRequestBody defines body for UpdateUserAdmin for application/json ContentType.

Deprecated: this type has been marked as deprecated upstream, but no `x-deprecated-reason` was set

type UpdateUserAdminResponse

type UpdateUserAdminResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserAdminResponseDto
}

func ParseUpdateUserAdminResponse

func ParseUpdateUserAdminResponse(rsp *http.Response) (*UpdateUserAdminResponse, error)

ParseUpdateUserAdminResponse parses an HTTP response from a UpdateUserAdminWithResponse call

func (UpdateUserAdminResponse) ContentType

func (r UpdateUserAdminResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateUserAdminResponse) GetBody

func (r UpdateUserAdminResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateUserAdminResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateUserAdminResponse) Status

func (r UpdateUserAdminResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateUserAdminResponse) StatusCode

func (r UpdateUserAdminResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateUserPreferencesAdminJSONRequestBody deprecated

type UpdateUserPreferencesAdminJSONRequestBody = UserPreferencesUpdateDto

UpdateUserPreferencesAdminJSONRequestBody defines body for UpdateUserPreferencesAdmin for application/json ContentType.

Deprecated: this type has been marked as deprecated upstream, but no `x-deprecated-reason` was set

type UpdateUserPreferencesAdminResponse

type UpdateUserPreferencesAdminResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserPreferencesResponseDto
}

func ParseUpdateUserPreferencesAdminResponse

func ParseUpdateUserPreferencesAdminResponse(rsp *http.Response) (*UpdateUserPreferencesAdminResponse, error)

ParseUpdateUserPreferencesAdminResponse parses an HTTP response from a UpdateUserPreferencesAdminWithResponse call

func (UpdateUserPreferencesAdminResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateUserPreferencesAdminResponse) GetBody

GetBody returns the raw response body bytes

func (UpdateUserPreferencesAdminResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateUserPreferencesAdminResponse) Status

Status returns HTTPResponse.Status

func (UpdateUserPreferencesAdminResponse) StatusCode

func (r UpdateUserPreferencesAdminResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateWorkflowJSONRequestBody deprecated

type UpdateWorkflowJSONRequestBody = WorkflowUpdateDto

UpdateWorkflowJSONRequestBody defines body for UpdateWorkflow for application/json ContentType.

Deprecated: this type has been marked as deprecated upstream, but no `x-deprecated-reason` was set

type UpdateWorkflowResponse

type UpdateWorkflowResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *WorkflowResponseDto
}

func ParseUpdateWorkflowResponse

func ParseUpdateWorkflowResponse(rsp *http.Response) (*UpdateWorkflowResponse, error)

ParseUpdateWorkflowResponse parses an HTTP response from a UpdateWorkflowWithResponse call

func (UpdateWorkflowResponse) ContentType

func (r UpdateWorkflowResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateWorkflowResponse) GetBody

func (r UpdateWorkflowResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateWorkflowResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateWorkflowResponse) Status

func (r UpdateWorkflowResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateWorkflowResponse) StatusCode

func (r UpdateWorkflowResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UploadAssetMultipartRequestBody

type UploadAssetMultipartRequestBody = AssetMediaCreateDto

UploadAssetMultipartRequestBody defines body for UploadAsset for multipart/form-data ContentType.

type UploadAssetParams

type UploadAssetParams struct {
	Key  *string `form:"key,omitempty" json:"key,omitempty"`
	Slug *string `form:"slug,omitempty" json:"slug,omitempty"`

	// XImmichChecksum sha1 checksum that can be used for duplicate detection before the file is uploaded
	XImmichChecksum *string `json:"x-immich-checksum,omitempty"`
}

UploadAssetParams defines parameters for UploadAsset.

type UploadAssetResponse

type UploadAssetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *AssetMediaResponseDto
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *AssetMediaResponseDto
}

func ParseUploadAssetResponse

func ParseUploadAssetResponse(rsp *http.Response) (*UploadAssetResponse, error)

ParseUploadAssetResponse parses an HTTP response from a UploadAssetWithResponse call

func (UploadAssetResponse) ContentType

func (r UploadAssetResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UploadAssetResponse) GetBody

func (r UploadAssetResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UploadAssetResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UploadAssetResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (UploadAssetResponse) Status

func (r UploadAssetResponse) Status() string

Status returns HTTPResponse.Status

func (UploadAssetResponse) StatusCode

func (r UploadAssetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UploadDatabaseBackupMultipartRequestBody

type UploadDatabaseBackupMultipartRequestBody = DatabaseBackupUploadDto

UploadDatabaseBackupMultipartRequestBody defines body for UploadDatabaseBackup for multipart/form-data ContentType.

type UploadDatabaseBackupResponse

type UploadDatabaseBackupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseUploadDatabaseBackupResponse

func ParseUploadDatabaseBackupResponse(rsp *http.Response) (*UploadDatabaseBackupResponse, error)

ParseUploadDatabaseBackupResponse parses an HTTP response from a UploadDatabaseBackupWithResponse call

func (UploadDatabaseBackupResponse) ContentType

func (r UploadDatabaseBackupResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UploadDatabaseBackupResponse) GetBody

func (r UploadDatabaseBackupResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UploadDatabaseBackupResponse) Status

Status returns HTTPResponse.Status

func (UploadDatabaseBackupResponse) StatusCode

func (r UploadDatabaseBackupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpsertTagsJSONRequestBody

type UpsertTagsJSONRequestBody = TagUpsertDto

UpsertTagsJSONRequestBody defines body for UpsertTags for application/json ContentType.

type UpsertTagsResponse

type UpsertTagsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *[]TagResponseDto
}

func ParseUpsertTagsResponse

func ParseUpsertTagsResponse(rsp *http.Response) (*UpsertTagsResponse, error)

ParseUpsertTagsResponse parses an HTTP response from a UpsertTagsWithResponse call

func (UpsertTagsResponse) ContentType

func (r UpsertTagsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpsertTagsResponse) GetBody

func (r UpsertTagsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpsertTagsResponse) GetJSON200

func (r UpsertTagsResponse) GetJSON200() *[]TagResponseDto

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpsertTagsResponse) Status

func (r UpsertTagsResponse) Status() string

Status returns HTTPResponse.Status

func (UpsertTagsResponse) StatusCode

func (r UpsertTagsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UsageByUserDto

type UsageByUserDto struct {
	// Photos Number of photos
	Photos int `json:"photos"`

	// QuotaSizeInBytes User quota size in bytes (null if unlimited)
	QuotaSizeInBytes *int `json:"quotaSizeInBytes"`

	// Usage Total storage usage in bytes
	Usage int `json:"usage"`

	// UsagePhotos Storage usage for photos in bytes
	UsagePhotos int `json:"usagePhotos"`

	// UsageVideos Storage usage for videos in bytes
	UsageVideos int `json:"usageVideos"`

	// UserId User ID
	UserId openapi_types.UUID `json:"userId"`

	// UserName User name
	UserName string `json:"userName"`

	// Videos Number of videos
	Videos int `json:"videos"`
}

UsageByUserDto defines model for UsageByUserDto.

type UserAdminCreateDto

type UserAdminCreateDto struct {
	AvatarColor *UserAvatarColor `json:"avatarColor,omitempty"`

	// Email User email
	Email openapi_types.Email `json:"email"`

	// IsAdmin Grant admin privileges
	IsAdmin *bool `json:"isAdmin,omitempty"`

	// Name User name
	Name string `json:"name"`

	// Notify Send notification email
	Notify *bool `json:"notify,omitempty"`

	// Password User password
	Password string `json:"password"`

	// PinCode PIN code
	//
	// Example: 123456
	PinCode *string `json:"pinCode,omitempty"`

	// QuotaSizeInBytes Storage quota in bytes
	QuotaSizeInBytes *int `json:"quotaSizeInBytes,omitempty"`

	// ShouldChangePassword Require password change on next login
	ShouldChangePassword *bool `json:"shouldChangePassword,omitempty"`

	// StorageLabel Storage label
	StorageLabel *string `json:"storageLabel,omitempty"`
}

UserAdminCreateDto defines model for UserAdminCreateDto.

type UserAdminDeleteDto

type UserAdminDeleteDto struct {
	// Force Force delete even if user has assets
	Force *bool `json:"force,omitempty"`
}

UserAdminDeleteDto defines model for UserAdminDeleteDto.

type UserAdminResponseDto

type UserAdminResponseDto struct {
	// AvatarColor User avatar color
	AvatarColor UserAvatarColor `json:"avatarColor"`

	// ClusterGroupId Cluster group the user is a member of
	ClusterGroupId openapi_types.UUID `json:"clusterGroupId"`

	// CreatedAt Creation date
	//
	// Example: 2024-01-01T00:00:00.000Z
	CreatedAt time.Time `json:"createdAt"`

	// DeletedAt Deletion date
	//
	// Example: 2024-01-01T00:00:00.000Z
	DeletedAt *time.Time `json:"deletedAt"`

	// Email User email
	Email openapi_types.Email `json:"email"`

	// Id User ID
	Id openapi_types.UUID `json:"id"`

	// IsAdmin Is admin user
	IsAdmin bool         `json:"isAdmin"`
	License *UserLicense `json:"license"`

	// Name User name
	Name string `json:"name"`

	// OauthId OAuth ID
	OauthId string `json:"oauthId"`

	// ProfileChangedAt Profile change date
	ProfileChangedAt time.Time `json:"profileChangedAt"`

	// ProfileImagePath Profile image path
	ProfileImagePath string `json:"profileImagePath"`

	// QuotaSizeInBytes Storage quota in bytes
	QuotaSizeInBytes *int `json:"quotaSizeInBytes"`

	// QuotaUsageInBytes Storage usage in bytes
	QuotaUsageInBytes *int `json:"quotaUsageInBytes"`

	// ShouldChangePassword Require password change on next login
	ShouldChangePassword bool `json:"shouldChangePassword"`

	// Status User status
	Status UserStatus `json:"status"`

	// StorageLabel Storage label
	StorageLabel *string `json:"storageLabel"`

	// UpdatedAt Last update date
	//
	// Example: 2024-01-01T00:00:00.000Z
	UpdatedAt time.Time `json:"updatedAt"`
}

UserAdminResponseDto defines model for UserAdminResponseDto.

type UserAdminUpdateDto

type UserAdminUpdateDto struct {
	AvatarColor *UserAvatarColor `json:"avatarColor,omitempty"`

	// Email User email
	Email *openapi_types.Email `json:"email,omitempty"`

	// IsAdmin Grant admin privileges
	IsAdmin *bool `json:"isAdmin,omitempty"`

	// Name User name
	Name *string `json:"name,omitempty"`

	// Password User password
	Password *string `json:"password,omitempty"`

	// PinCode PIN code
	//
	// Example: 123456
	PinCode *string `json:"pinCode,omitempty"`

	// QuotaSizeInBytes Storage quota in bytes
	QuotaSizeInBytes *int `json:"quotaSizeInBytes,omitempty"`

	// ShouldChangePassword Require password change on next login
	ShouldChangePassword *bool `json:"shouldChangePassword,omitempty"`

	// StorageLabel Storage label
	StorageLabel *string `json:"storageLabel,omitempty"`
}

UserAdminUpdateDto defines model for UserAdminUpdateDto.

type UserAvatarColor

type UserAvatarColor string

UserAvatarColor User avatar color

const (
	Amber   UserAvatarColor = "amber"
	Blue    UserAvatarColor = "blue"
	Gray    UserAvatarColor = "gray"
	Green   UserAvatarColor = "green"
	Orange  UserAvatarColor = "orange"
	Pink    UserAvatarColor = "pink"
	Primary UserAvatarColor = "primary"
	Purple  UserAvatarColor = "purple"
	Red     UserAvatarColor = "red"
	Yellow  UserAvatarColor = "yellow"
)

Defines values for UserAvatarColor.

func (UserAvatarColor) Valid

func (e UserAvatarColor) Valid() bool

Valid indicates whether the value is a known member of the UserAvatarColor enum.

type UserConfigClipDto

type UserConfigClipDto struct {
	// Enabled Whether the task is enabled
	Enabled bool `json:"enabled"`
}

UserConfigClipDto defines model for UserConfigClipDto.

type UserConfigDto

type UserConfigDto struct {
	Ffmpeg           UserConfigFFmpegDto           `json:"ffmpeg"`
	Image            UserConfigImageDto            `json:"image"`
	MachineLearning  UserConfigMachineLearningDto  `json:"machineLearning"`
	Map              UserConfigMapDto              `json:"map"`
	Oauth            UserConfigOAuthDto            `json:"oauth"`
	PasswordLogin    UserConfigPasswordLoginDto    `json:"passwordLogin"`
	ReverseGeocoding UserConfigReverseGeocodingDto `json:"reverseGeocoding"`
	Server           UserConfigServerDto           `json:"server"`
	Theme            UserConfigThemeDto            `json:"theme"`
	Trash            UserConfigTrashDto            `json:"trash"`
	User             UserConfigUserDto             `json:"user"`
}

UserConfigDto Configuration properties that are visible to a logged user

type UserConfigDuplicateDetectionDto

type UserConfigDuplicateDetectionDto struct {
	// Enabled Whether the task is enabled
	Enabled bool `json:"enabled"`
}

UserConfigDuplicateDetectionDto defines model for UserConfigDuplicateDetectionDto.

type UserConfigFFmpegDto

type UserConfigFFmpegDto struct {
	Realtime UserConfigFFmpegRealtimeDto `json:"realtime"`
}

UserConfigFFmpegDto defines model for UserConfigFFmpegDto.

type UserConfigFFmpegRealtimeDto

type UserConfigFFmpegRealtimeDto struct {
	// Enabled Enable real-time HLS transcoding (alpha)
	Enabled bool `json:"enabled"`

	// Resolutions Resolutions to use for real-time HLS transcoding
	Resolutions []HlsVideoResolution `json:"resolutions"`

	// VideoCodecs Video codecs to use for real-time HLS transcoding
	VideoCodecs []VideoCodec `json:"videoCodecs"`
}

UserConfigFFmpegRealtimeDto defines model for UserConfigFFmpegRealtimeDto.

type UserConfigFacialRecognitionDto

type UserConfigFacialRecognitionDto struct {
	// Enabled Whether the task is enabled
	Enabled bool `json:"enabled"`

	// MinFaces Minimum number of faces required for recognition
	MinFaces int `json:"minFaces"`
}

UserConfigFacialRecognitionDto defines model for UserConfigFacialRecognitionDto.

type UserConfigGeneratedFullsizeImageDto

type UserConfigGeneratedFullsizeImageDto struct {
	// Enabled Enabled
	Enabled bool `json:"enabled"`
}

UserConfigGeneratedFullsizeImageDto defines model for UserConfigGeneratedFullsizeImageDto.

type UserConfigGeneratedImageDto

type UserConfigGeneratedImageDto struct {
	// Size Size
	Size int `json:"size"`
}

UserConfigGeneratedImageDto defines model for UserConfigGeneratedImageDto.

type UserConfigImageDto

type UserConfigImageDto struct {
	Fullsize  UserConfigGeneratedFullsizeImageDto `json:"fullsize"`
	Preview   UserConfigGeneratedImageDto         `json:"preview"`
	Thumbnail UserConfigGeneratedImageDto         `json:"thumbnail"`
}

UserConfigImageDto defines model for UserConfigImageDto.

type UserConfigMachineLearningDto

type UserConfigMachineLearningDto struct {
	Clip               UserConfigClipDto               `json:"clip"`
	DuplicateDetection UserConfigDuplicateDetectionDto `json:"duplicateDetection"`

	// Enabled Enabled
	Enabled           bool                           `json:"enabled"`
	FacialRecognition UserConfigFacialRecognitionDto `json:"facialRecognition"`
	Ocr               UserConfigOcrDto               `json:"ocr"`
}

UserConfigMachineLearningDto defines model for UserConfigMachineLearningDto.

type UserConfigMapDto

type UserConfigMapDto struct {
	// DarkStyle Dark map style URL
	DarkStyle string `json:"darkStyle"`

	// Enabled Enabled
	Enabled bool `json:"enabled"`

	// LightStyle Light map style URL
	LightStyle string `json:"lightStyle"`
}

UserConfigMapDto defines model for UserConfigMapDto.

type UserConfigOAuthDto

type UserConfigOAuthDto struct {
	// AutoLaunch Auto launch
	AutoLaunch bool `json:"autoLaunch"`

	// ButtonText Button text
	ButtonText string `json:"buttonText"`

	// Enabled Enabled
	Enabled bool `json:"enabled"`
}

UserConfigOAuthDto defines model for UserConfigOAuthDto.

type UserConfigOcrDto

type UserConfigOcrDto struct {
	// Enabled Whether the task is enabled
	Enabled bool `json:"enabled"`
}

UserConfigOcrDto defines model for UserConfigOcrDto.

type UserConfigPasswordLoginDto

type UserConfigPasswordLoginDto struct {
	// Enabled Enabled
	Enabled bool `json:"enabled"`
}

UserConfigPasswordLoginDto defines model for UserConfigPasswordLoginDto.

type UserConfigReverseGeocodingDto

type UserConfigReverseGeocodingDto struct {
	// Enabled Enabled
	Enabled bool `json:"enabled"`
}

UserConfigReverseGeocodingDto defines model for UserConfigReverseGeocodingDto.

type UserConfigServerDto

type UserConfigServerDto struct {
	// ExternalDomain External domain
	ExternalDomain string `json:"externalDomain"`

	// LoginPageMessage Login page message
	LoginPageMessage string `json:"loginPageMessage"`

	// PublicUsers Public users
	PublicUsers bool `json:"publicUsers"`
}

UserConfigServerDto defines model for UserConfigServerDto.

type UserConfigThemeDto

type UserConfigThemeDto struct {
	// CustomCss Custom CSS for theming
	CustomCss string `json:"customCss"`
}

UserConfigThemeDto defines model for UserConfigThemeDto.

type UserConfigTrashDto

type UserConfigTrashDto struct {
	// Days Days
	Days int `json:"days"`

	// Enabled Enabled
	Enabled bool `json:"enabled"`
}

UserConfigTrashDto defines model for UserConfigTrashDto.

type UserConfigUserDto

type UserConfigUserDto struct {
	// DeleteDelay Delete delay
	DeleteDelay int `json:"deleteDelay"`
}

UserConfigUserDto defines model for UserConfigUserDto.

type UserLicense

type UserLicense struct {
	// ActivatedAt Activation date
	//
	// Example: 2024-01-01T00:00:00.000Z
	ActivatedAt time.Time `json:"activatedAt"`

	// ActivationKey Activation key
	ActivationKey string `json:"activationKey"`

	// LicenseKey License key (format: /^IM(SV|CL)(-[\dA-Za-z]{4}){8}$/)
	LicenseKey string `json:"licenseKey"`
}

UserLicense defines model for UserLicense.

type UserPreferencesResponseDto

type UserPreferencesResponseDto struct {
	Albums             AlbumsResponse             `json:"albums"`
	Cast               CastResponse               `json:"cast"`
	Download           DownloadResponse           `json:"download"`
	EmailNotifications EmailNotificationsResponse `json:"emailNotifications"`
	Folders            FoldersResponse            `json:"folders"`
	Memories           MemoriesResponse           `json:"memories"`
	People             PeopleResponse             `json:"people"`
	Purchase           PurchaseResponse           `json:"purchase"`
	Ratings            RatingsResponse            `json:"ratings"`
	RecentlyAdded      RecentlyAddedResponse      `json:"recentlyAdded"`
	SharedLinks        SharedLinksResponse        `json:"sharedLinks"`
	Tags               TagsResponse               `json:"tags"`
}

UserPreferencesResponseDto defines model for UserPreferencesResponseDto.

type UserPreferencesUpdateDto

type UserPreferencesUpdateDto struct {
	// Albums Album preferences
	Albums             *AlbumsUpdate             `json:"albums,omitempty"`
	Avatar             *AvatarUpdate             `json:"avatar,omitempty"`
	Cast               *CastUpdate               `json:"cast,omitempty"`
	Download           *DownloadUpdate           `json:"download,omitempty"`
	EmailNotifications *EmailNotificationsUpdate `json:"emailNotifications,omitempty"`
	Folders            *FoldersUpdate            `json:"folders,omitempty"`
	Memories           *MemoriesUpdate           `json:"memories,omitempty"`
	People             *PeopleUpdate             `json:"people,omitempty"`
	Purchase           *PurchaseUpdate           `json:"purchase,omitempty"`
	Ratings            *RatingsUpdate            `json:"ratings,omitempty"`
	RecentlyAdded      *RecentlyAddedUpdate      `json:"recentlyAdded,omitempty"`
	SharedLinks        *SharedLinksUpdate        `json:"sharedLinks,omitempty"`
	Tags               *TagsUpdate               `json:"tags,omitempty"`
}

UserPreferencesUpdateDto defines model for UserPreferencesUpdateDto.

type UserResponseDto

type UserResponseDto struct {
	// AvatarColor User avatar color
	AvatarColor UserAvatarColor `json:"avatarColor"`

	// Email User email
	Email openapi_types.Email `json:"email"`

	// Id User ID
	Id openapi_types.UUID `json:"id"`

	// Name User name
	Name string `json:"name"`

	// ProfileChangedAt Profile change date
	ProfileChangedAt time.Time `json:"profileChangedAt"`

	// ProfileImagePath Profile image path
	ProfileImagePath string `json:"profileImagePath"`
}

UserResponseDto defines model for UserResponseDto.

type UserStatus

type UserStatus string

UserStatus User status

const (
	UserStatusActive   UserStatus = "active"
	UserStatusDeleted  UserStatus = "deleted"
	UserStatusRemoving UserStatus = "removing"
)

Defines values for UserStatus.

func (UserStatus) Valid

func (e UserStatus) Valid() bool

Valid indicates whether the value is a known member of the UserStatus enum.

type UserUpdateMeDto

type UserUpdateMeDto struct {
	AvatarColor *UserAvatarColor `json:"avatarColor,omitempty"`

	// Email User email
	Email *openapi_types.Email `json:"email,omitempty"`

	// Name User name
	Name *string `json:"name,omitempty"`

	// Password User password (deprecated, use change password endpoint)
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	Password *string `json:"password,omitempty"`
}

UserUpdateMeDto defines model for UserUpdateMeDto.

type ValidateAccessTokenResponse

type ValidateAccessTokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ValidateAccessTokenResponseDto
}

func ParseValidateAccessTokenResponse

func ParseValidateAccessTokenResponse(rsp *http.Response) (*ValidateAccessTokenResponse, error)

ParseValidateAccessTokenResponse parses an HTTP response from a ValidateAccessTokenWithResponse call

func (ValidateAccessTokenResponse) ContentType

func (r ValidateAccessTokenResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ValidateAccessTokenResponse) GetBody

func (r ValidateAccessTokenResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ValidateAccessTokenResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ValidateAccessTokenResponse) Status

Status returns HTTPResponse.Status

func (ValidateAccessTokenResponse) StatusCode

func (r ValidateAccessTokenResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ValidateAccessTokenResponseDto

type ValidateAccessTokenResponseDto struct {
	// AuthStatus Authentication status
	AuthStatus bool `json:"authStatus"`
}

ValidateAccessTokenResponseDto defines model for ValidateAccessTokenResponseDto.

type ValidateJSONRequestBody

type ValidateJSONRequestBody = ValidateLibraryDto

ValidateJSONRequestBody defines body for Validate for application/json ContentType.

type ValidateLibraryDto

type ValidateLibraryDto struct {
	// ExclusionPatterns Exclusion patterns (max 128)
	ExclusionPatterns *[]string `json:"exclusionPatterns,omitempty"`

	// ImportPaths Import paths to validate (max 128)
	ImportPaths *[]string `json:"importPaths,omitempty"`
}

ValidateLibraryDto defines model for ValidateLibraryDto.

type ValidateLibraryImportPathResponseDto

type ValidateLibraryImportPathResponseDto struct {
	// ImportPath Import path
	ImportPath string `json:"importPath"`

	// IsValid Is valid
	IsValid bool `json:"isValid"`

	// Message Validation message
	Message *string `json:"message,omitempty"`
}

ValidateLibraryImportPathResponseDto defines model for ValidateLibraryImportPathResponseDto.

type ValidateLibraryResponseDto

type ValidateLibraryResponseDto struct {
	// ImportPaths Validation results for import paths
	ImportPaths *[]ValidateLibraryImportPathResponseDto `json:"importPaths,omitempty"`
}

ValidateLibraryResponseDto defines model for ValidateLibraryResponseDto.

type ValidateResponse

type ValidateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ValidateLibraryResponseDto
}

func ParseValidateResponse

func ParseValidateResponse(rsp *http.Response) (*ValidateResponse, error)

ParseValidateResponse parses an HTTP response from a ValidateWithResponse call

func (ValidateResponse) ContentType

func (r ValidateResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ValidateResponse) GetBody

func (r ValidateResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ValidateResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ValidateResponse) Status

func (r ValidateResponse) Status() string

Status returns HTTPResponse.Status

func (ValidateResponse) StatusCode

func (r ValidateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VersionCheckStateResponseDto

type VersionCheckStateResponseDto struct {
	// CheckedAt Last check timestamp
	CheckedAt *string `json:"checkedAt"`

	// ReleaseVersion Release version
	ReleaseVersion *string `json:"releaseVersion"`
}

VersionCheckStateResponseDto defines model for VersionCheckStateResponseDto.

type VideoCodec

type VideoCodec string

VideoCodec Target video codec

const (
	Av1  VideoCodec = "av1"
	H264 VideoCodec = "h264"
	Hevc VideoCodec = "hevc"
	Vp9  VideoCodec = "vp9"
)

Defines values for VideoCodec.

func (VideoCodec) Valid

func (e VideoCodec) Valid() bool

Valid indicates whether the value is a known member of the VideoCodec enum.

type VideoContainer

type VideoContainer string

VideoContainer Accepted video containers

const (
	Mov  VideoContainer = "mov"
	Mp4  VideoContainer = "mp4"
	Ogg  VideoContainer = "ogg"
	Webm VideoContainer = "webm"
)

Defines values for VideoContainer.

func (VideoContainer) Valid

func (e VideoContainer) Valid() bool

Valid indicates whether the value is a known member of the VideoContainer enum.

type ViewAssetParams

type ViewAssetParams struct {
	// Edited Return edited asset if available
	Edited *bool           `form:"edited,omitempty" json:"edited,omitempty"`
	Key    *string         `form:"key,omitempty" json:"key,omitempty"`
	Size   *AssetMediaSize `form:"size,omitempty" json:"size,omitempty"`
	Slug   *string         `form:"slug,omitempty" json:"slug,omitempty"`
}

ViewAssetParams defines parameters for ViewAsset.

type ViewAssetResponse

type ViewAssetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseViewAssetResponse

func ParseViewAssetResponse(rsp *http.Response) (*ViewAssetResponse, error)

ParseViewAssetResponse parses an HTTP response from a ViewAssetWithResponse call

func (ViewAssetResponse) ContentType

func (r ViewAssetResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ViewAssetResponse) GetBody

func (r ViewAssetResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ViewAssetResponse) Status

func (r ViewAssetResponse) Status() string

Status returns HTTPResponse.Status

func (ViewAssetResponse) StatusCode

func (r ViewAssetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type WorkflowCreateDto

type WorkflowCreateDto struct {
	// Description Workflow description
	Description *string `json:"description,omitempty"`

	// Enabled Workflow enabled
	Enabled *bool `json:"enabled,omitempty"`

	// Logging Workflow logs run results
	Logging *bool `json:"logging,omitempty"`

	// Name Workflow name
	Name  *string            `json:"name,omitempty"`
	Steps *[]WorkflowStepDto `json:"steps,omitempty"`

	// Trigger Plugin trigger type
	Trigger WorkflowTrigger `json:"trigger"`
}

WorkflowCreateDto defines model for WorkflowCreateDto.

type WorkflowLogEntryDto

type WorkflowLogEntryDto struct {
	// At Workflow run date/time
	//
	// Example: 2024-01-01T00:00:00.000Z
	At time.Time `json:"at"`

	// Id Workflow log entry ID
	Id openapi_types.UUID `json:"id"`

	// LastStep Last step ran, if the workflow ended early
	LastStep *struct {
		// Index Index of the step in the workflow
		Index int `json:"index"`

		// Method Method of the step
		Method string `json:"method"`
	} `json:"lastStep,omitempty"`

	// Result Workflow run result
	Result WorkflowResult `json:"result"`

	// TriggerDataId Workflow trigger data ID
	TriggerDataId *openapi_types.UUID `json:"triggerDataId,omitempty"`
}

WorkflowLogEntryDto defines model for WorkflowLogEntryDto.

type WorkflowResponseDto

type WorkflowResponseDto struct {
	// CreatedAt Creation date
	CreatedAt string `json:"createdAt"`

	// Description Workflow description
	Description *string `json:"description"`

	// Enabled Workflow enabled
	Enabled bool `json:"enabled"`

	// Id Workflow ID
	Id openapi_types.UUID `json:"id"`

	// Logging Workflow logs run results
	Logging bool `json:"logging"`

	// Name Workflow name
	Name *string `json:"name"`

	// Steps Workflow steps
	Steps []WorkflowStepDto `json:"steps"`

	// Trigger Plugin trigger type
	Trigger WorkflowTrigger `json:"trigger"`

	// UpdatedAt Update date
	UpdatedAt string `json:"updatedAt"`
}

WorkflowResponseDto defines model for WorkflowResponseDto.

type WorkflowResult

type WorkflowResult string

WorkflowResult Workflow run result

const (
	WorkflowResultCompleted WorkflowResult = "completed"
	WorkflowResultError     WorkflowResult = "error"
	WorkflowResultHalted    WorkflowResult = "halted"
)

Defines values for WorkflowResult.

func (WorkflowResult) Valid

func (e WorkflowResult) Valid() bool

Valid indicates whether the value is a known member of the WorkflowResult enum.

type WorkflowShareResponseDto

type WorkflowShareResponseDto struct {
	// Description Workflow description
	Description *string `json:"description"`

	// Name Workflow name
	Name *string `json:"name"`

	// Steps Workflow steps
	Steps []WorkflowShareStepDto `json:"steps"`

	// Trigger Plugin trigger type
	Trigger WorkflowTrigger `json:"trigger"`
}

WorkflowShareResponseDto defines model for WorkflowShareResponseDto.

type WorkflowShareStepDto

type WorkflowShareStepDto struct {
	// Config Step configuration
	Config *map[string]interface{} `json:"config"`

	// Enabled Step is enabled
	Enabled *bool `json:"enabled,omitempty"`

	// Method Step plugin method
	Method string `json:"method"`
}

WorkflowShareStepDto defines model for WorkflowShareStepDto.

type WorkflowStepDto

type WorkflowStepDto struct {
	// Config Step configuration
	Config *map[string]interface{} `json:"config"`

	// Enabled Step is enabled
	Enabled *bool `json:"enabled,omitempty"`

	// Method Step plugin method
	Method string `json:"method"`
}

WorkflowStepDto defines model for WorkflowStepDto.

type WorkflowTrigger

type WorkflowTrigger string

WorkflowTrigger Plugin trigger type

const (
	AssetCreate             WorkflowTrigger = "AssetCreate"
	AssetMetadataExtraction WorkflowTrigger = "AssetMetadataExtraction"
	AssetTagged             WorkflowTrigger = "AssetTagged"
)

Defines values for WorkflowTrigger.

func (WorkflowTrigger) Valid

func (e WorkflowTrigger) Valid() bool

Valid indicates whether the value is a known member of the WorkflowTrigger enum.

type WorkflowTriggerResponseDto

type WorkflowTriggerResponseDto struct {
	// Trigger Plugin trigger type
	Trigger WorkflowTrigger `json:"trigger"`

	// Types Workflow types
	Types []WorkflowType `json:"types"`
}

WorkflowTriggerResponseDto defines model for WorkflowTriggerResponseDto.

type WorkflowType

type WorkflowType string

WorkflowType Workflow type

const (
	WorkflowTypeAssetV1 WorkflowType = "AssetV1"
)

Defines values for WorkflowType.

func (WorkflowType) Valid

func (e WorkflowType) Valid() bool

Valid indicates whether the value is a known member of the WorkflowType enum.

type WorkflowUpdateDto

type WorkflowUpdateDto struct {
	// Description Workflow description
	Description *string `json:"description,omitempty"`

	// Enabled Workflow enabled
	Enabled *bool `json:"enabled,omitempty"`

	// Logging Workflow logs run results
	Logging *bool `json:"logging,omitempty"`

	// Name Workflow name
	Name  *string            `json:"name,omitempty"`
	Steps *[]WorkflowStepDto `json:"steps,omitempty"`

	// Trigger Plugin trigger type
	Trigger *WorkflowTrigger `json:"trigger,omitempty"`
}

WorkflowUpdateDto defines model for WorkflowUpdateDto.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL