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 Summary
Constructors Constructor Description Builder()
-
Method Summary
All 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
-
branch
public ExternalScmConfiguration.Builder branch(String branch)
-
buildFileLocation
public ExternalScmConfiguration.Builder buildFileLocation(String buildFileLocation)
-
isAutomergeEnabled
public ExternalScmConfiguration.Builder isAutomergeEnabled(Boolean isAutomergeEnabled)
-
externalScmType
public ExternalScmConfiguration.Builder externalScmType(ExternalScmConfiguration.ExternalScmType externalScmType)
The type of External Source Code Management.- Parameters:
externalScmType- the value to set- Returns:
- this builder
-
repositoryUrl
public 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
-
username
public 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
-
patSecretId
public 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
-
build
public ExternalScmConfiguration build()
-
copy
public ExternalScmConfiguration.Builder copy(ExternalScmConfiguration model)
-
-