Packages

class SttpGitlabAPITry extends GitlabRestAPI[Id] with LazyLogging

Annotations
@deprecated
Deprecated

Use SttpGitlabAPIV2Try instead

Linear Supertypes
GitlabRestAPI[Id], CommitsAPI[Id], ProjectsAPI[Id], PipelinesAPI[Id], JobsAPI[Id], DeploymentsAPI[Id], EventsAPI[Id], MergeRequestsAPI[Id], TagsAPI[Id], EmojiAwardsAPI[Id], Gitlab4SMarshalling, LazyLogging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SttpGitlabAPITry
  2. GitlabRestAPI
  3. CommitsAPI
  4. ProjectsAPI
  5. PipelinesAPI
  6. JobsAPI
  7. DeploymentsAPI
  8. EventsAPI
  9. MergeRequestsAPI
  10. TagsAPI
  11. EmojiAwardsAPI
  12. Gitlab4SMarshalling
  13. LazyLogging
  14. AnyRef
  15. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new SttpGitlabAPITry(config: GitlabConfig, apiConfig: GitlabRestAPIConfig)

Type Members

  1. type GitlabResponseT[A] = EitherT[Id, GitlabError, A]
    Definition Classes
    GitlabRestAPI
  2. implicit class unmarshallEitherGitlabT[F[_]] extends AnyRef
    Definition Classes
    Gitlab4SMarshalling
  3. implicit class unmarshallEitherT[F[_]] extends AnyRef
    Definition Classes
    Gitlab4SMarshalling
  4. implicit class unmarshallF[F[_]] extends AnyRef
    Definition Classes
    Gitlab4SMarshalling
  5. implicit class unmarshallFF[F[_]] extends AnyRef
    Definition Classes
    Gitlab4SMarshalling

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val API: String
    Definition Classes
    GitlabRestAPI
  5. val AuthHeaderName: String
    Definition Classes
    GitlabRestAPI
  6. def approveMergeRequest(mergeRequest: MergeRequestID, headSha: Option[String]): EitherT[Id, GitlabError, MergeRequestApprovals]
    Definition Classes
    MergeRequestsAPI
  7. def approveMergeRequest(projectId: EntityId, mergeRequestIId: BigInt, headSha: Option[String]): EitherT[Id, GitlabError, MergeRequestApprovals]
    Definition Classes
    MergeRequestsAPI
  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. def authHeader(req: GitlabRequest): String
    Definition Classes
    GitlabRestAPI
  10. def awardEmoji(mergeRequest: MergeRequestInfo, emojiName: String): EitherT[Id, GitlabError, EmojiAward]
    Definition Classes
    EmojiAwardsAPI
  11. def awardEmoji(projectID: EntityId, scope: AwardableScope, awardableId: BigInt, emojiName: String): EitherT[Id, GitlabError, EmojiAward]
    Definition Classes
    EmojiAwardsAPI
  12. def awardMergeRequestEmoji(projectID: EntityId, mergeRequestIID: BigInt, emojiName: String): EitherT[Id, GitlabError, EmojiAward]
    Definition Classes
    EmojiAwardsAPI
  13. val backend: SttpBackend[Try, Any]
  14. def byteRequest(requestData: GitlabRequest)(implicit requestId: RequestId): EitherT[Id, GitlabError, GitlabResponse[Array[Byte]]]
    Definition Classes
    SttpGitlabAPITry → GitlabRestAPI
  15. def cancelJob(projectId: EntityId, jobId: BigInt): EitherT[Id, GitlabError, JobFullInfo]
    Definition Classes
    JobsAPI
  16. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  17. val config: GitlabConfig
    Definition Classes
    SttpGitlabAPITry → GitlabRestAPI
  18. def createApprovalRule(projectId: EntityId, mergeRequestIId: BigInt, name: String, userIds: Vector[BigInt]): GitlabResponseT[MergeRequestApprovalRule]
    Definition Classes
    MergeRequestsAPI
  19. def createApprovalRule(projectId: EntityId, mergeRequestIId: BigInt, payload: CreateMergeRequestApprovalRule): GitlabResponseT[MergeRequestApprovalRule]
    Definition Classes
    MergeRequestsAPI
  20. def createMergeRequestDiscussion(projectId: EntityId, mergeRequestIId: BigInt, payload: CreateMRDiscussion): GitlabResponseT[MergeRequestDiscussion]
    Definition Classes
    MergeRequestsAPI
  21. def createMergeRequestDiscussionNote(projectId: EntityId, mergeRequestIId: BigInt, discussionId: String, body: String): GitlabResponseT[MergeRequestNote]
    Definition Classes
    MergeRequestsAPI
  22. def createMergeRequestNote(projectId: EntityId, mergeRequestIId: BigInt, body: String): GitlabResponseT[MergeRequestNote]
    Definition Classes
    MergeRequestsAPI
  23. def createProjectApprovalRule(projectId: EntityId, payload: UpsertProjectApprovalRule): EitherT[Id, GitlabError, ProjectApprovalRule]
    Definition Classes
    ProjectsAPI
  24. def createPushRules(projectId: EntityId, pushRules: EditPushRuleRequest): GitlabResponseT[PushRules]
    Definition Classes
    ProjectsAPI
  25. def createTag(projectId: EntityId, tagName: String, refToTag: String, message: Option[String], description: Option[String]): EitherT[Id, GitlabError, TagInfo]
    Definition Classes
    TagsAPI
  26. def deleteApprovalRule(projectId: EntityId, mergeRequestIId: BigInt, approvalRule: MergeRequestApprovalRule): GitlabResponseT[String]
    Definition Classes
    MergeRequestsAPI
  27. def deleteApprovalRule(projectId: EntityId, mergeRequestIId: BigInt, approvalRuleId: BigInt): GitlabResponseT[String]
    Definition Classes
    MergeRequestsAPI
  28. def deleteMergeRequest(projectID: EntityId, mrIid: BigInt): GitlabResponseT[Unit]
    Definition Classes
    MergeRequestsAPI
  29. def deleteMergeRequestNote(projectId: EntityId, mergeRequestIId: BigInt, noteId: BigInt): GitlabResponseT[Unit]
    Definition Classes
    MergeRequestsAPI
  30. def deleteTag(projectId: EntityId, tagName: String): EitherT[Id, GitlabError, Unit]
    Definition Classes
    TagsAPI
  31. def downloadJobArtifacts(projectId: EntityId, jobId: BigInt): EitherT[Id, GitlabError, RawResponse]
    Definition Classes
    JobsAPI
  32. def downloadJobLog(projectId: EntityId, jobId: BigInt): EitherT[Id, GitlabError, String]
    Definition Classes
    JobsAPI
  33. def downloadSingleFileFromJobArtifact(projectId: EntityId, jobId: BigInt, artifactPath: String): EitherT[Id, GitlabError, RawResponse]
    Definition Classes
    JobsAPI
  34. def editProject(projectId: EntityId, updates: EditProjectRequest): GitlabResponseT[ProjectInfo]
    Definition Classes
    ProjectsAPI
  35. def editPushRules(projectId: EntityId, updates: EditPushRuleRequest): GitlabResponseT[PushRules]
    Definition Classes
    ProjectsAPI
  36. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  37. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  38. def getAllPaginatedResponse[A](req: GitlabRequest, kind: String, paging: Paging)(implicit arg0: Decoder[A]): EitherT[Id, GitlabError, Vector[A]]
    Attributes
    protected
    Definition Classes
    GitlabRestAPI
  39. def getApprovals(mergeRequest: MergeRequestID): GitlabResponseT[MergeRequestApprovals]
    Definition Classes
    MergeRequestsAPI
  40. def getApprovals(projectId: EntityId, mergeRequestIId: BigInt): GitlabResponseT[MergeRequestApprovals]
    Definition Classes
    MergeRequestsAPI
  41. def getBranches(projectID: EntityId, searchTerm: Option[String]): GitlabResponseT[Vector[GitlabBranchInfo]]
    Definition Classes
    GitlabRestAPI
  42. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  43. def getCommit(projectId: EntityId, ref: String): EitherT[Id, GitlabError, Commit]
    Definition Classes
    CommitsAPI
  44. def getCommitRefs(projectId: EntityId, commitId: String): EitherT[Id, GitlabError, Vector[RefSimpleInfo]]
    Definition Classes
    CommitsAPI
  45. def getCommits(projectId: EntityId, path: String, ref: String, since: ZonedDateTime, until: ZonedDateTime, paging: Paging): EitherT[Id, GitlabError, Vector[CommitSimple]]
    Definition Classes
    CommitsAPI
  46. def getCommitsReferences(projectId: EntityId, commitSha: String): EitherT[Id, GitlabError, Vector[CommitReference]]
    Definition Classes
    CommitsAPI
  47. def getCurrentUser: GitlabResponseT[GitlabFullUser]
    Definition Classes
    GitlabRestAPI
  48. def getDiffOfACommit(projectId: EntityId, ref: String): EitherT[Id, GitlabError, Vector[FileDiff]]
    Definition Classes
    CommitsAPI
  49. def getEmojiAwards(mergeRequest: MergeRequestInfo): EitherT[Id, GitlabError, Vector[EmojiAward]]
    Definition Classes
    EmojiAwardsAPI
  50. def getEmojiAwards(projectID: EntityId, scope: AwardableScope, awardableId: BigInt): EitherT[Id, GitlabError, Vector[EmojiAward]]
    Definition Classes
    EmojiAwardsAPI
  51. def getEvents(since: UtcDate, until: UtcDate, targetType: TargetType, action: ActionType, paging: Paging, sort: Sorting[EventsSort]): EitherT[Id, GitlabError, Vector[EventInfo]]
    Definition Classes
    EventsAPI
  52. def getGroupMergeRequests(groupId: EntityId, states: Iterable[MergeRequestState]): GitlabResponseT[Vector[MergeRequestInfo]]
    Definition Classes
    MergeRequestsAPI
  53. def getGroupMergeRequests(groupId: EntityId, state: MergeRequestState, search: NullableField[String], author: NullableField[EntityId], myReaction: NullableField[String], updatedBefore: NullableField[ZonedDateTime], updatedAfter: NullableField[ZonedDateTime], createdBefore: NullableField[ZonedDateTime], createdAfter: NullableField[ZonedDateTime], withMergeStatusRecheck: NullableField[Boolean], paging: Paging, sort: NullableField[Sorting[MergeRequestsSort]]): GitlabResponseT[Vector[MergeRequestInfo]]
    Definition Classes
    MergeRequestsAPI
  54. def getJob(projectId: EntityId, jobId: BigInt): EitherT[Id, GitlabError, JobFullInfo]
    Definition Classes
    JobsAPI
  55. def getMergeRequest(projectID: EntityId, mrId: BigInt): GitlabResponseT[MergeRequestFull]
    Definition Classes
    MergeRequestsAPI
  56. def getMergeRequestApprovalRules(projectId: EntityId, mergeRequestIId: BigInt): GitlabResponseT[Vector[MergeRequestApprovalRule]]
    Definition Classes
    MergeRequestsAPI
  57. def getMergeRequestDiff(projectID: EntityId, mrId: BigInt): GitlabResponseT[MergeRequestFull]
    Definition Classes
    MergeRequestsAPI
  58. def getMergeRequestDiscussion(projectId: EntityId, mergeRequestIId: BigInt, discussionId: String): GitlabResponseT[MergeRequestDiscussion]
    Definition Classes
    MergeRequestsAPI
  59. def getMergeRequestDiscussions(projectId: EntityId, mergeRequestIId: BigInt): GitlabResponseT[Vector[MergeRequestDiscussion]]
    Definition Classes
    MergeRequestsAPI
  60. def getMergeRequestEmoji(projectID: EntityId, mergeRequestIID: BigInt): EitherT[Id, GitlabError, Vector[EmojiAward]]
    Definition Classes
    EmojiAwardsAPI
  61. def getMergeRequestNote(projectId: EntityId, mergeRequestIId: BigInt, noteId: BigInt): GitlabResponseT[MergeRequestNote]
    Definition Classes
    MergeRequestsAPI
  62. def getMergeRequestNotes(mr: MergeRequestID, paging: Paging, sort: Option[Sorting[MergeRequestNotesSort]]): GitlabResponseT[Vector[MergeRequestNote]]
    Definition Classes
    MergeRequestsAPI
  63. def getMergeRequestNotes(mr: MergeRequestID): GitlabResponseT[Vector[MergeRequestNote]]
    Definition Classes
    MergeRequestsAPI
  64. def getMergeRequestNotes(projectId: EntityId, mergeRequestIId: BigInt, paging: Paging, sort: Option[Sorting[MergeRequestNotesSort]]): GitlabResponseT[Vector[MergeRequestNote]]
    Definition Classes
    MergeRequestsAPI
  65. def getMergeRequests(projectID: EntityId, states: Iterable[MergeRequestState]): GitlabResponseT[Vector[MergeRequestInfo]]
    Definition Classes
    MergeRequestsAPI
  66. def getMergeRequests(projectID: EntityId, state: MergeRequestState, author: NullableField[EntityId], search: NullableField[String], myReaction: NullableField[String], createdBefore: NullableField[ZonedDateTime], createdAfter: NullableField[ZonedDateTime], updatedBefore: NullableField[ZonedDateTime], updatedAfter: NullableField[ZonedDateTime], withMergeStatusRecheck: NullableField[Boolean], paging: Paging, sort: NullableField[Sorting[MergeRequestsSort]]): GitlabResponseT[Vector[MergeRequestInfo]]
    Definition Classes
    MergeRequestsAPI
  67. def getMergeRequestsOfCommit(projectId: EntityId, commitSha: String): EitherT[Id, GitlabError, Vector[MergeRequestInfo]]
    Definition Classes
    CommitsAPI
  68. def getPipeline(projectId: EntityId, pipelineId: BigInt): EitherT[Id, GitlabError, PipelineFullInfo]
    Definition Classes
    PipelinesAPI
  69. def getPipelineBridges(projectId: EntityId, pipelineId: BigInt, scopes: Seq[PipelineStatus]): EitherT[Id, GitlabError, Vector[PipelineBridgeJob]]
    Definition Classes
    JobsAPI
  70. def getPipelineJobs(projectId: EntityId, pipelineId: BigInt, scope: Set[JobScope]): EitherT[Id, GitlabError, Vector[JobFullInfo]]
    Definition Classes
    PipelinesAPI
  71. def getPipelineVariables(projectId: EntityId, pipelineId: BigInt): EitherT[Id, GitlabError, Vector[PipelineVar]]
    Definition Classes
    PipelinesAPI
  72. def getProject(projectId: EntityId): GitlabResponseT[ProjectInfo]
    Definition Classes
    ProjectsAPI
  73. def getProjectApprovalRules(projectId: EntityId): EitherT[Id, GitlabError, Vector[ProjectApprovalRule]]
    Definition Classes
    ProjectsAPI
  74. def getProjectDeployments(projectId: EntityId, environment: String, updatedAfter: ZonedDateTime, updatedBefore: ZonedDateTime, status: String, paging: Paging, sort: Sorting[DeploymentsSort]): EitherT[Id, GitlabError, Vector[DeploymentInfo]]
    Definition Classes
    DeploymentsAPI
  75. def getProjectPipelines(projectId: EntityId, ref: String, sha: String, scope: PipelineScope, status: PipelineStatus, yamlErrors: Option[Boolean], name: String, username: String, updatedAfter: ZonedDateTime, updatedBefore: ZonedDateTime, sort: Sorting[PipelinesSort], paging: Paging): EitherT[Id, GitlabError, Vector[PipelineShort]]
    Definition Classes
    PipelinesAPI
  76. def getProjectTags(projectId: EntityId, search: String, paging: Paging, sort: Sorting[TagsSort]): EitherT[Id, GitlabError, Vector[TagInfo]]
    Definition Classes
    TagsAPI
  77. def getProjects(paging: Paging, sort: Sorting[ProjectsSort]): GitlabResponseT[Vector[ProjectInfo]]
    Definition Classes
    ProjectsAPI
  78. def getProjects(ids: Iterable[BigInt]): GitlabResponseT[Vector[ProjectInfo]]
    Definition Classes
    ProjectsAPI
  79. def getPushRules(projectId: EntityId): GitlabResponseT[PushRules]
    Definition Classes
    ProjectsAPI
  80. def getTag(projectId: EntityId, tagName: String): EitherT[Id, GitlabError, TagInfo]
    Definition Classes
    TagsAPI
  81. def getUserContributionEvents(userId: EntityId, since: UtcDate, until: UtcDate, targetType: TargetType, action: ActionType, paging: Paging, sort: Sorting[EventsSort]): EitherT[Id, GitlabError, Vector[EventInfo]]
    Definition Classes
    EventsAPI
  82. def globalMRsSearch(phrase: String): GitlabResponseT[Vector[MergeRequestInfo]]
    Definition Classes
    MergeRequestsAPI
  83. def globalMergeRequestSearch(state: NullableField[MergeRequestState], author: NullableField[EntityId], scope: NullableField[MergeRequestSearchScope], titleOrDescriptionText: NullableField[String], createdBefore: NullableField[ZonedDateTime], createdAfter: NullableField[ZonedDateTime], updatedBefore: NullableField[ZonedDateTime], updatedAfter: NullableField[ZonedDateTime], withMergeStatusRecheck: NullableField[Boolean], sort: NullableField[Sorting[MergeRequestsSort]]): GitlabResponseT[Vector[MergeRequestInfo]]
    Definition Classes
    MergeRequestsAPI
  84. def globalSearch(scope: SearchScope, phrase: String): EitherT[Id, GitlabError, Vector[MergeRequestInfo]]
    Attributes
    protected
    Definition Classes
    GitlabRestAPI
  85. def groupSearchCommits(groupId: EntityId, phrase: String): GitlabResponseT[String]
    Definition Classes
    GitlabRestAPI
  86. def groupSearchMrs(groupId: EntityId, phrase: String): GitlabResponseT[Vector[MergeRequestInfo]]
    Definition Classes
    MergeRequestsAPI
  87. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  88. def invokeRequest(request: GitlabRequest)(implicit requestId: RequestId): EitherT[Id, GitlabError, String]
    Attributes
    protected
    Definition Classes
    GitlabRestAPI
  89. def invokeRequestRaw(requestData: GitlabRequest)(implicit requestId: RequestId): EitherT[Id, GitlabError, GitlabResponse[String]]
    Definition Classes
    SttpGitlabAPITry → GitlabRestAPI
  90. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  91. lazy val logger: Logger
    Attributes
    protected
    Definition Classes
    LazyLogging
    Annotations
    @transient()
  92. val m: Monad[Id]
    Definition Classes
    SttpGitlabAPITry → GitlabRestAPI
  93. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  94. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  95. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  96. implicit val printer: Printer
    Definition Classes
    Gitlab4SMarshalling
  97. def renderParams(myReaction: NullableField[String], author: NullableField[EntityId], search: NullableField[String], state: MergeRequestState, updatedBefore: NullableField[ZonedDateTime], updatedAfter: NullableField[ZonedDateTime], createdBefore: NullableField[ZonedDateTime], createdAfter: NullableField[ZonedDateTime], withMergeStatusRecheck: NullableField[Boolean], sort: NullableField[Sorting[MergeRequestsSort]]): Vector[ParamQuery]
    Attributes
    protected
    Definition Classes
    GitlabRestAPI
  98. val reqGen: RequestGenerator
    Attributes
    protected
    Definition Classes
    GitlabRestAPI
  99. val requestsLogger: Logger
  100. def resolveMergeRequestDiscussion(projectId: EntityId, mergeRequestIId: BigInt, discussionId: String, resolved: Boolean): GitlabResponseT[MergeRequestDiscussion]
    Definition Classes
    MergeRequestsAPI
  101. def retryJob(projectId: EntityId, jobId: BigInt): EitherT[Id, GitlabError, JobFullInfo]
    Definition Classes
    JobsAPI
  102. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  103. def toString(): String
    Definition Classes
    AnyRef → Any
  104. def triggerPipeline(projectId: EntityId, branch: String, vars: Vector[PipelineVar]): EitherT[Id, GitlabError, PipelineFullInfo]
    Definition Classes
    PipelinesAPI
  105. def unapproveMergeRequest(projectId: EntityId, mergeRequestIId: BigInt): EitherT[Id, GitlabError, MergeRequestApprovals]
    Definition Classes
    MergeRequestsAPI
  106. def unawardEmoji(mergeRequest: MergeRequestInfo, emojiAward: EmojiAward): EitherT[Id, GitlabError, Unit]
    Definition Classes
    EmojiAwardsAPI
  107. def unawardEmoji(projectID: EntityId, scope: AwardableScope, awardableId: BigInt, awardId: BigInt): EitherT[Id, GitlabError, Unit]
    Definition Classes
    EmojiAwardsAPI
  108. def updateMergeRequest(projectID: EntityId, mrId: BigInt, updateMrPayload: UpdateMRPayload): GitlabResponseT[MergeRequestFull]
    Definition Classes
    MergeRequestsAPI
  109. def updateMergeRequestDiscussionNote(projectId: EntityId, mergeRequestIId: BigInt, discussionId: String, noteId: BigInt, payload: MRDiscussionUpdate): GitlabResponseT[MergeRequestNote]
    Definition Classes
    MergeRequestsAPI
  110. def updateMergeRequestNote(projectId: EntityId, mergeRequestIId: BigInt, noteId: BigInt, newBody: String): GitlabResponseT[MergeRequestNote]
    Definition Classes
    MergeRequestsAPI
  111. def updateProjectApprovalRule(projectId: EntityId, approvalRuleId: BigInt, payload: UpsertProjectApprovalRule): EitherT[Id, GitlabError, ProjectApprovalRule]
    Definition Classes
    ProjectsAPI
  112. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  113. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  114. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  115. def wrap[T](value: T): List[T]
    Definition Classes
    GitlabRestAPI
  116. implicit val zonedDateTimeCodec: Codec[ZonedDateTime]
    Definition Classes
    Gitlab4SMarshalling

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from GitlabRestAPI[Id]

Inherited from CommitsAPI[Id]

Inherited from ProjectsAPI[Id]

Inherited from PipelinesAPI[Id]

Inherited from JobsAPI[Id]

Inherited from DeploymentsAPI[Id]

Inherited from EventsAPI[Id]

Inherited from MergeRequestsAPI[Id]

Inherited from TagsAPI[Id]

Inherited from EmojiAwardsAPI[Id]

Inherited from Gitlab4SMarshalling

Inherited from LazyLogging

Inherited from AnyRef

Inherited from Any

Ungrouped