All Classes and Interfaces

Class
Description
Class containing common parts to Docker tasks which operates on Docker registry, like DockerPushImageTask or DockerPullImageTask.
Generic Docker task.
 
 
 
 
A permission checker with very limited set of allowed permissions.
This class exists to provide access to AccessControlContext.getContext() method, which is package protected.
Represents a After deployment completion trigger.
 
Trigger which schedule a deployment when plan build complete.
 
Trigger which schedule a deployment when other environment deployment complete.
 
Trigger which schedule a deployment when plan stage build complete.
 
Builder for all the plugins that don't have proper builders.
 
 
 
 
 
Ant build task builder.
 
 
Represents any type of notification recipient.
 
 
Represents any notification type.
 
 
 
 
Represents a shared credentials data of any type.
 
Represents a task of any type.
 
 
Represents a trigger of any type.
 
 
 
Represents a vcs repository of any type.
 
Represents a vcs repository viewer of any type.
 
 
 
Represents application link between Bamboo and another application, for instance Bitbucket Server.
 
Represents Bamboo artifact definition.
Represents task that downloads artifacts created by other jobs and plans.
 
Represents an artifact or group of artifacts, obtained using one of the following methods.
 
 
 
Represents an artifact subscription.
 
Represents an identifier of any Atlassian plugin module.
 
 
 
 
 
Represents a short key of an Bamboo entity (project, plan, job, etc).
 
 
Represents an unique identifier of Bamboo entity (project, plan, repository, job, etc.)
 
 
Represents an instance of Bamboo server for publishing entities.
 
Wrapper for root entity that is sent to Bamboo.
Wrapper to convert bamboo spec object to String.
 
Code generator for any Bamboo Spec entities, such us plan or deployment project.
 
Represents a comment in Bamboo Specs.
Exception thrown for unsuccessful publishing of Bamboo Specs.
Known possible failure types.
Exception thrown when an unexpected REST response was returned from Bamboo server.
A security manager that treats one thread in a JVM as a high-privilege, unrestricted thread.
 
Holds the Bamboo Specs version.
 
 
Base class for Node.js related tasks.
 
 
 
 
 
 
 
 
 
 
Represents Bitbucket Cloud repository in Bamboo.
 
Represents Bitbucket Cloud repository viewer.
Represents Bitbucket Cloud trigger that indicates the integration of webhooks.
 
Represents mirror of Bitbucket Server repository.
 
Represents Bitbucket Server repository in Bamboo.
 
Represents Bitbucket Server viewer.
Represents Bitbucket Server trigger.
 
Represents Bamboo task which executes Bower package manager for Node.js.
 
Represent configuration of branch cleanup.
 
 
 
 
Represents branch merging strategy.
 
Names builder class for entity properties.
 
Represents notifications send on build error.
 
 
Represents Bamboo task which scans logs and files for build warnings.
 
 
 
Used to call protected EntityPropertiesBuilder.build().
Represents a single checkout request.
 
 
Represents a task that cleans build's working directory.
 
BambooSpecs generator for a specific field or type.
Context for generating Bamboo Specs code.
 
 
Custom Bamboo Specs generator for EntityProperties class or a field.
Custom Bamboo Specs generator for EntityProperties class or a field.
Represents a task that executes a command.
 
Represent a notification which is sent when comment is added to a chain.
Represents a users who have committed to the build.
Specialised code emitter that can be used to generate field setting code that handles multiple fields at once.
 
Specifies the strategy to use when the maximum number of concurrent builds is reached.
 
Represents a condition.
 
If builder class has no default constructor this annotation should be used to list fields that should be used to invoke constructor of the builder.
 
 
 
 
 
 
 
 
Marks method that produces instance of EntityProperties class that is filled with defaults.
Represents plan's dependencies and their configuration.
Represents dependencies configuration.
 
 
 
Represents a deployment project.
Represents a notification which is sent when a deployment is failed.
Represents a notification which is sent when a deployment is completed (with either success or failure).
Entity representing permissions for deployment projects.
 
 
Represents a notification which is sent when a deployment is started and finished.
 
 
Task to build docker image.
 
 
Configuration of Docker, to be attached to a Job or an Environment.
 
 
Docker constants which can be used for docker related classes.
Pulls docker image from the docker registry.
Pushes docker image to the docker registry.
 
 
 
 
 
 
 
Task used to run a Docker container.
 
Represents a single download request.
 
Represents a task that dumps Bamboo variables to log when task is run on agent.
 
Generates value of Duration.
 
Represents email address Bamboo can send notifications to.
 
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
 
Represents any Bamboo entity.
 
Default code generator for any EntityProperties This class can be extended to implement more specialised generators.
Represents a deployment environment.
Specifies whether the release must be approved before deploying to the environment and if broken releases are allowed.
Entity representing permissions for deployment environments.
 
 
 
 
Fastlane build task builder.
 
Default code generator for any field of EntityProperties instance.
Utility to resolve the best code generator for a field of EntityProperties instance.
Deprecated.
since 7.0.4, use FileTokenCredentials
 
 
Deprecated.
since 7.1.0, use FileTokenCredentials
 
Represents a notification which is sent for first job that failed for the plan.
Represents a Fisheye repository viewer.
 
 
 
Represents a generic viewer.
 
 
GitHub repository.
 
GitHub repository viewer.
Represents Github trigger that indicates the integration of webhooks.
 
Represents a git repository in Bamboo.
 
 
 
