Uses of Interface
com.atlassian.bamboo.specs.api.model.EntityProperties
Package
Description
The 'builders.*' packages contain classes you can use to define your Bamboo configuration as code, see also com.atlassian.bamboo.specs.builders.
Conversion of
EntityProperties
model into Java.The 'model.*' packages contain internal data representation of various Bamboo entities, you usually won't use them directly.
Application Links (for instance to integrate with JIRA or Bitbucket Server).
Shared credentials for authenticating repositories or AWS access.
Deployment project and environments.
Items stored in environment custom plugins configuration.
Properties classes for Docker configuration.
Bamboo labels support.
Bamboo notifications support.
Immutable permissions like plan permissions properties, deployment permissions properties etc.
Plan, plan branches, stages and jobs.
Artifact definitions and artifact subscriptions.
Automatic branch creation, integration and cleanup.
Task conditions.
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).
Custom requirements for a job.
Bamboo project (which is a container for plans).
Generic plan-local and linked source code repositories as well as change detection settings.
Generic repository viewers.
The AnyTask class for handling tasks unsupported by Bamboo Specs.
Build triggers.
Utility classes, such as: creating cron expressions.
Build triggers.
Conversion of
EntityProperties
model into Java.Various implementations of
CodeEmitter
which are used for converting
EntityProperties
model into Java.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.
Tasks you can execute in a job.
Properties classes related to Docker CLI task.
Build triggers.
Utility classes, such as the
BambooServer
which publishes a plan on Bamboo.-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.builders
Modifier and TypeClassDescriptionclass
CallEntityPropertiesBuilder<T extends EntityProperties>
Used to call protectedEntityPropertiesBuilder.build()
.class
EntityPropertiesBuilder<T extends EntityProperties>
Represents any Bamboo entity.Modifier and TypeMethodDescriptionstatic <T extends EntityProperties>
TCallEntityPropertiesBuilder.build
(EntityPropertiesBuilder<T> e) -
Uses of EntityProperties in com.atlassian.bamboo.specs.api.codegen
Modifier and TypeInterfaceDescriptioninterface
CompoundFieldSetterEmitter<P extends EntityProperties>
Specialised code emitter that can be used to generate field setting code that handles multiple fields at once.interface
Condition<T extends EntityProperties>
Represents a condition. -
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model
Modifier and TypeClassDescriptionfinal class
final class
final class
final class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.applink
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.credentials
Modifier and TypeClassDescriptionclass
final class
class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.deployment
Modifier and TypeClassDescriptionclass
class
class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.deployment.configuration
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.docker
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.label
Modifier and TypeClassDescriptionclass
Deprecated.class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.notification
Modifier and TypeClassDescriptionfinal class
final class
class
Deprecated.class
class
class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.permission
Modifier and TypeClassDescriptionfinal class
class
class
class
class
class
class
class
class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.plan
Modifier and TypeClassDescriptionclass
class
final class
final class
class
final class
final class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.plan.artifact
Modifier and TypeClassDescriptionfinal class
final class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.plan.branches
Modifier and TypeClassDescriptionclass
final class
final class
class
final class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.plan.condition
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.plan.configuration
Modifier and TypeClassDescriptionclass
class
class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.plan.dependencies
Modifier and TypeClassDescriptionfinal class
class
final class
Deprecated. -
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.plan.requirement
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.project
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.repository
Modifier and TypeClassDescriptionfinal class
class
static class
static class
final class
class
class
class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.repository.viewer
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.task
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.trigger
Modifier and TypeClassDescriptionclass
class
final class
class
class
class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.util
Modifier and TypeMethodDescriptionstatic <T extends EntityProperties,
B extends EntityPropertiesBuilder<T>>
TEntityPropertiesBuilders.build
(B builder) -
Uses of EntityProperties in com.atlassian.bamboo.specs.builders.trigger
-
Uses of EntityProperties in com.atlassian.bamboo.specs.codegen
Modifier and TypeClassDescriptionstatic class
Represents a comment in Bamboo Specs.Modifier and TypeMethodDescriptionBambooSpecsGenerator.addEntity
(String entityName, EntityProperties entityProperties) -
Uses of EntityProperties in com.atlassian.bamboo.specs.codegen.emitters.value
Modifier and TypeClassDescriptionclass
EntityPropertiesEmitter<T extends EntityProperties>
Default code generator for anyEntityProperties
This class can be extended to implement more specialised generators.Modifier and TypeMethodDescriptionstatic <T extends EntityProperties>
CodeEmitter<T>ValueEmitterFactory.emitterFor
(T entity) Modifier and TypeMethodDescriptionprotected EntityProperties
EntityPropertiesEmitter.createDefaultObject
(EntityProperties rootObject) Creates instance of theEntityProperties
that contains default values.Modifier and TypeMethodDescriptionprotected EntityProperties
EntityPropertiesEmitter.createDefaultObject
(EntityProperties rootObject) Creates instance of theEntityProperties
that contains default values.protected String
EntityPropertiesEmitter.emitFields
(@NotNull CodeGenerationContext context, @NotNull EntityProperties entity) Generate code for all fields of the class that are not already covered byEntityPropertiesEmitter.emitConstructorInvocation(CodeGenerationContext, EntityProperties)
not contained inEntityPropertiesEmitter.fieldsToSkip
and not annotated withSkipCodeGen
.protected String
EntityPropertiesEmitter.emitFieldValue
(CodeGenerationContext context, EntityProperties entity, Field field) Generates value of a field. -
Uses of EntityProperties in com.atlassian.bamboo.specs.model.credentials
Modifier and TypeClassDescriptionfinal class
final class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.model.notification
Modifier and TypeClassDescriptionclass
class
class
final class
class
class
class
class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.model.repository.bitbucket.cloud
-
Uses of EntityProperties in com.atlassian.bamboo.specs.model.repository.bitbucket.server
Modifier and TypeClassDescriptionclass
final class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.model.repository.git
Modifier and TypeClassDescriptionfinal class
final class
final class
final class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.model.repository.github
-
Uses of EntityProperties in com.atlassian.bamboo.specs.model.repository.viewer
Modifier and TypeClassDescriptionfinal class
final class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.model.task
Modifier and TypeClassDescriptionfinal class
final class
class
class
class
class
final class
class
class
class
final class
class
final class
final class
final class
final class
final class
class
final class
final class
final class
class
final class
final class
final class
class
class
final class
class
final class
final class
final class
final class
final class
final class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.model.task.docker
Modifier and TypeClassDescriptionclass
final class
class
final class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.model.trigger
Modifier and TypeClassDescriptionclass
class
class
class
final class
final class
class
class
final class
final class
final class
final class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.util
Modifier and TypeClassDescriptionclass
Wrapper for root entity that is sent to Bamboo.Modifier and TypeMethodDescriptionstatic <T extends EntityProperties>
StringBambooSpecSerializer.dump
(EntityPropertiesBuilder<T> entity) static <T extends EntityProperties>
voidBambooSpecSerializer.dump
(EntityPropertiesBuilder<T> entity, Writer writer)