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.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.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.context |
Runtime context for RSS.
|
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.deployment |
Deployment project and environments.
|
com.atlassian.bamboo.specs.api.model.deployment.configuration |
Items stored in environment custom plugins configuration.
|
com.atlassian.bamboo.specs.api.model.docker |
Properties classes for Docker configuration.
|
com.atlassian.bamboo.specs.api.model.label |
Bamboo labels support.
|
com.atlassian.bamboo.specs.api.model.notification |
Bamboo notifications support.
|
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.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.condition |
Task conditions.
|
com.atlassian.bamboo.specs.api.model.plan.configuration |
Items stored in plan configuration, including (but not limited to) items from 'Miscellaneous' page.
|
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.permission |
Validate permissions.
|
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.notification |
Bamboo notifications support.
|
com.atlassian.bamboo.specs.builders.plugin |
Bamboo miscellaneous plugins support.
|
com.atlassian.bamboo.specs.builders.repository |
Various types of source code repositories.
|
com.atlassian.bamboo.specs.builders.repository.bitbucket.cloud |
Bitbucket Cloud repository type.
|
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.github |
GitHub 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.credentials |
Various implementations of
CodeEmitter which are used for converting
EntityProperties model into Java. |
com.atlassian.bamboo.specs.codegen.emitters.docker |
Emitters for Bamboo Docker configuration.
|
com.atlassian.bamboo.specs.codegen.emitters.fragment |
Various implementations of
CodeEmitter which are used for converting
EntityProperties model into Java. |
com.atlassian.bamboo.specs.codegen.emitters.notification |
Various implementations of
CodeEmitter which are used for converting
EntityProperties model into Java. |
com.atlassian.bamboo.specs.codegen.emitters.permission |
Various implementations of
CodeEmitter which are used for converting permission related 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.plugin |
Emitters for Bamboo miscellaneous plugins.
|
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.codegen.emitters.trigger |
Various implementations of
CodeEmitter which are used for converting
TriggerProperties model into Java. |
com.atlassian.bamboo.specs.codegen.emitters.value |
Various implementations of
CodeEmitter which are used for converting
EntityProperties 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.maven.sandbox.internal |
Contains implementation of SecurityManager based on AppletSecurity.
|
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.notification |
Bamboo notifications support.
|
com.atlassian.bamboo.specs.model.plugin |
Bamboo miscellaneous plugins support.
|
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.
|
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.
|