Skip navigation links

Atlassian Bamboo Plan Specs 6.0.3 API

Packages 
Package Description
com.atlassian.bamboo.specs.api
Contains base @BambooSpec annotation used to mark classes containing configuration as code.
com.atlassian.bamboo.specs.api.annotations
Helper annotations.
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.credentials
Shared credentials for authenticating repositories or AWS access.
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.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.codegen
Conversion of EntityProperties model into Java.
com.atlassian.bamboo.specs.api.codegen.annotations
Annotations used for conversion of EntityProperties model into Java.
com.atlassian.bamboo.specs.api.exceptions
Exceptions thrown by Bamboo Specs library.
com.atlassian.bamboo.specs.api.model
The 'model.*' packages contain internal data representation of various Bamboo entities, you usually won't use them directly.
com.atlassian.bamboo.specs.api.model.applink
Application Links (for instance to integrate with JIRA or Bitbucket Server).
com.atlassian.bamboo.specs.api.model.credentials
Shared credentials for authenticating repositories or AWS access.
com.atlassian.bamboo.specs.api.model.plan
Plan, plan branches, stages and jobs.
com.atlassian.bamboo.specs.api.model.plan.artifact
Artifact definitions and artifact subscriptions.
com.atlassian.bamboo.specs.api.model.plan.branches
Automatic branch creation, integration and cleanup.
com.atlassian.bamboo.specs.api.model.plan.dependencies
Plan dependencies (so that build of one plan may trigger builds of another plans).
com.atlassian.bamboo.specs.api.model.plan.requirement
Custom requirements for a job.
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.model.repository.viewer
Generic repository viewers.
com.atlassian.bamboo.specs.api.model.task
The AnyTask class for handling tasks unsupported by Bamboo Specs.
com.atlassian.bamboo.specs.api.model.trigger
Build triggers.
com.atlassian.bamboo.specs.api.rsbs
Contains classes used for interaction with Runners.
com.atlassian.bamboo.specs.api.util
Utility classes, such as: creating cron expressions.
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.api.validators.common
Common validators for strings, numbers, database constraints etc.
com.atlassian.bamboo.specs.api.validators.plan
Validate plan and stage settings.
com.atlassian.bamboo.specs.api.validators.plan.branch
Validate configuration of plan branches.
com.atlassian.bamboo.specs.api.validators.project
Validate project settings.
com.atlassian.bamboo.specs.api.validators.repository
Validate generic VCS settings.
com.atlassian.bamboo.specs.builders
The 'builders.*' packages contain classes you can use to define your Bamboo configuration as code.
com.atlassian.bamboo.specs.builders.credentials
Shared credentials for user-password and SSH authentication.
com.atlassian.bamboo.specs.builders.repository
Various types of source code repositories.
com.atlassian.bamboo.specs.builders.repository.bitbucket.server
Bitbucket Server repository type.
com.atlassian.bamboo.specs.builders.repository.git
Git repository type.
com.atlassian.bamboo.specs.builders.repository.viewer
Repository viewers, such as: FishEye, Bitbucket Server and Cloud or 'hg serve' service.
com.atlassian.bamboo.specs.builders.task
Tasks you can execute in a job, such as: source code checkout, Maven build or a shell script.
com.atlassian.bamboo.specs.builders.trigger
Build triggers.
com.atlassian.bamboo.specs.codegen
Conversion of EntityProperties model into Java.
com.atlassian.bamboo.specs.codegen.emitters
Various implementations of CodeEmitter which are used for converting EntityProperties model into Java.
com.atlassian.bamboo.specs.codegen.emitters.plan
Various implementations of CodeEmitter which are used for converting Plan-related settings model into Java.
com.atlassian.bamboo.specs.codegen.emitters.plan.branches
Various implementations of CodeEmitter which are used for converting PlanBranchManagement-related settings model into Java.
com.atlassian.bamboo.specs.codegen.emitters.repository
Various implementations of CodeEmitter which are used for converting VcsRepositoryProperties model into Java.
com.atlassian.bamboo.specs.codegen.emitters.repository.viewer
Various implementations of CodeEmitter which are used for converting VcsRepositoryViewerProperties model into Java.
com.atlassian.bamboo.specs.codegen.emitters.task
Various implementations of CodeEmitter which are used for converting TaskProperties model into Java.
com.atlassian.bamboo.specs.exceptions
Various exceptions thrown by Bamboo Specs.
com.atlassian.bamboo.specs.maven
Contains classes that allow Bamboo specs to be run with maven.
com.atlassian.bamboo.specs.maven.sandbox
Contains classes to allow running Bamboo specs in secure way.
com.atlassian.bamboo.specs.model
The 'model.*' packages contain internal data representation of various Bamboo entities, you usually won't use them directly.
com.atlassian.bamboo.specs.model.credentials
Shared credentials for user-password and SSH authentication.
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.viewer
Repository viewers.
com.atlassian.bamboo.specs.model.task
Tasks you can execute in a job.
com.atlassian.bamboo.specs.model.task.docker
Properties classes related to Docker CLI task.
com.atlassian.bamboo.specs.model.trigger
Build triggers.
com.atlassian.bamboo.specs.util
Utility classes, such as the BambooServer which publishes a plan on Bamboo.
com.atlassian.bamboo.specs.validators.common
Common validators, such as: IP addresses.
Skip navigation links

Copyright © 2017 Atlassian Software Systems Pty Ltd. All rights reserved.