Uses of Class
com.atlassian.bamboo.specs.api.builders.EntityPropertiesBuilder
Package
Description
The 'builders.*' packages contain classes you can use to define your Bamboo configuration as code, see also com.atlassian.bamboo.specs.builders.
Application Links (for instance to integrate with JIRA or Bitbucket Server).
Task conditions.
Shared credentials for authenticating repositories or AWS access.
Deployment project and environments.
Items stored in environment custom plugins configuration.
Builder classes for Docker configuration.
Bamboo labels support.
Bamboo notifications support.
Permissions like plan permissions, deployment permissions etc.
Plan, plan branches, stages and jobs.
Artifact definitions and artifact subscriptions.
Automatic branch creation, integration and cleanup.
Items stored in plan configuration, including (but not limited to) items from 'Miscellaneous' page.
Plan dependencies (so that build of one plan may trigger builds of another plans).
Bamboo project (which is a container for plans).
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.
Generic repository viewers, see also com.atlassian.bamboo.specs.builders.repository.viewer for specific viewers.
Custom requirements for a job.
Generic classes, such as the
AnyTask
class for handling tasks unsupported by Bamboo Specs.Build triggers.
Utility classes, such as: creating cron expressions.
Shared credentials for user-password and SSH authentication.
Bamboo notifications support.
Bitbucket Cloud repository type.
Bitbucket Server repository type.
Git repository type.
GitHub repository type.
Repository viewers, such as: Fisheye, Bitbucket Server and Cloud or 'hg serve' service.
Tasks you can execute in a job, such as: source code checkout, Maven build or a shell script.
Build triggers.
Utility classes, such as the
BambooServer
which publishes a plan on Bamboo.-
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.api.builders
Modifier and TypeClassDescriptionclass
Represents an identifier of any Atlassian plugin module.class
Represents a short key of an Bamboo entity (project, plan, job, etc).class
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 protectedbuild()
.class
RootEntityPropertiesBuilder<T extends RootEntityProperties>
Represents Bamboo entity that can be sent to server.class
Represents a Bamboo variable.Modifier and TypeMethodDescriptionstatic <T extends EntityProperties>
TCallEntityPropertiesBuilder.build
(EntityPropertiesBuilder<T> e) -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.api.builders.applink
Modifier and TypeClassDescriptionclass
Represents application link between Bamboo and another application, for instance Bitbucket Server. -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.api.builders.condition
-
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.api.builders.credentials
Modifier and TypeClassDescriptionclass
Represents a shared credentials data of any type.class
SharedCredentials<B extends SharedCredentials<B,
C>, C extends SharedCredentialsProperties> Represents a shared credentials data.class
References a shared credential. -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.api.builders.deployment
Modifier and TypeClassDescriptionclass
Represents a deployment project.class
Represents a deployment environment.class
Specifies release naming scheme of a deployment project, that is, defines what version name Bamboo should assign to automatically created releases. -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.api.builders.deployment.configuration
Modifier and TypeClassDescriptionclass
class
-
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.api.builders.docker
Modifier and TypeClassDescriptionclass
Configuration of Docker, to be attached to aJob
or anEnvironment
. -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.api.builders.label
Modifier and TypeClassDescriptionclass
Deprecated.class
Represents a label which can be placed on various Bamboo entities such as plans. -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.api.builders.notification
Modifier and TypeClassDescriptionclass
Represents any type of notification recipient.class
Represents any notification type.class
Deprecated.class
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. -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.api.builders.permission
Modifier and TypeClassDescriptionclass
class
Entity representing permissions for deployment projects.class
Entity representing permissions for deployment environments.class
class
class
Entity representing permissions.final class
Entity representing permissions for plans.class
Entity representing permissions for project.class
-
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.api.builders.plan
Modifier and TypeClassDescriptionclass
Represents a Bamboo job.class
Represents a Bamboo plan.class
class
class
Represents a stage within Bamboo plan. -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.api.builders.plan.artifact
Modifier and TypeClassDescriptionclass
Represents Bamboo artifact definition.class
Represents an artifact subscription. -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.api.builders.plan.branches
Modifier and TypeClassDescriptionclass
Represent configuration of branch cleanup.class
Represents branch merging strategy.class
Represents configuration items that are specific for plan branches.class
Represents configuration of automatic branch management. -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.api.builders.plan.configuration
Modifier and TypeClassDescriptionclass
Builder for all the plugins that don't have proper builders.class
class
class
PluginConfiguration<T extends PluginConfigurationProperties>
-
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.api.builders.plan.dependencies
Modifier and TypeClassDescriptionclass
Represents plan's dependencies and their configuration.class
Represents dependencies configuration.class
Deprecated. -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.api.builders.project
-
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.api.builders.repository
Modifier and TypeClassDescriptionfinal class
Represents a vcs repository of any type.class
Links repository to a plan.class
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
Defines a branch a repository should be switched to.class
References a vcs repository. -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.api.builders.repository.viewer
Modifier and TypeClassDescriptionclass
Represents a vcs repository viewer of any type.class
Represents a web repository viewer. -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.api.builders.requirement
-
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.api.builders.task
Modifier and TypeClassDescriptionclass
Represents a task of any type.class
Task<T extends Task<T,
P>, P extends TaskProperties> Represents a Bamboo task. -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.api.builders.trigger
Modifier and TypeClassDescriptionclass
class
Represents a trigger of any type.class
AnyTriggerCondition<T extends AnyTriggerCondition<T,
P>, P extends AnyTriggerConditionProperties> 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.class
TriggerCondition<T extends TriggerCondition<T,
P>, P extends TriggerConditionProperties> -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.api.util
Modifier and TypeMethodDescriptionstatic <T extends EntityProperties,
B extends EntityPropertiesBuilder<T>>
TEntityPropertiesBuilders.build
(B builder) -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.builders.credentials
Modifier and TypeClassDescriptionclass
Represent shared SSH credentials.class
Represent shared username/password credentials. -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.builders.notification
Modifier and TypeClassDescriptionclass
Represents notifications send on build error.class
Represent a notification which is sent when comment is added to a chain.class
Represents a users who have committed to the build.class
Represents a notification which is sent when a deployment is failed.class
Represents a notification which is sent when a deployment is completed (with either success or failure).class
Represents a notification which is sent when a deployment is started and finished.class
Represents email address Bamboo can send notifications to.class
Represents a notification which is sent for first job that failed for the plan.class
Represents a group Bamboo can send notifications to.class
Represents Hipchat account Bamboo can send notifications to.class
Represents IM account Bamboo can send notifications to.class
Represents a notification which is sent for every job that completes.class
Defines notification which is sent for every job that failed and the first run which fixes it.class
Represents a notification which is sent when any job has hung while building.class
Represents a notification which is sent every time a job status is changing.class
Represents a notification which is sent for every job which has been stuck in a queue over a given threshold.class
Represent a notification which is sent when a job gets queued without an agent being able to build it.class
Represents a notification sent for fully completed plan.class
Represents a notification sent for failed plan build.class
Represents a notification sent when status of a plan changes.class
Represents a notification sent when responsibility of a broken plan is manually updated.class
Represents a responsible user who broke the build.class
Represents a user Bamboo can send notifications to.class
Represents a users who have marked a plan as their favourite.class
Represents a webhook which should be called.class
Represents a notification sent when plan consecutively fails for a specified number of times. -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.builders.repository.bitbucket.cloud
Modifier and TypeClassDescriptionclass
Represents Bitbucket Cloud repository in Bamboo. -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.builders.repository.bitbucket.server
Modifier and TypeClassDescriptionclass
Represents mirror of Bitbucket Server repository.class
Represents Bitbucket Server repository in Bamboo. -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.builders.repository.git
Modifier and TypeClassDescriptionclass
Represents a git repository in Bamboo.class
SSH private key authentication for git repository.class
User name/password authentication method for git repository. -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.builders.repository.github
-
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.builders.repository.viewer
Modifier and TypeClassDescriptionclass
Represents Bitbucket Cloud repository viewer.class
Represents Bitbucket Server viewer.class
Represents a Fisheye repository viewer.class
Represents a generic viewer.class
GitHub repository viewer.class
Represents viewer that generates links to default hg repository browser service (a.k.a hg serve). -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.builders.task
Modifier and TypeClassDescriptionclass
AbstractDockerRegistryTask<T extends AbstractDockerRegistryTask<T>>
Class containing common parts to Docker tasks which operates on Docker registry, likeDockerPushImageTask
orDockerPullImageTask
.class
AbstractDockerTask<T extends AbstractDockerTask<T,
P>, P extends AbstractDockerTaskProperties> Generic Docker task.class
Ant build task builder.class
Represents task that downloads artifacts created by other jobs and plans.class
Represents an artifact or group of artifacts, obtained using one of the following methods.class
BaseNodeTask<B extends BaseNodeTask<B,
P>, P extends BaseNodeTaskProperties> Base class for Node.js related tasks.class
BaseSshTask<T extends BaseSshTask<T,
E>, E extends BaseSshTaskProperties> class
BaseVcsTask<T extends BaseVcsTask<T,
E>, E extends BaseVcsTaskProperties> class
Represents Bamboo task which executes Bower package manager for Node.js.class
Represents Bamboo task which scans logs and files for build warnings.class
Represents a single checkout request.class
Represents a task that cleans build's working directory.class
Represents a task that executes a command.class
Task to build docker image.class
Pulls docker image from the docker registry.class
Pushes docker image to the docker registry.class
Task used to run a Docker container.class
Represents a single download request.class
Represents a task that dumps Bamboo variables to log when task is run on agent.class
Fastlane build task builder.class
Represents Bamboo task which executes Grunt tasks.class
Represents Bamboo task which executes Gulp tasks.class
Represents a task that injects Bamboo variables from a file in a simple "key=value" format.class
Automatically update Plan dependencies by analysing the Maven pom file with every build.class
Maven 2/3 build task builder.class
Deprecated.class
Runs Mocha tests using 'mocha-bamboo-reporter'.class
Represents task that runs MSBuild command.class
Represents a generic task that executes a Node.js script.class
Runs Nodeunit tests.class
Represents task that executes an npm command.class
Executes, parses and displays NUnit test results.class
Represents task that runs scp command.class
Represents a task that executes shell script.class
Represents a task to run a remote command over SSH.class
Represents task that parses test results for presentation in Bamboo build results.class
Task which creates a new branch in a repository.class
Represents task that checks out selected repositories to the build working directory.class
This task will commit all local changes to a repository.class
This task will push commits created locally by other tasks to the remote repository.class
Task which creates a new tag in a repository. -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.builders.trigger
Modifier and TypeClassDescriptionclass
Represents a After deployment completion trigger.class
Trigger which schedule a deployment when plan build complete.class
Trigger which schedule a deployment when other environment deployment complete.class
Trigger which schedule a deployment when plan stage build complete.class
Represents Bitbucket Cloud trigger that indicates the integration of webhooks.class
Represents Bitbucket Server trigger.class
class
Represents remote trigger.class
Represents repository polling trigger.class
Represents a Scheduled trigger for deployment environments.class
Represents a Scheduled trigger.class
Represents tag trigger. -
Uses of EntityPropertiesBuilder in com.atlassian.bamboo.specs.util
Modifier and TypeMethodDescriptionstatic <T extends EntityProperties>
StringBambooSpecSerializer.dump
(EntityPropertiesBuilder<T> entity) static <T extends EntityProperties>
voidBambooSpecSerializer.dump
(EntityPropertiesBuilder<T> entity, Writer writer)
TestParserTask.createMochaParserTask()