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.Builder
branch(String branch)
ExternalScmConfiguration
build()
ExternalScmConfiguration.Builder
buildFileLocation(String buildFileLocation)
ExternalScmConfiguration.Builder
copy(ExternalScmConfiguration model)
ExternalScmConfiguration.Builder
externalScmType(ExternalScmConfiguration.ExternalScmType externalScmType)
The type of External Source Code Management.ExternalScmConfiguration.Builder
isAutomergeEnabled(Boolean isAutomergeEnabled)
ExternalScmConfiguration.Builder
patSecretId(String patSecretId)
The Oracle Cloud Identifier (OCID) of the Private Access Token (PAT) Secret.ExternalScmConfiguration.Builder
repositoryUrl(String repositoryUrl)
The repository URL for the SCM.ExternalScmConfiguration.Builder
username(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)
-
-