Class Bitbucket
java.lang.Object
cd.go.contrib.plugins.configrepo.groovy.dsl.connection.Bitbucket
- All Implemented Interfaces:
ConnectionConfig
,KeyVal.Mixin
,UtilsMixin
- Direct Known Subclasses:
Attributes.BitbucketPR
-
Field Summary
Modifier and TypeFieldDescription@NotBlank(message="`bitbucket {}` block requires `fullRepoName` (string), set with `fullRepoName = \'workspace/repo\'`") String
This is the `{workspace_slug}/{repo_slug}` representing the git repository hosted on BitBucket -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionAn identifier representing thisConnectionConfig
.@jakarta.validation.constraints.AssertTrue(message="When configuring authentication in a `bitbucket {}` block, you must set both `apiUser` and `apiPass` (this can be either an auth token or user password)") boolean
type()
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface cd.go.contrib.plugins.configrepo.groovy.dsl.mixins.KeyVal.Mixin
lookup, lookup
Methods inherited from interface cd.go.contrib.plugins.configrepo.groovy.dsl.mixins.UtilsMixin
sanitizeName
-
Field Details
-
fullRepoName
@NotBlank(message="`bitbucket {}` block requires `fullRepoName` (string), set with `fullRepoName = \'workspace/repo\'`") public @NotBlank(message="`bitbucket {}` block requires `fullRepoName` (string), set with `fullRepoName = \'workspace/repo\'`") String fullRepoNameThis is the `{workspace_slug}/{repo_slug}` representing the git repository hosted on BitBucket -
apiUser
-
apiPass
-
-
Constructor Details
-
Bitbucket
public Bitbucket() -
Bitbucket
-
-
Method Details
-
type
- Specified by:
type
in interfaceConnectionConfig
-
identifier
Description copied from interface:ConnectionConfig
An identifier representing thisConnectionConfig
. This should be deterministically calculated from the configured fields with the exception of authentication-related fields. Another way to put this is that twoConnectionConfig
instances should have equal identifiers if all non-authentication connection details are the same. Identifiers should not be equal if any non-authentication connection details are different.- Specified by:
identifier
in interfaceConnectionConfig
- Returns:
- a
String
identifier.
-
isValidAuth
@AssertTrue(message="When configuring authentication in a `bitbucket {}` block, you must set both `apiUser` and `apiPass` (this can be either an auth token or user password)") public @jakarta.validation.constraints.AssertTrue(message="When configuring authentication in a `bitbucket {}` block, you must set both `apiUser` and `apiPass` (this can be either an auth token or user password)") boolean isValidAuth()
-