Package com.oracle.bmc.devops.model
Class PullRequestSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.devops.model.PullRequestSummary.Builder
-
- Enclosing class:
- PullRequestSummary
public static class PullRequestSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PullRequestSummary
build()
PullRequestSummary.Builder
compartmentId(String compartmentId)
Compartment IdentifierPullRequestSummary.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 renamedPullRequestSummary.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 creationPullRequestSummary.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 closedPullRequestSummary.Builder
repositoryId(String repositoryId)
DevOps Repository IdentifierPullRequestSummary.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 closedPullRequestSummary.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.
-
-
-
Method Detail
-
id
public PullRequestSummary.Builder id(String id)
Unique identifier that is immutable on creation- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public PullRequestSummary.Builder displayName(String displayName)
Pull Request title, can be renamed- Parameters:
displayName
- the value to set- Returns:
- this builder
-
compartmentId
public PullRequestSummary.Builder compartmentId(String compartmentId)
Compartment Identifier- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
description
public PullRequestSummary.Builder description(String description)
Details of the pull request.Avoid entering confidential information.
- Parameters:
description
- the value to set- Returns:
- this builder
-
repositoryId
public PullRequestSummary.Builder repositoryId(String repositoryId)
DevOps Repository Identifier- Parameters:
repositoryId
- the value to set- Returns:
- this builder
-
sourceRepositoryId
public 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.- Parameters:
sourceRepositoryId
- the value to set- Returns:
- this builder
-
sourceBranch
public PullRequestSummary.Builder sourceBranch(String sourceBranch)
The review branch which contains the changes to be reviewed.- Parameters:
sourceBranch
- the value to set- Returns:
- this builder
-
destinationBranch
public PullRequestSummary.Builder destinationBranch(String destinationBranch)
The destination branch against which the changes are to be reviewed.- Parameters:
destinationBranch
- the value to set- Returns:
- this builder
-
sourceCommitIdAtTermination
public PullRequestSummary.Builder sourceCommitIdAtTermination(String sourceCommitIdAtTermination)
The source branch commit ID when the Pull Request status was last changed to merged or closed- Parameters:
sourceCommitIdAtTermination
- the value to set- Returns:
- this builder
-
mergeBaseCommitIdAtTermination
public PullRequestSummary.Builder mergeBaseCommitIdAtTermination(String mergeBaseCommitIdAtTermination)
The merge base commit ID when the Pull Request status was last changed to merged or closed- Parameters:
mergeBaseCommitIdAtTermination
- the value to set- Returns:
- this builder
-
timeCreated
public PullRequestSummary.Builder timeCreated(Date timeCreated)
The time the the Pull Request was created.An RFC3339 formatted datetime string
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public PullRequestSummary.Builder timeUpdated(Date timeUpdated)
The time the Pull Request was updated.An RFC3339 formatted datetime string
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
lifecycleState
public PullRequestSummary.Builder lifecycleState(PullRequest.LifecycleState lifecycleState)
The current state of the Pull Request.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public PullRequestSummary.Builder lifecycleDetails(PullRequest.LifecycleDetails lifecycleDetails)
The status of the Pull Request.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
totalComments
public PullRequestSummary.Builder totalComments(Integer totalComments)
The total number of comments on the pull request.- Parameters:
totalComments
- the value to set- Returns:
- this builder
-
totalReviewers
public PullRequestSummary.Builder totalReviewers(Integer totalReviewers)
The total number of reviewers on the pull request.- Parameters:
totalReviewers
- the value to set- Returns:
- this builder
-
createdBy
public PullRequestSummary.Builder createdBy(PrincipalDetails createdBy)
-
freeformTags
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”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public 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”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public 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”}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public PullRequestSummary build()
-
copy
public PullRequestSummary.Builder copy(PullRequestSummary model)
-
-