| Package | Description |
|---|---|
| com.atlassian.bamboo.specs.api.builders |
The 'builders.*' packages contain classes you can use to define your Bamboo configuration as code, see also com.atlassian.bamboo.specs.builders.
|
| com.atlassian.bamboo.specs.api.builders.credentials |
Shared credentials for authenticating repositories or AWS access.
|
| com.atlassian.bamboo.specs.api.builders.deployment |
Deployment project and environments.
|
| com.atlassian.bamboo.specs.api.builders.permission |
Permissions like plan permissions, deployment permissions etc.
|
| com.atlassian.bamboo.specs.api.builders.repository |
Generic plan-local and linked source code repositories as well as change detection settings, see also com.atlassian.bamboo.specs.builders.repository for specific repository types.
|
| com.atlassian.bamboo.specs.api.model.credentials |
Shared credentials for authenticating repositories or AWS access.
|
| com.atlassian.bamboo.specs.api.model.deployment |
Deployment project and environments.
|
| com.atlassian.bamboo.specs.api.model.permission |
Immutable permissions like plan permissions properties, deployment permissions properties etc.
|
| com.atlassian.bamboo.specs.api.model.plan |
Plan, plan branches, stages and jobs.
|
| com.atlassian.bamboo.specs.api.model.project |
Bamboo project (which is a container for plans).
|
| com.atlassian.bamboo.specs.api.model.repository |
Generic plan-local and linked source code repositories as well as change detection settings.
|
| com.atlassian.bamboo.specs.api.validators |
The 'validators.*' packages contain data validators, you usually won't call them directly, unless writing own builders.
|
| com.atlassian.bamboo.specs.model.credentials |
Shared credentials for user-password and SSH authentication.
|
| com.atlassian.bamboo.specs.model.repository.bitbucket.cloud |
Bitbucket Cloud repository type.
|
| com.atlassian.bamboo.specs.model.repository.bitbucket.server |
Bitbucket Server repository type.
|
| com.atlassian.bamboo.specs.model.repository.git |
Git repository type.
|
| com.atlassian.bamboo.specs.model.repository.github |
GitHub repository type.
|
| Modifier and Type | Method and Description |
|---|---|
protected BambooOidProperties |
BambooOid.build() |
| Modifier and Type | Field and Description |
|---|---|
protected BambooOidProperties |
SharedCredentials.oid |
| Modifier and Type | Method and Description |
|---|---|
BambooOidProperties |
Deployment.getOid() |
| Constructor and Description |
|---|
DeploymentPermissions(@NotNull BambooOidProperties deploymentOid) |
| Modifier and Type | Field and Description |
|---|---|
protected BambooOidProperties |
VcsRepository.oid |
| Modifier and Type | Method and Description |
|---|---|
@Nullable BambooOidProperties |
SharedCredentialsProperties.getOid() |
@Nullable BambooOidProperties |
SharedCredentialsIdentifierProperties.getOid() |
| Constructor and Description |
|---|
AnySharedCredentialsProperties(AtlassianModuleProperties atlassianPlugin,
String name,
BambooOidProperties oid,
Map<String,Object> configuration) |
AnySharedCredentialsProperties(AtlassianModuleProperties atlassianPlugin,
String name,
BambooOidProperties oid,
Map<String,Object> configuration,
ProjectProperties project) |
SharedCredentialsIdentifierProperties(@Nullable String name,
@Nullable BambooOidProperties oid) |
SharedCredentialsIdentifierProperties(@Nullable String name,
@Nullable BambooOidProperties oid,
@NotNull SharedCredentialsScope scope) |
SharedCredentialsProperties(@NotNull String name,
@Nullable BambooOidProperties oid) |
SharedCredentialsProperties(@NotNull String name,
@Nullable BambooOidProperties oid,
@Nullable ProjectProperties project) |
| Modifier and Type | Method and Description |
|---|---|
@Nullable BambooOidProperties |
DeploymentProperties.getOid() |
| Constructor and Description |
|---|
DeploymentProperties(@Nullable BambooOidProperties oid,
@NotNull PlanIdentifierProperties plan,
@NotNull String name,
@Nullable String description,
@NotNull ReleaseNamingProperties releaseNaming,
@NotNull List<EnvironmentProperties> environments,
@Nullable RepositoryStoredSpecsData repositoryStoredSpecsData) |
| Modifier and Type | Method and Description |
|---|---|
BambooOidProperties |
EnvironmentPermissionsProperties.getDeploymentOid() |
BambooOidProperties |
DeploymentPermissionsProperties.getDeploymentOid() |
| Constructor and Description |
|---|
DeploymentPermissionsProperties(@NotNull BambooOidProperties deploymentOid,
@NotNull PermissionsProperties permissions) |
EnvironmentPermissionsProperties(@NotNull BambooOidProperties deploymentOid,
@NotNull String environmentName,
@NotNull PermissionsProperties permissions) |
| Modifier and Type | Field and Description |
|---|---|
protected BambooOidProperties |
AbstractPlanIdentifierProperties.oid |
| Modifier and Type | Method and Description |
|---|---|
@Nullable BambooOidProperties |
AbstractPlanIdentifierProperties.getOid() |
@Nullable BambooOidProperties |
AbstractPlanProperties.getOid() |
| Modifier and Type | Method and Description |
|---|---|
@Nullable BambooOidProperties |
ProjectProperties.getOid() |
| Constructor and Description |
|---|
ProjectProperties(BambooOidProperties oid,
BambooKeyProperties key,
String name,
String description,
@NotNull List<VariableProperties> variables,
@NotNull List<SharedCredentialsProperties> sharedCredentials,
@NotNull List<VcsRepositoryProperties> repositories,
@Nullable RepositoryStoredSpecsData repositoryStoredSpecsData) |
| Modifier and Type | Method and Description |
|---|---|
@Nullable BambooOidProperties |
VcsRepositoryProperties.getOid() |
@Nullable BambooOidProperties |
VcsRepositoryIdentifierProperties.getOid() |
| Constructor and Description |
|---|
AnyVcsRepositoryProperties(AtlassianModuleProperties atlassianPlugin,
@Nullable String name,
@Nullable BambooOidProperties oid,
@Nullable String description,
@Nullable String parent,
@Nullable Map<String,Object> serverConfiguration,
@Nullable Map<String,Object> branchConfiguration,
@Nullable VcsChangeDetectionProperties changeDetectionConfiguration,
@Nullable Map<String,Object> branchDetectionConfiguration,
@Nullable VcsRepositoryViewerProperties repositoryViewerProperties) |
AnyVcsRepositoryProperties(AtlassianModuleProperties atlassianPlugin,
@Nullable String name,
@Nullable BambooOidProperties oid,
@Nullable String description,
@Nullable String parent,
@Nullable ProjectProperties project,
@Nullable Map<String,Object> serverConfiguration,
@Nullable Map<String,Object> branchConfiguration,
@Nullable VcsChangeDetectionProperties changeDetectionConfiguration,
@Nullable Map<String,Object> branchDetectionConfiguration,
@Nullable VcsRepositoryViewerProperties repositoryViewerProperties) |
VcsRepositoryIdentifierProperties(@Nullable String name,
@Nullable BambooOidProperties oid) |
VcsRepositoryProperties(@Nullable String name,
@Nullable BambooOidProperties oid,
@Nullable String description,
@Nullable String parent,
@Nullable VcsRepositoryViewerProperties repositoryViewerProperties) |
VcsRepositoryProperties(@Nullable String name,
@Nullable BambooOidProperties oid,
@Nullable String description,
@Nullable String parent,
@Nullable VcsRepositoryViewerProperties repositoryViewerProperties,
@Nullable ProjectProperties project) |
| Modifier and Type | Method and Description |
|---|---|
static List<ValidationProblem> |
BambooOidValidator.validate(@NotNull BambooOidProperties oidProperties) |
| Constructor and Description |
|---|
SshCredentialsProperties(@NotNull String name,
@Nullable BambooOidProperties oid,
@NotNull String key,
@Nullable String passphrase) |
SshCredentialsProperties(@NotNull String name,
@Nullable BambooOidProperties oid,
@NotNull String key,
@Nullable String passphrase,
@Nullable ProjectProperties project) |
UsernamePasswordCredentialsProperties(@NotNull String name,
@Nullable BambooOidProperties oid,
@NotNull String username,
@Nullable String password) |
UsernamePasswordCredentialsProperties(@NotNull String name,
@Nullable BambooOidProperties oid,
@NotNull String username,
@Nullable String password,
@Nullable ProjectProperties project) |
| Constructor and Description |
|---|
BitbucketCloudRepositoryProperties(@Nullable String name,
@Nullable BambooOidProperties oid,
@Nullable String description,
@Nullable String parent,
@Nullable VcsRepositoryViewerProperties repositoryViewerProperties,
@NotNull String repositorySlug,
@Nullable AuthenticationProperties authenticationProperties,
@Nullable AuthenticationProperties checkoutAuthenticationProperties,
@NotNull String branch,
boolean useShallowClones,
boolean useRemoteAgentCache,
boolean useSubmodules,
boolean sshKeyAppliesToSubmodules,
Duration commandTimeout,
boolean verboseLogs,
boolean fetchWholeRepository,
boolean useLfs,
VcsChangeDetectionProperties vcsChangeDetection) |
BitbucketCloudRepositoryProperties(@Nullable String name,
@Nullable BambooOidProperties oid,
@Nullable String description,
@Nullable String parent,
@Nullable VcsRepositoryViewerProperties repositoryViewerProperties,
@NotNull String repositorySlug,
@Nullable AuthenticationProperties authenticationProperties,
@Nullable AuthenticationProperties checkoutAuthenticationProperties,
@NotNull String branch,
@Nullable ProjectProperties project,
boolean useShallowClones,
boolean useRemoteAgentCache,
boolean useSubmodules,
boolean sshKeyAppliesToSubmodules,
Duration commandTimeout,
boolean verboseLogs,
boolean fetchWholeRepository,
boolean useLfs,
VcsChangeDetectionProperties vcsChangeDetection) |
| Constructor and Description |
|---|
BitbucketServerRepositoryProperties(@Nullable String name,
@Nullable BambooOidProperties oid,
@Nullable String description,
@Nullable String parent,
@Nullable VcsRepositoryViewerProperties repositoryViewerProperties,
@Nullable ApplicationLinkProperties server,
@Nullable String projectKey,
@Nullable String repositorySlug,
@Nullable String sshPublicKey,
@Nullable String sshPrivateKey,
@Nullable String sshCloneUrl,
@Nullable String branch,
@Nullable ProjectProperties project,
@Nullable VcsChangeDetectionProperties vcsChangeDetection,
boolean useShallowClones,
boolean useRemoteAgentCache,
boolean useSubmodules,
boolean sshKeyAppliesToSubmodules,
@NotNull Duration commandTimeout,
boolean verboseLogs,
boolean fetchWholeRepository,
boolean useLfs,
@Nullable BitbucketServerMirrorProperties mirror) |
BitbucketServerRepositoryProperties(@Nullable String name,
@Nullable BambooOidProperties oid,
@Nullable String description,
@Nullable String parent,
@Nullable VcsRepositoryViewerProperties repositoryViewerProperties,
@Nullable ApplicationLinkProperties server,
@Nullable String projectKey,
@Nullable String repositorySlug,
@Nullable String sshPublicKey,
@Nullable String sshPrivateKey,
@Nullable String sshCloneUrl,
@Nullable String branch,
@Nullable VcsChangeDetectionProperties vcsChangeDetection,
boolean useShallowClones,
boolean useRemoteAgentCache,
boolean useSubmodules,
boolean sshKeyAppliesToSubmodules,
@NotNull Duration commandTimeout,
boolean verboseLogs,
boolean fetchWholeRepository,
boolean useLfs,
@Nullable BitbucketServerMirrorProperties mirror) |
| Constructor and Description |
|---|
GitRepositoryProperties(@Nullable String name,
@Nullable BambooOidProperties oid,
@Nullable String description,
@Nullable String parent,
@Nullable VcsRepositoryViewerProperties repositoryViewerProperties,
@Nullable String url,
@Nullable String branch,
@Nullable AuthenticationProperties authenticationProperties,
@Nullable VcsChangeDetectionProperties vcsChangeDetection,
boolean useShallowClones,
boolean useRemoteAgentCache,
boolean useSubmodules,
boolean sshKeyAppliesToSubmodules,
@NotNull Duration commandTimeout,
boolean verboseLogs,
boolean fetchWholeRepository,
boolean useLfs) |
GitRepositoryProperties(@Nullable String name,
@Nullable BambooOidProperties oid,
@Nullable String description,
@Nullable String parent,
@Nullable VcsRepositoryViewerProperties repositoryViewerProperties,
@Nullable String url,
@Nullable String branch,
@Nullable ProjectProperties project,
@Nullable AuthenticationProperties authenticationProperties,
@Nullable VcsChangeDetectionProperties vcsChangeDetection,
boolean useShallowClones,
boolean useRemoteAgentCache,
boolean useSubmodules,
boolean sshKeyAppliesToSubmodules,
@NotNull Duration commandTimeout,
boolean verboseLogs,
boolean fetchWholeRepository,
boolean useLfs) |
| Constructor and Description |
|---|
GitHubRepositoryProperties(@Nullable String name,
@Nullable BambooOidProperties oid,
@Nullable String description,
@Nullable String parent,
@Nullable VcsRepositoryViewerProperties repositoryViewerProperties,
@Nullable String repository,
@Nullable String branch,
@Nullable AuthenticationProperties authenticationProperties,
@Nullable VcsChangeDetectionProperties vcsChangeDetection,
boolean useShallowClones,
boolean useRemoteAgentCache,
boolean useSubmodules,
boolean sshKeyAppliesToSubmodules,
@NotNull Duration commandTimeout,
boolean verboseLogs,
boolean fetchWholeRepository,
boolean useLfs,
String baseUrl) |
GitHubRepositoryProperties(@Nullable String name,
@Nullable BambooOidProperties oid,
@Nullable String description,
@Nullable String parent,
@Nullable VcsRepositoryViewerProperties repositoryViewerProperties,
@Nullable String repository,
@Nullable String branch,
@Nullable ProjectProperties project,
@Nullable AuthenticationProperties authenticationProperties,
@Nullable VcsChangeDetectionProperties vcsChangeDetection,
boolean useShallowClones,
boolean useRemoteAgentCache,
boolean useSubmodules,
boolean sshKeyAppliesToSubmodules,
@NotNull Duration commandTimeout,
boolean verboseLogs,
boolean fetchWholeRepository,
boolean useLfs,
String baseUrl) |
Copyright © 2023 Atlassian Software Systems Pty Ltd. All rights reserved.