Package com.oracle.bmc.adm.model
Class ExternalScmConfiguration.Builder
- java.lang.Object
- 
- com.oracle.bmc.adm.model.ExternalScmConfiguration.Builder
 
- 
- Enclosing class:
- ExternalScmConfiguration
 
 public static class ExternalScmConfiguration.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ExternalScmConfiguration.Builderbranch(String branch)ExternalScmConfigurationbuild()ExternalScmConfiguration.BuilderbuildFileLocation(String buildFileLocation)ExternalScmConfiguration.Buildercopy(ExternalScmConfiguration model)ExternalScmConfiguration.BuilderexternalScmType(ExternalScmConfiguration.ExternalScmType externalScmType)The type of External Source Code Management.ExternalScmConfiguration.BuilderisAutomergeEnabled(Boolean isAutomergeEnabled)ExternalScmConfiguration.BuilderpatSecretId(String patSecretId)The Oracle Cloud Identifier (OCID) of the Private Access Token (PAT) Secret.ExternalScmConfiguration.BuilderrepositoryUrl(String repositoryUrl)The repository URL for the SCM.ExternalScmConfiguration.Builderusername(String username)The username for the SCM (to perform operations such as cloning or pushing via HTTP).
 
- 
- 
- 
Method Detail- 
branchpublic ExternalScmConfiguration.Builder branch(String branch) 
 - 
buildFileLocationpublic ExternalScmConfiguration.Builder buildFileLocation(String buildFileLocation) 
 - 
isAutomergeEnabledpublic ExternalScmConfiguration.Builder isAutomergeEnabled(Boolean isAutomergeEnabled) 
 - 
externalScmTypepublic ExternalScmConfiguration.Builder externalScmType(ExternalScmConfiguration.ExternalScmType externalScmType) The type of External Source Code Management.- Parameters:
- externalScmType- the value to set
- Returns:
- this builder
 
 - 
repositoryUrlpublic ExternalScmConfiguration.Builder repositoryUrl(String repositoryUrl) The repository URL for the SCM.For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName] For GitLab the expected format is https://gitlab.com/[groupName]/[repoName] - Parameters:
- repositoryUrl- the value to set
- Returns:
- this builder
 
 - 
usernamepublic ExternalScmConfiguration.Builder username(String username) The username for the SCM (to perform operations such as cloning or pushing via HTTP).- Parameters:
- username- the value to set
- Returns:
- this builder
 
 - 
patSecretIdpublic ExternalScmConfiguration.Builder patSecretId(String patSecretId) The Oracle Cloud Identifier (OCID) of the Private Access Token (PAT) Secret.The secret provides the credentials necessary to authenticate against the SCM. - Parameters:
- patSecretId- the value to set
- Returns:
- this builder
 
 - 
buildpublic ExternalScmConfiguration build() 
 - 
copypublic ExternalScmConfiguration.Builder copy(ExternalScmConfiguration model) 
 
- 
 
-