Represents a group Bamboo can send notifications to.
 
Represents Bamboo task which executes Grunt tasks.
 
Represents Bamboo task which executes Gulp tasks.
 
Represents viewer that generates links to default hg repository browser service (a.k.a hg serve).
A permission checker that grants all permissions.
Represents Hipchat account Bamboo can send notifications to.
 
Utility validation methods for importing Bamboo Specs.
Represents IM account Bamboo can send notifications to.
 
Possible scope of variables.
Represents a task that injects Bamboo variables from a file in a simple "key=value" format.
 
Utilities for preventing inlining of constants.
This class defines a security policy based on the applet security policy, with stuff that pertains only to applets removed.
 
 
 
Represents a Bamboo job.
Represents a notification which is sent for every job that completes.
Defines notification which is sent for every job that failed and the first run which fixes it.
Represents a notification which is sent when any job has hung while building.
 
Represents a notification which is sent every time a job status is changing.
Represents a notification which is sent for every job which has been stuck in a queue over a given threshold.
 
Represent a notification which is sent when a job gets queued without an agent being able to build it.
Represents a label which can be placed on various Bamboo entities such as plans.
 
 
Generates code for simple Java types.
 
 
Simple utility for logging to System.out at various log levels.
Available levels of logging.
 
A permission checker with very limited set of allowed permissions.
 
Generates code creating a Map.
 
Automatically update Plan dependencies by analysing the Maven pom file with every build.
 
Maven 2/3 build task builder.
 
 
 
Deprecated.
 
Runs Mocha tests using 'mocha-bamboo-reporter'.
 
Represents task that runs MSBuild command.
 
 
Indicates method that should be called if the field is boolean and its value matches the value.
Represents a generic task that executes a Node.js script.
 
Runs Nodeunit tests.
 
Represents a notification configuration.
 
Represents notification recipient.
 
 
Represents notification type.
 
Represents task that executes an npm command.
 
Executes, parses and displays NUnit test results.
 
 
 
 
Entity representing permissions.
 
 
 
 
Represents a Bamboo plan.
Represents configuration items that are specific for plan branches.
 
 
 
Represents configuration of automatic branch management.
 
 
 
Represents a notification sent for fully completed plan.
Represents a notification sent for failed plan build.
 
 
 
 
Entity representing permissions for plans.
 
 
 
Links repository to a plan.
 
 
 
 
 
Represents a notification sent when status of a plan changes.
 
 
 
 
Used by specs runner to get a reference to the yamlizator thread.
 
Represents Bamboo project.
Entity representing permissions for project.
 
 
 
Errors in export properties objects (mostly required properties, and context free validation).
A permission checker allowing limted access to Reflection API.
Specifies release naming scheme of a deployment project, that is, defines what version name Bamboo should assign to automatically created releases.
 
 
 
Represents remote trigger.
 
Represents a definition of trigger which uses a Bamboo repository to activate builds.
 
 
Represents repository polling trigger.
 
 
 
Represents a custom requirement.
 
 
Represents a notification sent when responsibility of a broken plan is manually updated.
Represents a responsible user who broke the build.
 
 
 
 
 
Represents Bamboo entity that can be sent to server.
Runtime context for specs execution.
 
 
Represents a Scheduled trigger for deployment environments.
Represents a Scheduled trigger.
 
 
 
Represents task that runs scp command.
 
 
Represents a task that executes shell script.
 
 
 
Annotation to mark fields which hold sensitive information, like passwords or SSH keys.
 
 
 
 
 
 
 
Names setter method for a field in entity properties.
Represents a shared credentials data.
 
References a shared credential.
 
 
 
 
 
 
Deprecated.
since 7.1.0, use SimpleTokenCredentials instead
Indicates that a field should be skipped during code generation.
Indicates that a field should be skipped during code generation if condition evaluates to true.
 
 
Represent shared SSH credentials.
 
SSH private key authentication for git repository.
 
Represents a task to run a remote command over SSH.
 
 
Represents a stage within Bamboo plan.
 
 
Represents tag trigger.
 
Task<T extends Task<T,P>,P extends TaskProperties>
Represents a Bamboo task.
 
 
Represents task that parses test results for presentation in Bamboo build results.
 
 
 
 
Trigger<T extends Trigger<T,P>,P extends TriggerProperties>
Represents a definition of trigger.
 
 
 
 
Represent shared username/password credentials.
 
User name/password authentication method for git repository.
 
Deprecated.
since 7.1.0, use TokenCredentials instead
 
 
Represents a user Bamboo can send notifications to.
 
This class helps to describe location of problems found by validators.
 
Various utility methods for validating data of Bamboo Specs.
Helper class that looks for best code generator for an object.
Default code generator for any Iterable field of EntityProperties instance.
Represents a Bamboo variable.
 
 
 
 
Task which creates a new branch in a repository.
 
 
Represents change detection options that can be set when defining a VCS repository in Bamboo.
 
 
 
Represents task that checks out selected repositories to the build working directory.
 
This task will commit all local changes to a repository.
 
 
This task will push commits created locally by other tasks to the remote repository.
 
 
Represents a definition of VCS repository.
Defines a branch a repository should be switched to.
 
References a vcs repository.
 
 
 
Represents a web repository viewer.
 
Task which creates a new tag in a repository.
 
 
Represents a users who have marked a plan as their favourite.
Represents a webhook which should be called.
 
Represents a notification sent when plan consecutively fails for a specified number of times.