public static class PullRequestSummary.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
PullRequestSummary |
build() |
PullRequestSummary.Builder |
compartmentId(String compartmentId)
Compartment Identifier
|
PullRequestSummary.Builder |
copy(PullRequestSummary model) |
PullRequestSummary.Builder |
createdBy(PrincipalDetails createdBy) |
PullRequestSummary.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.
|
PullRequestSummary.Builder |
description(String description)
Details of the pull request.
|
PullRequestSummary.Builder |
destinationBranch(String destinationBranch)
The destination branch against which the changes are to be reviewed.
|
PullRequestSummary.Builder |
displayName(String displayName)
Pull Request title, can be renamed
|
PullRequestSummary.Builder |
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.
|
PullRequestSummary.Builder |
id(String id)
Unique identifier that is immutable on creation
|
PullRequestSummary.Builder |
lifecycleDetails(PullRequest.LifecycleDetails lifecycleDetails)
The status of the Pull Request.
|
PullRequestSummary.Builder |
lifecycleState(PullRequest.LifecycleState lifecycleState)
The current state of the Pull Request.
|
PullRequestSummary.Builder |
mergeBaseCommitIdAtTermination(String mergeBaseCommitIdAtTermination)
The merge base commit ID when the Pull Request status was last changed to merged or
closed
|
PullRequestSummary.Builder |
repositoryId(String repositoryId)
DevOps Repository Identifier
|
PullRequestSummary.Builder |
sourceBranch(String sourceBranch)
The review branch which contains the changes to be reviewed.
|
PullRequestSummary.Builder |
sourceCommitIdAtTermination(String sourceCommitIdAtTermination)
The source branch commit ID when the Pull Request status was last changed to merged or
closed
|
PullRequestSummary.Builder |
sourceRepositoryId(String sourceRepositoryId)
The OCID of the forked repository that will act as the source of the changes to be
included in the pull request against the parent repository.
|
PullRequestSummary.Builder |
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.
|
PullRequestSummary.Builder |
timeCreated(Date timeCreated)
The time the the Pull Request was created.
|
PullRequestSummary.Builder |
timeUpdated(Date timeUpdated)
The time the Pull Request was updated.
|
PullRequestSummary.Builder |
totalComments(Integer totalComments)
The total number of comments on the pull request.
|
PullRequestSummary.Builder |
totalReviewers(Integer totalReviewers)
The total number of reviewers on the pull request.
|
public PullRequestSummary.Builder id(String id)
Unique identifier that is immutable on creation
id
- the value to setpublic PullRequestSummary.Builder displayName(String displayName)
Pull Request title, can be renamed
displayName
- the value to setpublic PullRequestSummary.Builder compartmentId(String compartmentId)
Compartment Identifier
compartmentId
- the value to setpublic PullRequestSummary.Builder description(String description)
Details of the pull request. Avoid entering confidential information.
description
- the value to setpublic PullRequestSummary.Builder repositoryId(String repositoryId)
DevOps Repository Identifier
repositoryId
- the value to setpublic PullRequestSummary.Builder sourceRepositoryId(String sourceRepositoryId)
The OCID of the forked repository that will act as the source of the changes to be included in the pull request against the parent repository.
sourceRepositoryId
- the value to setpublic PullRequestSummary.Builder sourceBranch(String sourceBranch)
The review branch which contains the changes to be reviewed.
sourceBranch
- the value to setpublic PullRequestSummary.Builder destinationBranch(String destinationBranch)
The destination branch against which the changes are to be reviewed.
destinationBranch
- the value to setpublic PullRequestSummary.Builder sourceCommitIdAtTermination(String sourceCommitIdAtTermination)
The source branch commit ID when the Pull Request status was last changed to merged or closed
sourceCommitIdAtTermination
- the value to setpublic PullRequestSummary.Builder mergeBaseCommitIdAtTermination(String mergeBaseCommitIdAtTermination)
The merge base commit ID when the Pull Request status was last changed to merged or closed
mergeBaseCommitIdAtTermination
- the value to setpublic PullRequestSummary.Builder timeCreated(Date timeCreated)
The time the the Pull Request was created. An RFC3339 formatted datetime string
timeCreated
- the value to setpublic PullRequestSummary.Builder timeUpdated(Date timeUpdated)
The time the Pull Request was updated. An RFC3339 formatted datetime string
timeUpdated
- the value to setpublic PullRequestSummary.Builder lifecycleState(PullRequest.LifecycleState lifecycleState)
The current state of the Pull Request.
lifecycleState
- the value to setpublic PullRequestSummary.Builder lifecycleDetails(PullRequest.LifecycleDetails lifecycleDetails)
The status of the Pull Request.
lifecycleDetails
- the value to setpublic PullRequestSummary.Builder totalComments(Integer totalComments)
The total number of comments on the pull request.
totalComments
- the value to setpublic PullRequestSummary.Builder totalReviewers(Integer totalReviewers)
The total number of reviewers on the pull request.
totalReviewers
- the value to setpublic PullRequestSummary.Builder createdBy(PrincipalDetails createdBy)
public PullRequestSummary.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope. Exists
for cross-compatibility only. See Resource
Tags. Example:
{"bar-key": "value"}
freeformTags
- the value to setpublic PullRequestSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource. Each key is predefined and scoped to a namespace. See
Resource Tags.
Example: {"foo-namespace": {"bar-key": "value"}}
definedTags
- the value to setpublic PullRequestSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource
Tags. Example:
{"orcl-cloud": {"free-tier-retained": "true"}}
systemTags
- the value to setpublic PullRequestSummary build()
public PullRequestSummary.Builder copy(PullRequestSummary model)
Copyright © 2016–2024. All rights reserved.