Package io.lakefs.clients.sdk
Class RepositoriesApi
- java.lang.Object
-
- io.lakefs.clients.sdk.RepositoriesApi
-
public class RepositoriesApi extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classRepositoriesApi.APIcreateRepositoryRequestclassRepositoriesApi.APIdeleteGCRulesRequestclassRepositoriesApi.APIdeleteRepositoryRequestclassRepositoriesApi.APIdumpStatusRequestclassRepositoriesApi.APIdumpSubmitRequestclassRepositoriesApi.APIgetBranchProtectionRulesRequestclassRepositoriesApi.APIgetGCRulesRequestclassRepositoriesApi.APIgetRepositoryMetadataRequestclassRepositoriesApi.APIgetRepositoryRequestclassRepositoriesApi.APIlistRepositoriesRequestclassRepositoriesApi.APIrestoreStatusRequestclassRepositoriesApi.APIrestoreSubmitRequestclassRepositoriesApi.APIsetBranchProtectionRulesRequestclassRepositoriesApi.APIsetGCRulesRequest
-
Constructor Summary
Constructors Constructor Description RepositoriesApi()RepositoriesApi(ApiClient apiClient)
-
Method Summary
-
-
-
Constructor Detail
-
RepositoriesApi
public RepositoriesApi()
-
RepositoriesApi
public RepositoriesApi(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)
-
createRepository
public RepositoriesApi.APIcreateRepositoryRequest createRepository(RepositoryCreation repositoryCreation)
create repository- Parameters:
repositoryCreation- (required)- Returns:
- APIcreateRepositoryRequest
- Http Response Details:
Status Code Description Response Headers 201 repository - 400 Validation Error - 401 Unauthorized - 409 Resource Conflicts With Target - 420 too many requests - 0 Internal Server Error -
-
deleteGCRules
public RepositoriesApi.APIdeleteGCRulesRequest deleteGCRules(String repository)
- Parameters:
repository- (required)- Returns:
- APIdeleteGCRulesRequest
- 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 -
-
deleteRepository
public RepositoriesApi.APIdeleteRepositoryRequest deleteRepository(String repository)
delete repository- Parameters:
repository- (required)- Returns:
- APIdeleteRepositoryRequest
- Http Response Details:
Status Code Description Response Headers 204 repository deleted successfully - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
dumpStatus
public RepositoriesApi.APIdumpStatusRequest dumpStatus(String repository, String taskId)
Status of a repository dump task- Parameters:
repository- (required)taskId- (required)- Returns:
- APIdumpStatusRequest
- Http Response Details:
Status Code Description Response Headers 200 dump task status - 400 Validation Error - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
dumpSubmit
public RepositoriesApi.APIdumpSubmitRequest dumpSubmit(String repository)
Backup the repository metadata (tags, commits, branches) and save the backup to the object store.- Parameters:
repository- (required)- Returns:
- APIdumpSubmitRequest
- Http Response Details:
Status Code Description Response Headers 202 dump task information - 400 Validation Error - 401 Unauthorized - 404 Resource Not Found - 0 Internal Server Error -
-
getBranchProtectionRules
public RepositoriesApi.APIgetBranchProtectionRulesRequest getBranchProtectionRules(String repository)
get branch protection rules- Parameters:
repository- (required)- Returns:
- APIgetBranchProtectionRulesRequest
- Http Response Details:
Status Code Description Response Headers 200 branch protection rules * ETag -
401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
getGCRules
public RepositoriesApi.APIgetGCRulesRequest getGCRules(String repository)
get repository GC rules- Parameters:
repository- (required)- Returns:
- APIgetGCRulesRequest
- Http Response Details:
Status Code Description Response Headers 200 repository GC rules - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
getRepository
public RepositoriesApi.APIgetRepositoryRequest getRepository(String repository)
get repository- Parameters:
repository- (required)- Returns:
- APIgetRepositoryRequest
- Http Response Details:
Status Code Description Response Headers 200 repository - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
getRepositoryMetadata
public RepositoriesApi.APIgetRepositoryMetadataRequest getRepositoryMetadata(String repository)
get repository metadata- Parameters:
repository- (required)- Returns:
- APIgetRepositoryMetadataRequest
- Http Response Details:
Status Code Description Response Headers 200 repository metadata - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
listRepositories
public RepositoriesApi.APIlistRepositoriesRequest listRepositories()
list repositories- Returns:
- APIlistRepositoriesRequest
- Http Response Details:
Status Code Description Response Headers 200 repository list - 401 Unauthorized - 420 too many requests - 0 Internal Server Error -
-
restoreStatus
public RepositoriesApi.APIrestoreStatusRequest restoreStatus(String repository, String taskId)
Status of a restore request- Parameters:
repository- (required)taskId- (required)- Returns:
- APIrestoreStatusRequest
- Http Response Details:
Status Code Description Response Headers 200 restore task status - 400 Validation Error - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
restoreSubmit
public RepositoriesApi.APIrestoreSubmitRequest restoreSubmit(String repository, RefsDump refsDump)
Restore repository from a dump in the object store- Parameters:
repository- (required)refsDump- (required)- Returns:
- APIrestoreSubmitRequest
- Http Response Details:
Status Code Description Response Headers 202 restore task created - 400 Validation Error - 401 Unauthorized - 404 Resource Not Found - 0 Internal Server Error -
-
setBranchProtectionRules
public RepositoriesApi.APIsetBranchProtectionRulesRequest setBranchProtectionRules(String repository, List<BranchProtectionRule> branchProtectionRule)
- Parameters:
repository- (required)branchProtectionRule- (required)- Returns:
- APIsetBranchProtectionRulesRequest
- Http Response Details:
Status Code Description Response Headers 204 branch protection rule created successfully - 400 Bad Request - 401 Unauthorized - 404 Resource Not Found - 412 Precondition Failed - 420 too many requests - 0 Internal Server Error -
-
setGCRules
public RepositoriesApi.APIsetGCRulesRequest setGCRules(String repository, GarbageCollectionRules garbageCollectionRules)
- Parameters:
repository- (required)garbageCollectionRules- (required)- Returns:
- APIsetGCRulesRequest
- 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 -
-
-