| 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.applink |
Application Links (for instance to integrate with JIRA or Bitbucket Server).
|
| com.atlassian.bamboo.specs.api.builders.condition |
Task conditions.
|
| 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.deployment.configuration |
Items stored in environment custom plugins configuration.
|
| com.atlassian.bamboo.specs.api.builders.docker |
Builder classes for Docker configuration.
|
| com.atlassian.bamboo.specs.api.builders.label |
Bamboo labels support.
|
| com.atlassian.bamboo.specs.api.builders.notification |
Bamboo notifications support.
|
| com.atlassian.bamboo.specs.api.builders.permission |
Permissions like plan permissions, deployment permissions etc.
|
| com.atlassian.bamboo.specs.api.builders.plan |
Plan, plan branches, stages and jobs.
|
| com.atlassian.bamboo.specs.api.builders.plan.artifact |
Artifact definitions and artifact subscriptions.
|
| com.atlassian.bamboo.specs.api.builders.plan.branches |
Automatic branch creation, integration and cleanup.
|
| com.atlassian.bamboo.specs.api.builders.plan.configuration |
Items stored in plan configuration, including (but not limited to) items from 'Miscellaneous' page.
|
| com.atlassian.bamboo.specs.api.builders.plan.dependencies |
Plan dependencies (so that build of one plan may trigger builds of another plans).
|
| com.atlassian.bamboo.specs.api.builders.project |
Bamboo project (which is a container for plans).
|
| 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.builders.repository.viewer |
Generic repository viewers, see also com.atlassian.bamboo.specs.builders.repository.viewer for specific viewers.
|
| com.atlassian.bamboo.specs.api.builders.requirement |
Custom requirements for a job.
|
| com.atlassian.bamboo.specs.api.builders.task |
Generic classes, such as the
AnyTask class for handling tasks unsupported by Bamboo Specs. |
| com.atlassian.bamboo.specs.api.builders.trigger |
Build triggers.
|
| com.atlassian.bamboo.specs.api.util |
Utility classes, such as: creating cron expressions.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AtlassianModule
Represents an identifier of any Atlassian plugin module.
|
class |
BambooKey
Represents a short key of an Bamboo entity (project, plan, job, etc).
|
class |
BambooOid
Represents an unique identifier of Bamboo entity (project, plan, repository, job, etc.)
Those identifiers are generated by Bamboo and thus are not available when creating new objects, therefore
secondary identifiers, i.e.
|
class |
CallEntityPropertiesBuilder<T extends EntityProperties>
Used to call protected
build(). |
class |
RootEntityPropertiesBuilder<T extends RootEntityProperties>
Represents Bamboo entity that can be sent to server.
|
class |
Variable
Represents a Bamboo variable.
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends EntityProperties> |
CallEntityPropertiesBuilder.build(EntityPropertiesBuilder<T> e) |
| Modifier and Type | Class and Description |
|---|---|
class |
ApplicationLink
Represents application link between Bamboo and another application, for instance Bitbucket Server.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AnyTaskCondition |
class |
TaskCondition<P extends ConditionProperties> |
| Modifier and Type | Class and Description |
|---|---|
class |
AnySharedCredentials
Represents a shared credentials data of any type.
|
class |
SharedCredentials<B extends SharedCredentials<B,C>,C extends SharedCredentialsProperties>
Represents a shared credentials data.
|
class |
SharedCredentialsIdentifier
References a shared credential.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Deployment
Represents a deployment project.
|
class |
Environment
Represents a deployment environment.
|
class |
ReleaseNaming
Specifies release naming scheme of a deployment project, that is, defines what version name Bamboo should assign to automatically created releases.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AnyPluginConfiguration |
class |
EnvironmentPluginConfiguration<T extends EnvironmentPluginConfigurationProperties> |
| Modifier and Type | Class and Description |
|---|---|
class |
DockerConfiguration
Configuration of Docker, to be attached to a
Job or an Environment. |
| Modifier and Type | Class and Description |
|---|---|
class |
EmptyLabelsList
Deprecated.
|
class |
Label
Represents a label which can be placed on various Bamboo entities such as plans.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AnyNotificationRecipient
Represents any type of notification recipient.
|
class |
AnyNotificationType
Represents any notification type.
|
class |
EmptyNotificationsList
Deprecated.
|
class |
Notification
Represents a notification configuration.
|
class |
NotificationRecipient<N extends NotificationRecipient<N,P>,P extends NotificationRecipientProperties>
Represents notification recipient.
|
class |
NotificationType<N extends NotificationType<N,P>,P extends NotificationTypeProperties>
Represents notification type.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AnonymousUserPermissions |
class |
DeploymentPermissions
Entity representing permissions for deployment projects.
|
class |
EnvironmentPermissions
Entity representing permissions for deployment environments.
|
class |
GroupPermission |
class |
LoggedInUserPermissions |
class |
Permissions
Entity representing permissions.
|
class |
PlanPermissions
Entity representing permissions for plans.
|
class |
UserPermission |
| Modifier and Type | Class and Description |
|---|---|
class |
Job
Represents a Bamboo job.
|
class |
Plan
Represents a Bamboo plan.
|
class |
PlanBranchIdentifier |
class |
PlanIdentifier |
class |
Stage
Represents a stage within Bamboo plan.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Artifact
Represents Bamboo artifact definition.
|
class |
ArtifactSubscription
Represents an artifact subscription.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BranchCleanup
Represent configuration of branch cleanup.
|
class |
BranchIntegration
Represents branch merging strategy.
|
class |
PlanBranchConfiguration
Represents configuration items that are specific for plan branches.
|
class |
PlanBranchManagement
Represents configuration of automatic branch management.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AllOtherPluginsConfiguration
Builder for all the plugins that don't have proper builders.
|
class |
ConcurrentBuilds |
class |
PluginConfiguration<T extends PluginConfigurationProperties> |
| Modifier and Type | Class and Description |
|---|---|
class |
Dependencies
Represents plan's dependencies and their configuration.
|
class |
DependenciesConfiguration
Represents dependencies configuration.
|
class |
EmptyDependenciesList
Deprecated.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Project
Represents Bamboo project.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AnyVcsRepository
Represents a vcs repository of any type.
|
class |
PlanRepositoryLink
Links repository to a plan.
|
class |
VcsChangeDetection
Represents change detection options that can be set when defining a VCS repository in Bamboo.
|
class |
VcsRepository<T extends VcsRepository<T,E>,E extends VcsRepositoryProperties>
Represents a definition of VCS repository.
|
class |
VcsRepositoryBranch
Defines a branch a repository should be switched to.
|
class |
VcsRepositoryIdentifier
References a vcs repository.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AnyVcsRepositoryViewer
Represents a vcs repository viewer of any type.
|
class |
VcsRepositoryViewer
Represents a web repository viewer.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Requirement
Represents a custom requirement.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AnyTask
Represents a task of any type.
|
class |
Task<T extends Task<T,P>,P extends TaskProperties>
Represents a Bamboo task.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AnyTrigger
Represents a trigger of any type.
|
class |
RepositoryBasedTrigger<T extends RepositoryBasedTrigger<T,P>,P extends RepositoryBasedTriggerProperties>
Represents a definition of trigger which uses a Bamboo repository to activate builds.
|
class |
Trigger<T extends Trigger<T,P>,P extends TriggerProperties>
Represents a definition of trigger.
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends EntityProperties,B extends EntityPropertiesBuilder<T>> |
EntityPropertiesBuilders.build(B builder) |
Copyright © 2020 Atlassian Software Systems Pty Ltd. All rights reserved.