class SttpGitlabAPISync extends GitlabRestAPI[Id] with LazyLogging
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- SttpGitlabAPISync
- GitlabRestAPI
- CommitsAPI
- ProjectsAPI
- PipelinesAPI
- JobsAPI
- DeploymentsAPI
- EventsAPI
- MergeRequestsAPI
- TagsAPI
- EmojiAwardsAPI
- Gitlab4SMarshalling
- LazyLogging
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new SttpGitlabAPISync(config: GitlabConfig, apiConfig: GitlabRestAPIConfig)
Type Members
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
- GitlabRestAPI
-
val
AuthHeaderName: String
- Definition Classes
- GitlabRestAPI
-
def
approveMergeRequest(mergeRequest: MergeRequestID, headSha: Option[String]): EitherT[Id, GitlabError, MergeRequestApprovals]
- Definition Classes
- MergeRequestsAPI
-
def
approveMergeRequest(projectId: EntityId, mergeRequestIId: BigInt, headSha: Option[String]): EitherT[Id, GitlabError, MergeRequestApprovals]
- Definition Classes
- MergeRequestsAPI
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
authHeader(req: GitlabRequest): String
- Definition Classes
- GitlabRestAPI
-
def
awardEmoji(mergeRequest: MergeRequestInfo, emojiName: String): EitherT[Id, GitlabError, EmojiAward]
- Definition Classes
- EmojiAwardsAPI
-
def
awardEmoji(projectID: EntityId, scope: AwardableScope, awardableId: BigInt, emojiName: String): EitherT[Id, GitlabError, EmojiAward]
- Definition Classes
- EmojiAwardsAPI
-
def
awardMergeRequestEmoji(projectID: EntityId, mergeRequestIID: BigInt, emojiName: String): EitherT[Id, GitlabError, EmojiAward]
- Definition Classes
- EmojiAwardsAPI
- val backend: SttpBackend[Identity, Any]
-
def
byteRequest(requestData: GitlabRequest)(implicit requestId: RequestId): EitherT[Id, GitlabError, GitlabResponse[Array[Byte]]]
- Definition Classes
- SttpGitlabAPISync → GitlabRestAPI
-
def
cancelJob(projectId: EntityId, jobId: BigInt): EitherT[Id, GitlabError, JobFullInfo]
- Definition Classes
- JobsAPI
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
val
config: GitlabConfig
- Definition Classes
- SttpGitlabAPISync → GitlabRestAPI
-
def
createApprovalRule(projectId: EntityId, mergeRequestIId: BigInt, name: String, userIds: Vector[BigInt]): GitlabResponseT[MergeRequestApprovalRule]
- Definition Classes
- MergeRequestsAPI
-
def
createApprovalRule(projectId: EntityId, mergeRequestIId: BigInt, payload: CreateMergeRequestApprovalRule): GitlabResponseT[MergeRequestApprovalRule]
- Definition Classes
- MergeRequestsAPI
-
def
createMergeRequestDiscussion(projectId: EntityId, mergeRequestIId: BigInt, payload: CreateMRDiscussion): GitlabResponseT[MergeRequestDiscussion]
- Definition Classes
- MergeRequestsAPI
-
def
createMergeRequestDiscussionNote(projectId: EntityId, mergeRequestIId: BigInt, discussionId: String, body: String): GitlabResponseT[MergeRequestNote]
- Definition Classes
- MergeRequestsAPI
-
def
createMergeRequestNote(projectId: EntityId, mergeRequestIId: BigInt, body: String): GitlabResponseT[MergeRequestNote]
- Definition Classes
- MergeRequestsAPI
-
def
createProjectApprovalRule(projectId: EntityId, payload: UpsertProjectApprovalRule): EitherT[Id, GitlabError, ProjectApprovalRule]
- Definition Classes
- ProjectsAPI
-
def
createPushRules(projectId: EntityId, pushRules: EditPushRuleRequest): GitlabResponseT[PushRules]
- Definition Classes
- ProjectsAPI
-
def
createTag(projectId: EntityId, tagName: String, refToTag: String, message: Option[String], description: Option[String]): EitherT[Id, GitlabError, TagInfo]
- Definition Classes
- TagsAPI
-
def
deleteApprovalRule(projectId: EntityId, mergeRequestIId: BigInt, approvalRule: MergeRequestApprovalRule): GitlabResponseT[String]
- Definition Classes
- MergeRequestsAPI
-
def
deleteApprovalRule(projectId: EntityId, mergeRequestIId: BigInt, approvalRuleId: BigInt): GitlabResponseT[String]
- Definition Classes
- MergeRequestsAPI
-
def
deleteMergeRequest(projectID: EntityId, mrIid: BigInt): GitlabResponseT[Unit]
- Definition Classes
- MergeRequestsAPI
-
def
deleteMergeRequestNote(projectId: EntityId, mergeRequestIId: BigInt, noteId: BigInt): GitlabResponseT[Unit]
- Definition Classes
- MergeRequestsAPI
-
def
deleteTag(projectId: EntityId, tagName: String): EitherT[Id, GitlabError, Unit]
- Definition Classes
- TagsAPI
-
def
downloadJobArtifacts(projectId: EntityId, jobId: BigInt): EitherT[Id, GitlabError, RawResponse]
- Definition Classes
- JobsAPI
-
def
downloadJobLog(projectId: EntityId, jobId: BigInt): EitherT[Id, GitlabError, String]
- Definition Classes
- JobsAPI
-
def
downloadSingleFileFromJobArtifact(projectId: EntityId, jobId: BigInt, artifactPath: String): EitherT[Id, GitlabError, RawResponse]
- Definition Classes
- JobsAPI
-
def
editProject(projectId: EntityId, updates: EditProjectRequest): GitlabResponseT[ProjectInfo]
- Definition Classes
- ProjectsAPI
-
def
editPushRules(projectId: EntityId, updates: EditPushRuleRequest): GitlabResponseT[PushRules]
- Definition Classes
- ProjectsAPI
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
getAllPaginatedResponse[A](req: GitlabRequest, kind: String, paging: Paging)(implicit arg0: Decoder[A]): EitherT[Id, GitlabError, Vector[A]]
- Attributes
- protected
- Definition Classes
- GitlabRestAPI
-
def
getApprovals(mergeRequest: MergeRequestID): GitlabResponseT[MergeRequestApprovals]
- Definition Classes
- MergeRequestsAPI
-
def
getApprovals(projectId: EntityId, mergeRequestIId: BigInt): GitlabResponseT[MergeRequestApprovals]
- Definition Classes
- MergeRequestsAPI
-
def
getBranches(projectID: EntityId, searchTerm: Option[String]): GitlabResponseT[Vector[GitlabBranchInfo]]
- Definition Classes
- GitlabRestAPI
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getCommit(projectId: EntityId, ref: String): EitherT[Id, GitlabError, Commit]
- Definition Classes
- CommitsAPI
-
def
getCommitRefs(projectId: EntityId, commitId: String): EitherT[Id, GitlabError, Vector[RefSimpleInfo]]
- Definition Classes
- CommitsAPI
-
def
getCommits(projectId: EntityId, path: String, ref: String, since: ZonedDateTime, until: ZonedDateTime, paging: Paging): EitherT[Id, GitlabError, Vector[CommitSimple]]
- Definition Classes
- CommitsAPI
-
def
getCommitsReferences(projectId: EntityId, commitSha: String): EitherT[Id, GitlabError, Vector[CommitReference]]
- Definition Classes
- CommitsAPI
-
def
getCurrentUser: GitlabResponseT[GitlabFullUser]
- Definition Classes
- GitlabRestAPI
-
def
getDiffOfACommit(projectId: EntityId, ref: String): EitherT[Id, GitlabError, Vector[FileDiff]]
- Definition Classes
- CommitsAPI
-
def
getEmojiAwards(mergeRequest: MergeRequestInfo): EitherT[Id, GitlabError, Vector[EmojiAward]]
- Definition Classes
- EmojiAwardsAPI
-
def
getEmojiAwards(projectID: EntityId, scope: AwardableScope, awardableId: BigInt): EitherT[Id, GitlabError, Vector[EmojiAward]]
- Definition Classes
- EmojiAwardsAPI
-
def
getEvents(since: UtcDate, until: UtcDate, targetType: TargetType, action: ActionType, paging: Paging, sort: Sorting[EventsSort]): EitherT[Id, GitlabError, Vector[EventInfo]]
- Definition Classes
- EventsAPI
-
def
getGroupMergeRequests(groupId: EntityId, states: Iterable[MergeRequestState]): GitlabResponseT[Vector[MergeRequestInfo]]
- Definition Classes
- MergeRequestsAPI
-
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
-
def
getJob(projectId: EntityId, jobId: BigInt): EitherT[Id, GitlabError, JobFullInfo]
- Definition Classes
- JobsAPI
-
def
getMergeRequest(projectID: EntityId, mrId: BigInt): GitlabResponseT[MergeRequestFull]
- Definition Classes
- MergeRequestsAPI
-
def
getMergeRequestApprovalRules(projectId: EntityId, mergeRequestIId: BigInt): GitlabResponseT[Vector[MergeRequestApprovalRule]]
- Definition Classes
- MergeRequestsAPI
-
def
getMergeRequestDiff(projectID: EntityId, mrId: BigInt): GitlabResponseT[MergeRequestFull]
- Definition Classes
- MergeRequestsAPI
-
def
getMergeRequestDiscussion(projectId: EntityId, mergeRequestIId: BigInt, discussionId: String): GitlabResponseT[MergeRequestDiscussion]
- Definition Classes
- MergeRequestsAPI
-
def
getMergeRequestDiscussions(projectId: EntityId, mergeRequestIId: BigInt): GitlabResponseT[Vector[MergeRequestDiscussion]]
- Definition Classes
- MergeRequestsAPI
-
def
getMergeRequestEmoji(projectID: EntityId, mergeRequestIID: BigInt): EitherT[Id, GitlabError, Vector[EmojiAward]]
- Definition Classes
- EmojiAwardsAPI
-
def
getMergeRequestNote(projectId: EntityId, mergeRequestIId: BigInt, noteId: BigInt): GitlabResponseT[MergeRequestNote]
- Definition Classes
- MergeRequestsAPI
-
def
getMergeRequestNotes(mr: MergeRequestID, paging: Paging, sort: Option[Sorting[MergeRequestNotesSort]]): GitlabResponseT[Vector[MergeRequestNote]]
- Definition Classes
- MergeRequestsAPI
-
def
getMergeRequestNotes(mr: MergeRequestID): GitlabResponseT[Vector[MergeRequestNote]]
- Definition Classes
- MergeRequestsAPI
-
def
getMergeRequestNotes(projectId: EntityId, mergeRequestIId: BigInt, paging: Paging, sort: Option[Sorting[MergeRequestNotesSort]]): GitlabResponseT[Vector[MergeRequestNote]]
- Definition Classes
- MergeRequestsAPI
-
def
getMergeRequests(projectID: EntityId, states: Iterable[MergeRequestState]): GitlabResponseT[Vector[MergeRequestInfo]]
- Definition Classes
- MergeRequestsAPI
-
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
-
def
getMergeRequestsOfCommit(projectId: EntityId, commitSha: String): EitherT[Id, GitlabError, Vector[MergeRequestInfo]]
- Definition Classes
- CommitsAPI
-
def
getPipeline(projectId: EntityId, pipelineId: BigInt): EitherT[Id, GitlabError, PipelineFullInfo]
- Definition Classes
- PipelinesAPI
-
def
getPipelineJobs(projectId: EntityId, pipelineId: BigInt, scope: Set[JobScope]): EitherT[Id, GitlabError, Vector[JobFullInfo]]
- Definition Classes
- PipelinesAPI
-
def
getPipelineVariables(projectId: EntityId, pipelineId: BigInt): EitherT[Id, GitlabError, Vector[PipelineVar]]
- Definition Classes
- PipelinesAPI
-
def
getProject(projectId: EntityId): GitlabResponseT[ProjectInfo]
- Definition Classes
- ProjectsAPI
-
def
getProjectApprovalRules(projectId: EntityId): EitherT[Id, GitlabError, Vector[ProjectApprovalRule]]
- Definition Classes
- ProjectsAPI
-
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
-
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
-
def
getProjectTags(projectId: EntityId, search: String, paging: Paging, sort: Sorting[TagsSort]): EitherT[Id, GitlabError, Vector[TagInfo]]
- Definition Classes
- TagsAPI
-
def
getProjects(paging: Paging, sort: Sorting[ProjectsSort]): GitlabResponseT[Vector[ProjectInfo]]
- Definition Classes
- ProjectsAPI
-
def
getProjects(ids: Iterable[BigInt]): GitlabResponseT[Vector[ProjectInfo]]
- Definition Classes
- ProjectsAPI
-
def
getPushRules(projectId: EntityId): GitlabResponseT[PushRules]
- Definition Classes
- ProjectsAPI
-
def
getTag(projectId: EntityId, tagName: String): EitherT[Id, GitlabError, TagInfo]
- Definition Classes
- TagsAPI
-
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
-
def
globalMRsSearch(phrase: String): GitlabResponseT[Vector[MergeRequestInfo]]
- Definition Classes
- MergeRequestsAPI
-
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
-
def
globalSearch(scope: SearchScope, phrase: String): EitherT[Id, GitlabError, Vector[MergeRequestInfo]]
- Attributes
- protected
- Definition Classes
- GitlabRestAPI
-
def
groupSearchCommits(groupId: EntityId, phrase: String): GitlabResponseT[String]
- Definition Classes
- GitlabRestAPI
-
def
groupSearchMrs(groupId: EntityId, phrase: String): GitlabResponseT[Vector[MergeRequestInfo]]
- Definition Classes
- MergeRequestsAPI
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
invokeRequest(request: GitlabRequest)(implicit requestId: RequestId): EitherT[Id, GitlabError, String]
- Attributes
- protected
- Definition Classes
- GitlabRestAPI
-
def
invokeRequestRaw(requestData: GitlabRequest)(implicit requestId: RequestId): EitherT[Id, GitlabError, GitlabResponse[String]]
- Definition Classes
- SttpGitlabAPISync → GitlabRestAPI
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
lazy val
logger: Logger
- Attributes
- protected
- Definition Classes
- LazyLogging
- Annotations
- @transient()
-
val
m: Monad[Id]
- Definition Classes
- SttpGitlabAPISync → GitlabRestAPI
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
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
- GitlabRestAPI
-
val
reqGen: RequestGenerator
- Attributes
- protected
- Definition Classes
- GitlabRestAPI
-
def
resolveMergeRequestDiscussion(projectId: EntityId, mergeRequestIId: BigInt, discussionId: String, resolved: Boolean): GitlabResponseT[MergeRequestDiscussion]
- Definition Classes
- MergeRequestsAPI
-
def
retryJob(projectId: EntityId, jobId: BigInt): EitherT[Id, GitlabError, JobFullInfo]
- Definition Classes
- JobsAPI
-
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]): EitherT[Id, GitlabError, PipelineFullInfo]
- Definition Classes
- PipelinesAPI
-
def
unapproveMergeRequest(projectId: EntityId, mergeRequestIId: BigInt): EitherT[Id, GitlabError, MergeRequestApprovals]
- Definition Classes
- MergeRequestsAPI
-
def
unawardEmoji(mergeRequest: MergeRequestInfo, emojiAward: EmojiAward): EitherT[Id, GitlabError, Unit]
- Definition Classes
- EmojiAwardsAPI
-
def
unawardEmoji(projectID: EntityId, scope: AwardableScope, awardableId: BigInt, awardId: BigInt): EitherT[Id, GitlabError, Unit]
- Definition Classes
- EmojiAwardsAPI
-
def
updateMergeRequest(projectID: EntityId, mrId: BigInt, updateMrPayload: UpdateMRPayload): GitlabResponseT[MergeRequestFull]
- Definition Classes
- MergeRequestsAPI
-
def
updateMergeRequestDiscussionNote(projectId: EntityId, mergeRequestIId: BigInt, discussionId: String, noteId: BigInt, payload: MRDiscussionUpdate): GitlabResponseT[MergeRequestNote]
- Definition Classes
- MergeRequestsAPI
-
def
updateMergeRequestNote(projectId: EntityId, mergeRequestIId: BigInt, noteId: BigInt, newBody: String): GitlabResponseT[MergeRequestNote]
- Definition Classes
- MergeRequestsAPI
-
def
updateProjectApprovalRule(projectId: EntityId, approvalRuleId: BigInt, payload: UpsertProjectApprovalRule): EitherT[Id, GitlabError, ProjectApprovalRule]
- Definition Classes
- ProjectsAPI
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
wrap[T](value: T): List[T]
- Definition Classes
- GitlabRestAPI
-
implicit
val
zonedDateTimeCodec: Codec[ZonedDateTime]
- Definition Classes
- Gitlab4SMarshalling