class SttpGitlabAPIV2Try extends GitlabRestAPIV2[Id] with LazyLogging
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- SttpGitlabAPIV2Try
- GitlabRestAPIV2
- CommitsAPIV2
- ProjectsAPIV2
- GroupsAPIV2
- PipelinesAPIV2
- JobsAPIV2
- DeploymentsAPIV2
- EventsAPIV2
- MergeRequestsAPIV2
- TagsAPIV2
- EmojiAwardsAPIV2
- Gitlab4SMarshalling
- LazyLogging
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new SttpGitlabAPIV2Try(config: GitlabConfig, apiConfig: GitlabRestAPIConfig)
Type Members
- implicit class unmarshallEitherGitlabT[F[_]] extends AnyRef
- Definition Classes
- Gitlab4SMarshalling
- implicit class unmarshallEitherT[F[_]] extends AnyRef
- Definition Classes
- Gitlab4SMarshalling
- implicit class unmarshallF[F[_]] extends AnyRef
- Definition Classes
- Gitlab4SMarshalling
- implicit class unmarshallFF[F[_]] extends AnyRef
- Definition Classes
- Gitlab4SMarshalling
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val API: String
- Definition Classes
- GitlabRestAPIV2
- val AuthHeaderName: String
- Definition Classes
- GitlabRestAPIV2
- def approveMergeRequest(mergeRequest: MergeRequestID, headSha: Option[String]): Id[Either[GitlabError, MergeRequestApprovals]]
- Definition Classes
- MergeRequestsAPIV2
- def approveMergeRequest(projectId: EntityId, mergeRequestIId: BigInt, headSha: Option[String]): Id[Either[GitlabError, MergeRequestApprovals]]
- Definition Classes
- MergeRequestsAPIV2
- def archiveProject(projectId: EntityId): Id[Either[GitlabError, Unit]]
- Definition Classes
- ProjectsAPIV2
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def authHeader(req: GitlabRequest): String
- Definition Classes
- GitlabRestAPIV2
- def awardEmoji(mergeRequest: MergeRequestInfo, emojiName: String): Id[Either[GitlabError, EmojiAward]]
- Definition Classes
- EmojiAwardsAPIV2
- def awardEmoji(projectID: EntityId, scope: AwardableScope, awardableId: BigInt, emojiName: String): Id[Either[GitlabError, EmojiAward]]
- Definition Classes
- EmojiAwardsAPIV2
- def awardMergeRequestEmoji(projectID: EntityId, mergeRequestIID: BigInt, emojiName: String): Id[Either[GitlabError, EmojiAward]]
- Definition Classes
- EmojiAwardsAPIV2
- val backend: SttpBackend[Try, Any]
- def byteRequest(requestData: GitlabRequest)(implicit requestId: RequestId): Id[Either[GitlabError, GitlabResponse[Array[Byte]]]]
- Definition Classes
- SttpGitlabAPIV2Try → GitlabRestAPIV2
- def cancelJob(projectId: EntityId, jobId: BigInt): Id[Either[GitlabError, JobFullInfo]]
- Definition Classes
- JobsAPIV2
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- val config: GitlabConfig
- Definition Classes
- SttpGitlabAPIV2Try → GitlabRestAPIV2
- def createApprovalRule(projectId: EntityId, mergeRequestIId: BigInt, name: String, userIds: Vector[BigInt]): Id[Either[GitlabError, MergeRequestApprovalRule]]
- Definition Classes
- MergeRequestsAPIV2
- def createApprovalRule(projectId: EntityId, mergeRequestIId: BigInt, payload: CreateMergeRequestApprovalRule): Id[Either[GitlabError, MergeRequestApprovalRule]]
- Definition Classes
- MergeRequestsAPIV2
- def createMergeRequestDiscussion(projectId: EntityId, mergeRequestIId: BigInt, payload: CreateMRDiscussion): Id[Either[GitlabError, MergeRequestDiscussion]]
- Definition Classes
- MergeRequestsAPIV2
- def createMergeRequestDiscussionNote(projectId: EntityId, mergeRequestIId: BigInt, discussionId: String, body: String): Id[Either[GitlabError, MergeRequestNote]]
- Definition Classes
- MergeRequestsAPIV2
- def createMergeRequestNote(projectId: EntityId, mergeRequestIId: BigInt, body: String): Id[Either[GitlabError, MergeRequestNote]]
- Definition Classes
- MergeRequestsAPIV2
- def createProjectApprovalRule(projectId: EntityId, payload: UpsertProjectApprovalRule): Id[Either[GitlabError, ProjectApprovalRule]]
- Definition Classes
- ProjectsAPIV2
- def createPushRules(projectId: EntityId, pushRules: EditPushRuleRequest): Id[Either[GitlabError, PushRules]]
- Definition Classes
- ProjectsAPIV2
- def createTag(projectId: EntityId, tagName: String, refToTag: String, message: Option[String], description: Option[String]): Id[Either[GitlabError, TagInfo]]
- Definition Classes
- TagsAPIV2
- def deleteApprovalRule(projectId: EntityId, mergeRequestIId: BigInt, approvalRule: MergeRequestApprovalRule): Id[Either[GitlabError, String]]
- Definition Classes
- MergeRequestsAPIV2
- def deleteApprovalRule(projectId: EntityId, mergeRequestIId: BigInt, approvalRuleId: BigInt): Id[Either[GitlabError, String]]
- Definition Classes
- MergeRequestsAPIV2
- def deleteMergeRequest(projectID: EntityId, mrIid: BigInt): Id[Either[GitlabError, Unit]]
- Definition Classes
- MergeRequestsAPIV2
- def deleteMergeRequestNote(projectId: EntityId, mergeRequestIId: BigInt, noteId: BigInt): Id[Either[GitlabError, Unit]]
- Definition Classes
- MergeRequestsAPIV2
- def deleteTag(projectId: EntityId, tagName: String): Any
- Definition Classes
- TagsAPIV2
- def downloadJobArtifacts(projectId: EntityId, jobId: BigInt): Id[Either[GitlabError, RawResponse]]
- Definition Classes
- JobsAPIV2
- def downloadJobLog(projectId: EntityId, jobId: BigInt): Id[Either[GitlabError, String]]
- Definition Classes
- JobsAPIV2
- def downloadSingleFileFromJobArtifact(projectId: EntityId, jobId: BigInt, artifactPath: String): Id[Either[GitlabError, RawResponse]]
- Definition Classes
- JobsAPIV2
- def editProject(projectId: EntityId, updates: EditProjectRequest): Id[Either[GitlabError, ProjectInfo]]
- Definition Classes
- ProjectsAPIV2
- def editPushRules(projectId: EntityId, updates: EditPushRuleRequest): Id[Either[GitlabError, PushRules]]
- Definition Classes
- ProjectsAPIV2
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def getAllPaginatedResponse[A](req: GitlabRequest, kind: String, paging: Paging)(implicit arg0: Decoder[A]): Id[Either[GitlabError, Vector[A]]]
- Attributes
- protected
- Definition Classes
- GitlabRestAPIV2
- def getApprovals(mergeRequest: MergeRequestID): Id[Either[GitlabError, MergeRequestApprovals]]
- Definition Classes
- MergeRequestsAPIV2
- def getApprovals(projectId: EntityId, mergeRequestIId: BigInt): Id[Either[GitlabError, MergeRequestApprovals]]
- Definition Classes
- MergeRequestsAPIV2
- def getBranches(projectID: EntityId, searchTerm: Option[String]): Id[Either[GitlabError, Vector[GitlabBranchInfo]]]
- Definition Classes
- GitlabRestAPIV2
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def getCommit(projectId: EntityId, ref: String): Id[Either[GitlabError, Commit]]
- Definition Classes
- CommitsAPIV2
- def getCommitRefs(projectId: EntityId, commitId: String): Id[Either[GitlabError, Vector[RefSimpleInfo]]]
- Definition Classes
- CommitsAPIV2
- def getCommits(projectId: EntityId, path: String, ref: String, since: ZonedDateTime, until: ZonedDateTime, paging: Paging): Id[Either[GitlabError, Vector[CommitSimple]]]
- Definition Classes
- CommitsAPIV2
- def getCommitsReferences(projectId: EntityId, commitSha: String): Id[Either[GitlabError, Vector[CommitReference]]]
- Definition Classes
- CommitsAPIV2
- def getCurrentUser: Id[Either[GitlabError, GitlabFullUser]]
- Definition Classes
- GitlabRestAPIV2
- def getDiffOfACommit(projectId: EntityId, ref: String): Id[Either[GitlabError, Vector[FileDiff]]]
- Definition Classes
- CommitsAPIV2
- def getEmojiAwards(mergeRequest: MergeRequestInfo): Id[Either[GitlabError, Vector[EmojiAward]]]
- Definition Classes
- EmojiAwardsAPIV2
- def getEmojiAwards(projectID: EntityId, scope: AwardableScope, awardableId: BigInt): Id[Either[GitlabError, Vector[EmojiAward]]]
- Definition Classes
- EmojiAwardsAPIV2
- def getEvents(since: UtcDate, until: UtcDate, targetType: TargetType, action: ActionType, paging: Paging, sort: Sorting[EventsSort]): Id[Either[GitlabError, Vector[EventInfo]]]
- Definition Classes
- EventsAPIV2
- def getGroupMergeRequests(groupId: EntityId, states: Iterable[MergeRequestState]): Id[Either[GitlabError, Vector[MergeRequestInfo]]]
- Definition Classes
- MergeRequestsAPIV2
- 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]]): Id[Either[GitlabError, Vector[MergeRequestInfo]]]
- Definition Classes
- MergeRequestsAPIV2
- def getGroupProjects(groupId: EntityId, archived: Option[Boolean], search: Option[String], includeSubgroups: Option[Boolean], sort: Sorting[ProjectsSort], paging: Paging): Id[Either[GitlabError, Vector[ProjectInfo]]]
- Definition Classes
- GroupsAPIV2
- def getJob(projectId: EntityId, jobId: BigInt): Id[Either[GitlabError, JobFullInfo]]
- Definition Classes
- JobsAPIV2
- def getMergeRequest(projectID: EntityId, mrId: BigInt): Id[Either[GitlabError, MergeRequestFull]]
- Definition Classes
- MergeRequestsAPIV2
- def getMergeRequestApprovalRules(projectId: EntityId, mergeRequestIId: BigInt): Id[Either[GitlabError, Vector[MergeRequestApprovalRule]]]
- Definition Classes
- MergeRequestsAPIV2
- def getMergeRequestDiff(projectID: EntityId, mrId: BigInt): Id[Either[GitlabError, MergeRequestFull]]
- Definition Classes
- MergeRequestsAPIV2
- def getMergeRequestDiscussion(projectId: EntityId, mergeRequestIId: BigInt, discussionId: String): Id[Either[GitlabError, MergeRequestDiscussion]]
- Definition Classes
- MergeRequestsAPIV2
- def getMergeRequestDiscussions(projectId: EntityId, mergeRequestIId: BigInt): Id[Either[GitlabError, Vector[MergeRequestDiscussion]]]
- Definition Classes
- MergeRequestsAPIV2
- def getMergeRequestEmoji(projectID: EntityId, mergeRequestIID: BigInt): Id[Either[GitlabError, Vector[EmojiAward]]]
- Definition Classes
- EmojiAwardsAPIV2
- def getMergeRequestNote(projectId: EntityId, mergeRequestIId: BigInt, noteId: BigInt): Id[Either[GitlabError, MergeRequestNote]]
- Definition Classes
- MergeRequestsAPIV2
- def getMergeRequestNotes(mr: MergeRequestID, paging: Paging, sort: Option[Sorting[MergeRequestNotesSort]]): Id[Either[GitlabError, Vector[MergeRequestNote]]]
- Definition Classes
- MergeRequestsAPIV2
- def getMergeRequestNotes(mr: MergeRequestID): Id[Either[GitlabError, Vector[MergeRequestNote]]]
- Definition Classes
- MergeRequestsAPIV2
- def getMergeRequestNotes(projectId: EntityId, mergeRequestIId: BigInt, paging: Paging, sort: Option[Sorting[MergeRequestNotesSort]]): Id[Either[GitlabError, Vector[MergeRequestNote]]]
- Definition Classes
- MergeRequestsAPIV2
- def getMergeRequests(projectID: EntityId, states: Iterable[MergeRequestState]): Id[Either[GitlabError, Vector[MergeRequestInfo]]]
- Definition Classes
- MergeRequestsAPIV2
- 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]]): Id[Either[GitlabError, Vector[MergeRequestInfo]]]
- Definition Classes
- MergeRequestsAPIV2
- def getMergeRequestsOfCommit(projectId: EntityId, commitSha: String): Id[Either[GitlabError, Vector[MergeRequestInfo]]]
- Definition Classes
- CommitsAPIV2
- def getPipeline(projectId: EntityId, pipelineId: BigInt): Id[Either[GitlabError, PipelineFullInfo]]
- Definition Classes
- PipelinesAPIV2
- def getPipelineBridges(projectId: EntityId, pipelineId: BigInt, scopes: Seq[PipelineStatus]): Id[Either[GitlabError, Vector[PipelineBridgeJob]]]
- Definition Classes
- JobsAPIV2
- def getPipelineJobs(projectId: EntityId, pipelineId: BigInt, scope: Set[JobScope]): Id[Either[GitlabError, Vector[JobFullInfo]]]
- Definition Classes
- PipelinesAPIV2
- def getPipelineVariables(projectId: EntityId, pipelineId: BigInt): Id[Either[GitlabError, Vector[PipelineVar]]]
- Definition Classes
- PipelinesAPIV2
- def getProject(projectId: EntityId): Id[Either[GitlabError, ProjectInfo]]
- Definition Classes
- ProjectsAPIV2
- def getProjectApprovalRules(projectId: EntityId): Id[Either[GitlabError, Vector[ProjectApprovalRule]]]
- Definition Classes
- ProjectsAPIV2
- def getProjectDeployments(projectId: EntityId, environment: String, updatedAfter: ZonedDateTime, updatedBefore: ZonedDateTime, status: String, paging: Paging, sort: Sorting[DeploymentsSort]): Id[Either[GitlabError, Vector[DeploymentInfo]]]
- Definition Classes
- DeploymentsAPIV2
- 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): Id[Either[GitlabError, Vector[PipelineShort]]]
- Definition Classes
- PipelinesAPIV2
- def getProjectTags(projectId: EntityId, search: String, paging: Paging, sort: Sorting[TagsSort]): Id[Either[GitlabError, Vector[TagInfo]]]
- Definition Classes
- TagsAPIV2
- def getProjects(paging: Paging, sort: Sorting[ProjectsSort]): Id[Either[GitlabError, Vector[ZonedDateTime]]]
- Definition Classes
- ProjectsAPIV2
- def getProjects(ids: Iterable[BigInt]): Id[Either[GitlabError, Vector[ProjectInfo]]]
- Definition Classes
- ProjectsAPIV2
- def getPushRules(projectId: EntityId): Id[Either[GitlabError, PushRules]]
- Definition Classes
- ProjectsAPIV2
- def getTag(projectId: EntityId, tagName: String): Id[Either[GitlabError, TagInfo]]
- Definition Classes
- TagsAPIV2
- def getUserContributionEvents(userId: EntityId, since: UtcDate, until: UtcDate, targetType: TargetType, action: ActionType, paging: Paging, sort: Sorting[EventsSort]): Id[Either[GitlabError, Vector[EventInfo]]]
- Definition Classes
- EventsAPIV2
- def globalMRsSearch(phrase: String): Id[Either[GitlabError, Vector[MergeRequestInfo]]]
- Definition Classes
- MergeRequestsAPIV2
- 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]]): Id[Either[GitlabError, Vector[MergeRequestInfo]]]
- Definition Classes
- MergeRequestsAPIV2
- def globalSearch(scope: SearchScope, phrase: String): Id[Either[GitlabError, Vector[MergeRequestInfo]]]
- Attributes
- protected
- Definition Classes
- GitlabRestAPIV2
- def groupSearchBlobs(groupId: EntityId, phrase: String): Id[Either[GitlabError, Vector[BlobInfo]]]
- Definition Classes
- GitlabRestAPIV2
- def groupSearchCommits(groupId: EntityId, phrase: String): Id[Either[GitlabError, Vector[CommitSimple]]]
- Definition Classes
- GitlabRestAPIV2
- def groupSearchMrs(groupId: EntityId, phrase: String): Id[Either[GitlabError, Vector[MergeRequestInfo]]]
- Definition Classes
- MergeRequestsAPIV2
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def invokeRequest(request: GitlabRequest)(implicit requestId: RequestId): Id[Either[GitlabError, String]]
- Attributes
- protected
- Definition Classes
- GitlabRestAPIV2
- def invokeRequestRaw(requestData: GitlabRequest)(implicit requestId: RequestId): Id[Either[GitlabError, GitlabResponse[String]]]
- Definition Classes
- SttpGitlabAPIV2Try → GitlabRestAPIV2
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- lazy val logger: Logger
- Attributes
- protected
- Definition Classes
- LazyLogging
- Annotations
- @transient()
- implicit def m: GitlabApiT[Id]
- Definition Classes
- SttpGitlabAPIV2Try → GitlabRestAPIV2
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- implicit val printer: Printer
- Definition Classes
- Gitlab4SMarshalling
- 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
- GitlabRestAPIV2
- val reqGen: RequestGenerator
- Attributes
- protected
- Definition Classes
- GitlabRestAPIV2
- val requestsLogger: Logger
- def resolveMergeRequestDiscussion(projectId: EntityId, mergeRequestIId: BigInt, discussionId: String, resolved: Boolean): Id[Either[GitlabError, MergeRequestDiscussion]]
- Definition Classes
- MergeRequestsAPIV2
- def retryJob(projectId: EntityId, jobId: BigInt): Id[Either[GitlabError, JobFullInfo]]
- Definition Classes
- JobsAPIV2
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def triggerPipeline(projectId: EntityId, branch: String, vars: Vector[PipelineVar]): Id[Either[GitlabError, PipelineFullInfo]]
- Definition Classes
- PipelinesAPIV2
- def unapproveMergeRequest(projectId: EntityId, mergeRequestIId: BigInt): Id[Either[GitlabError, MergeRequestApprovals]]
- Definition Classes
- MergeRequestsAPIV2
- def unawardEmoji(mergeRequest: MergeRequestInfo, emojiAward: EmojiAward): Id[Either[GitlabError, Unit]]
- Definition Classes
- EmojiAwardsAPIV2
- def unawardEmoji(projectID: EntityId, scope: AwardableScope, awardableId: BigInt, awardId: BigInt): Id[Either[GitlabError, Unit]]
- Definition Classes
- EmojiAwardsAPIV2
- def updateMergeRequest(projectID: EntityId, mrId: BigInt, updateMrPayload: UpdateMRPayload): Id[Either[GitlabError, MergeRequestFull]]
- Definition Classes
- MergeRequestsAPIV2
- def updateMergeRequestDiscussionNote(projectId: EntityId, mergeRequestIId: BigInt, discussionId: String, noteId: BigInt, payload: MRDiscussionUpdate): Id[Either[GitlabError, MergeRequestNote]]
- Definition Classes
- MergeRequestsAPIV2
- def updateMergeRequestNote(projectId: EntityId, mergeRequestIId: BigInt, noteId: BigInt, newBody: String): Id[Either[GitlabError, MergeRequestNote]]
- Definition Classes
- MergeRequestsAPIV2
- def updateProjectApprovalRule(projectId: EntityId, approvalRuleId: BigInt, payload: UpsertProjectApprovalRule): Id[Either[GitlabError, ProjectApprovalRule]]
- Definition Classes
- ProjectsAPIV2
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def wrap[T](value: T): List[T]
- Definition Classes
- GitlabRestAPIV2
- implicit val zonedDateTimeCodec: Codec[ZonedDateTime]
- Definition Classes
- Gitlab4SMarshalling
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated