Package com.oracle.bmc.devops.model
Class RepositorySummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.devops.model.RepositorySummary.Builder
 
- 
- Enclosing class:
- RepositorySummary
 
 public static class RepositorySummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description RepositorySummarybuild()RepositorySummary.BuildercompartmentId(String compartmentId)The OCID of the repository’s compartment.RepositorySummary.Buildercopy(RepositorySummary model)RepositorySummary.BuilderdefaultBranch(String defaultBranch)The default branch of the repository.RepositorySummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.RepositorySummary.Builderdescription(String description)Details of the repository.RepositorySummary.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.RepositorySummary.BuilderhttpUrl(String httpUrl)HTTP URL that you use to git clone, pull and push.RepositorySummary.Builderid(String id)The OCID of the repository.RepositorySummary.BuilderlifecycleDetails(String lifecycleDetails)A message describing the current state in more detail.RepositorySummary.BuilderlifecycleState(Repository.LifecycleState lifecycleState)The current state of the repository.RepositorySummary.BuildermirrorRepositoryConfig(MirrorRepositoryConfig mirrorRepositoryConfig)RepositorySummary.Buildername(String name)Name of the repository.RepositorySummary.Buildernamespace(String namespace)Tenancy unique namespace.RepositorySummary.BuilderparentRepositoryId(String parentRepositoryId)The OCID of the parent repository.RepositorySummary.BuilderprojectId(String projectId)The OCID of the DevOps project containing the repository.RepositorySummary.BuilderprojectName(String projectName)Unique project name in a namespace.RepositorySummary.BuilderrepositoryType(Repository.RepositoryType repositoryType)Type of repository.RepositorySummary.BuildersshUrl(String sshUrl)SSH URL that you use to git clone, pull and push.RepositorySummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)Usage of system tag keys.RepositorySummary.BuildertimeCreated(Date timeCreated)The time the repository was created.RepositorySummary.BuildertimeUpdated(Date timeUpdated)The time the repository was updated.
 
- 
- 
- 
Method Detail- 
idpublic RepositorySummary.Builder id(String id) The OCID of the repository.This value is unique and immutable. - Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
namepublic RepositorySummary.Builder name(String name) Name of the repository.Should be unique within the project. This value is mutable. - Parameters:
- name- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic RepositorySummary.Builder compartmentId(String compartmentId) The OCID of the repository’s compartment.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
projectIdpublic RepositorySummary.Builder projectId(String projectId) The OCID of the DevOps project containing the repository.- Parameters:
- projectId- the value to set
- Returns:
- this builder
 
 - 
parentRepositoryIdpublic RepositorySummary.Builder parentRepositoryId(String parentRepositoryId) The OCID of the parent repository.- Parameters:
- parentRepositoryId- the value to set
- Returns:
- this builder
 
 - 
namespacepublic RepositorySummary.Builder namespace(String namespace) Tenancy unique namespace.- Parameters:
- namespace- the value to set
- Returns:
- this builder
 
 - 
projectNamepublic RepositorySummary.Builder projectName(String projectName) Unique project name in a namespace.- Parameters:
- projectName- the value to set
- Returns:
- this builder
 
 - 
descriptionpublic RepositorySummary.Builder description(String description) Details of the repository.Avoid entering confidential information. - Parameters:
- description- the value to set
- Returns:
- this builder
 
 - 
defaultBranchpublic RepositorySummary.Builder defaultBranch(String defaultBranch) The default branch of the repository.- Parameters:
- defaultBranch- the value to set
- Returns:
- this builder
 
 - 
repositoryTypepublic RepositorySummary.Builder repositoryType(Repository.RepositoryType repositoryType) Type of repository.Allowed values: MIRRORED HOSTED FORKED - Parameters:
- repositoryType- the value to set
- Returns:
- this builder
 
 - 
sshUrlpublic RepositorySummary.Builder sshUrl(String sshUrl) SSH URL that you use to git clone, pull and push.- Parameters:
- sshUrl- the value to set
- Returns:
- this builder
 
 - 
httpUrlpublic RepositorySummary.Builder httpUrl(String httpUrl) HTTP URL that you use to git clone, pull and push.- Parameters:
- httpUrl- the value to set
- Returns:
- this builder
 
 - 
mirrorRepositoryConfigpublic RepositorySummary.Builder mirrorRepositoryConfig(MirrorRepositoryConfig mirrorRepositoryConfig) 
 - 
timeCreatedpublic RepositorySummary.Builder timeCreated(Date timeCreated) The time the repository was created.Format defined by RFC3339. - Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
timeUpdatedpublic RepositorySummary.Builder timeUpdated(Date timeUpdated) The time the repository was updated.Format defined by RFC3339. - Parameters:
- timeUpdated- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic RepositorySummary.Builder lifecycleState(Repository.LifecycleState lifecycleState) The current state of the repository.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
lifecycleDetailspublic RepositorySummary.Builder lifecycleDetails(String lifecycleDetails) A message describing the current state in more detail.For example, can be used to provide actionable information for a resource in Failed state. - Parameters:
- lifecycleDetails- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic RepositorySummary.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
 
 - 
definedTagspublic RepositorySummary.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
 
 - 
systemTagspublic RepositorySummary.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
 
 - 
buildpublic RepositorySummary build() 
 - 
copypublic RepositorySummary.Builder copy(RepositorySummary model) 
 
- 
 
-