Class InternalApi


  • public class InternalApi
    extends Object
    • Constructor Detail

      • InternalApi

        public InternalApi()
      • InternalApi

        public InternalApi​(ApiClient apiClient)
    • Method Detail

      • getApiClient

        public ApiClient getApiClient()
      • setApiClient

        public void setApiClient​(ApiClient apiClient)
      • getHostIndex

        public int getHostIndex()
      • setHostIndex

        public void setHostIndex​(int hostIndex)
      • getCustomBaseUrl

        public String getCustomBaseUrl()
      • setCustomBaseUrl

        public void setCustomBaseUrl​(String customBaseUrl)
      • createBranchProtectionRulePreflight

        public InternalApi.APIcreateBranchProtectionRulePreflightRequest createBranchProtectionRulePreflight​(String repository)
        Parameters:
        repository - (required)
        Returns:
        APIcreateBranchProtectionRulePreflightRequest
        Http Response Details:
        Status Code Description Response Headers
        204 User has permissions to create a branch protection rule in this repository -
        401 Unauthorized -
        404 Resource Not Found -
        409 Resource Conflicts With Target -
        420 too many requests -
        0 Internal Server Error -
      • createSymlinkFile

        public InternalApi.APIcreateSymlinkFileRequest createSymlinkFile​(String repository,
                                                                         String branch)
        creates symlink files corresponding to the given directory
        Parameters:
        repository - (required)
        branch - (required)
        Returns:
        APIcreateSymlinkFileRequest
        Http Response Details:
        Status Code Description Response Headers
        201 location created -
        401 Unauthorized -
        404 Resource Not Found -
        420 too many requests -
        0 Internal Server Error -
      • dumpRefs

        public InternalApi.APIdumpRefsRequest dumpRefs​(String repository)
        Dump repository refs (tags, commits, branches) to object store Deprecated: a new API will introduce long running operations
        Parameters:
        repository - (required)
        Returns:
        APIdumpRefsRequest
        Http Response Details:
        Status Code Description Response Headers
        201 refs dump -
        400 Validation Error -
        401 Unauthorized -
        404 Resource Not Found -
        420 too many requests -
        0 Internal Server Error -
      • getAuthCapabilities

        public InternalApi.APIgetAuthCapabilitiesRequest getAuthCapabilities()
        list authentication capabilities supported
        Returns:
        APIgetAuthCapabilitiesRequest
        Http Response Details:
        Status Code Description Response Headers
        200 auth capabilities -
        420 too many requests -
        0 Internal Server Error -
      • getGarbageCollectionConfig

        public InternalApi.APIgetGarbageCollectionConfigRequest getGarbageCollectionConfig()
        get information of gc settings
        Returns:
        APIgetGarbageCollectionConfigRequest
        Http Response Details:
        Status Code Description Response Headers
        200 lakeFS garbage collection config -
        401 Unauthorized -
      • getLakeFSVersion

        @Deprecated
        public InternalApi.APIgetLakeFSVersionRequest getLakeFSVersion()
        Deprecated.
        get version of lakeFS server
        Returns:
        APIgetLakeFSVersionRequest
        Http Response Details:
        Status Code Description Response Headers
        200 lakeFS version -
        401 Unauthorized -
      • getSetupState

        public InternalApi.APIgetSetupStateRequest getSetupState()
        check if the lakeFS installation is already set up
        Returns:
        APIgetSetupStateRequest
        Http Response Details:
        Status Code Description Response Headers
        200 lakeFS setup state -
        420 too many requests -
        0 Internal Server Error -
      • getStorageConfig

        @Deprecated
        public InternalApi.APIgetStorageConfigRequest getStorageConfig()
        Deprecated.
        retrieve lakeFS storage configuration
        Returns:
        APIgetStorageConfigRequest
        Http Response Details:
        Status Code Description Response Headers
        200 lakeFS storage configuration -
        401 Unauthorized -
      • internalCreateBranchProtectionRule

        @Deprecated
        public InternalApi.APIinternalCreateBranchProtectionRuleRequest internalCreateBranchProtectionRule​(String repository,
                                                                                                           BranchProtectionRule branchProtectionRule)
        Deprecated.
        Parameters:
        repository - (required)
        branchProtectionRule - (required)
        Returns:
        APIinternalCreateBranchProtectionRuleRequest
        Http Response Details:
        Status Code Description Response Headers
        204 branch protection rule created successfully -
        401 Unauthorized -
        404 Resource Not Found -
        420 too many requests -
        0 Internal Server Error -
      • internalDeleteBranchProtectionRule

        @Deprecated
        public InternalApi.APIinternalDeleteBranchProtectionRuleRequest internalDeleteBranchProtectionRule​(String repository,
                                                                                                           InternalDeleteBranchProtectionRuleRequest internalDeleteBranchProtectionRuleRequest)
        Deprecated.
        Parameters:
        repository - (required)
        internalDeleteBranchProtectionRuleRequest - (required)
        Returns:
        APIinternalDeleteBranchProtectionRuleRequest
        Http Response Details:
        Status Code Description Response Headers
        204 branch protection rule deleted successfully -
        401 Unauthorized -
        404 Resource Not Found -
        420 too many requests -
        0 Internal Server Error -
      • internalDeleteGarbageCollectionRules

        @Deprecated
        public InternalApi.APIinternalDeleteGarbageCollectionRulesRequest internalDeleteGarbageCollectionRules​(String repository)
        Deprecated.
        Parameters:
        repository - (required)
        Returns:
        APIinternalDeleteGarbageCollectionRulesRequest
        Http Response Details:
        Status Code Description Response Headers
        204 deleted garbage collection rules successfully -
        401 Unauthorized -
        404 Resource Not Found -
        420 too many requests -
        0 Internal Server Error -
      • internalGetBranchProtectionRules

        @Deprecated
        public InternalApi.APIinternalGetBranchProtectionRulesRequest internalGetBranchProtectionRules​(String repository)
        Deprecated.
        get branch protection rules
        Parameters:
        repository - (required)
        Returns:
        APIinternalGetBranchProtectionRulesRequest
        Http Response Details:
        Status Code Description Response Headers
        200 branch protection rules -
        401 Unauthorized -
        404 Resource Not Found -
        420 too many requests -
        0 Internal Server Error -
      • internalGetGarbageCollectionRules

        @Deprecated
        public InternalApi.APIinternalGetGarbageCollectionRulesRequest internalGetGarbageCollectionRules​(String repository)
        Deprecated.
        Parameters:
        repository - (required)
        Returns:
        APIinternalGetGarbageCollectionRulesRequest
        Http Response Details:
        Status Code Description Response Headers
        200 gc rule list -
        401 Unauthorized -
        404 Resource Not Found -
        420 too many requests -
        0 Internal Server Error -
      • internalSetGarbageCollectionRules

        @Deprecated
        public InternalApi.APIinternalSetGarbageCollectionRulesRequest internalSetGarbageCollectionRules​(String repository,
                                                                                                         GarbageCollectionRules garbageCollectionRules)
        Deprecated.
        Parameters:
        repository - (required)
        garbageCollectionRules - (required)
        Returns:
        APIinternalSetGarbageCollectionRulesRequest
        Http Response Details:
        Status Code Description Response Headers
        204 set garbage collection rules successfully -
        401 Unauthorized -
        404 Resource Not Found -
        420 too many requests -
        0 Internal Server Error -
      • postStatsEvents

        public InternalApi.APIpostStatsEventsRequest postStatsEvents​(StatsEventsList statsEventsList)
        post stats events, this endpoint is meant for internal use only
        Parameters:
        statsEventsList - (required)
        Returns:
        APIpostStatsEventsRequest
        Http Response Details:
        Status Code Description Response Headers
        204 reported successfully -
        400 Bad Request -
        401 Unauthorized -
        420 too many requests -
        0 Internal Server Error -
      • prepareGarbageCollectionCommits

        public InternalApi.APIprepareGarbageCollectionCommitsRequest prepareGarbageCollectionCommits​(String repository)
        save lists of active commits for garbage collection
        Parameters:
        repository - (required)
        Returns:
        APIprepareGarbageCollectionCommitsRequest
        Http Response Details:
        Status Code Description Response Headers
        201 paths to commit dataset -
        401 Unauthorized -
        404 Resource Not Found -
        420 too many requests -
        0 Internal Server Error -
      • prepareGarbageCollectionUncommitted

        public InternalApi.APIprepareGarbageCollectionUncommittedRequest prepareGarbageCollectionUncommitted​(String repository)
        save repository uncommitted metadata for garbage collection
        Parameters:
        repository - (required)
        Returns:
        APIprepareGarbageCollectionUncommittedRequest
        Http Response Details:
        Status Code Description Response Headers
        201 paths to commit dataset -
        400 Validation Error -
        401 Unauthorized -
        404 Resource Not Found -
        420 too many requests -
        0 Internal Server Error -
      • restoreRefs

        public InternalApi.APIrestoreRefsRequest restoreRefs​(String repository,
                                                             RefsDump refsDump)
        Restore repository refs (tags, commits, branches) from object store. Deprecated: a new API will introduce long running operations
        Parameters:
        repository - (required)
        refsDump - (required)
        Returns:
        APIrestoreRefsRequest
        Http Response Details:
        Status Code Description Response Headers
        200 refs successfully loaded -
        400 Validation Error -
        401 Unauthorized -
        404 Resource Not Found -
        420 too many requests -
        0 Internal Server Error -
      • setGarbageCollectionRulesPreflight

        public InternalApi.APIsetGarbageCollectionRulesPreflightRequest setGarbageCollectionRulesPreflight​(String repository)
        Parameters:
        repository - (required)
        Returns:
        APIsetGarbageCollectionRulesPreflightRequest
        Http Response Details:
        Status Code Description Response Headers
        204 User has permissions to set garbage collection rules on this repository -
        401 Unauthorized -
        404 Resource Not Found -
        420 too many requests -
        0 Internal Server Error -
      • setup

        public InternalApi.APIsetupRequest setup​(Setup setup)
        setup lakeFS and create a first user
        Parameters:
        setup - (required)
        Returns:
        APIsetupRequest
        Http Response Details:
        Status Code Description Response Headers
        200 user created successfully -
        400 Bad Request -
        409 setup was already called -
        420 too many requests -
        0 Internal Server Error -
      • setupCommPrefs

        public InternalApi.APIsetupCommPrefsRequest setupCommPrefs​(CommPrefsInput commPrefsInput)
        setup communications preferences
        Parameters:
        commPrefsInput - (required)
        Returns:
        APIsetupCommPrefsRequest
        Http Response Details:
        Status Code Description Response Headers
        200 communication preferences saved successfully -
        409 setup was already completed -
        412 wrong setup state for this operation -
        420 too many requests -
        0 Internal Server Error -
      • stageObject

        @Deprecated
        public InternalApi.APIstageObjectRequest stageObject​(String repository,
                                                             String branch,
                                                             String path,
                                                             ObjectStageCreation objectStageCreation)
        Deprecated.
        stage an object's metadata for the given branch
        Parameters:
        repository - (required)
        branch - (required)
        path - relative to the branch (required)
        objectStageCreation - (required)
        Returns:
        APIstageObjectRequest
        Http Response Details:
        Status Code Description Response Headers
        201 object metadata -
        400 Validation Error -
        401 Unauthorized -
        403 Forbidden -
        404 Resource Not Found -
        420 too many requests -
        0 Internal Server Error -
      • uploadObjectPreflight

        public InternalApi.APIuploadObjectPreflightRequest uploadObjectPreflight​(String repository,
                                                                                 String branch,
                                                                                 String path)
        Parameters:
        repository - (required)
        branch - (required)
        path - relative to the branch (required)
        Returns:
        APIuploadObjectPreflightRequest
        Http Response Details:
        Status Code Description Response Headers
        204 User has permissions to upload this object. This does not guarantee that the upload will be successful or even possible. It indicates only the permission at the time of calling this endpoint -
        401 Unauthorized -
        403 Forbidden -
        404 Resource Not Found -
        420 too many requests -
        0 Internal Server Error -