Package | Description |
---|---|
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.codegen |
Conversion of
EntityProperties model into Java. |
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.util |
Utility classes, such as: creating cron expressions.
|
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.value |
Various implementations of
CodeEmitter which are used for converting
EntityProperties model into Java. |
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.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. |
Modifier and Type | Class and Description |
---|---|
class |
CallEntityPropertiesBuilder<T extends EntityProperties>
Used to call protected
EntityPropertiesBuilder.build() . |
class |
EntityPropertiesBuilder<T extends EntityProperties>
Represents any Bamboo entity.
|
Modifier and Type | Method and Description |
---|---|
static <T extends EntityProperties> |
CallEntityPropertiesBuilder.build(EntityPropertiesBuilder<T> e) |
Modifier and Type | Interface and Description |
---|---|
interface |
Condition<T extends EntityProperties>
Represents a condition.
|
Modifier and Type | Interface and Description |
---|---|
interface |
RootEntityProperties |
Modifier and Type | Class and Description |
---|---|
class |
AtlassianModuleProperties |
class |
BambooKeyProperties |
class |
BambooOidProperties |
class |
VariableProperties |
Modifier and Type | Class and Description |
---|---|
class |
ApplicationLinkProperties |
Modifier and Type | Class and Description |
---|---|
class |
AnySharedCredentialsProperties |
class |
SharedCredentialsIdentifierProperties |
class |
SharedCredentialsProperties |
Modifier and Type | Class and Description |
---|---|
class |
DeploymentProperties |
class |
EnvironmentProperties |
class |
ReleaseNamingProperties |
Modifier and Type | Interface and Description |
---|---|
interface |
EnvironmentPluginConfigurationProperties |
Modifier and Type | Class and Description |
---|---|
class |
AnyPluginConfigurationProperties |
Modifier and Type | Class and Description |
---|---|
class |
DockerConfigurationProperties |
Modifier and Type | Class and Description |
---|---|
class |
EmptyLabelsListProperties
Deprecated.
|
class |
LabelProperties |
Modifier and Type | Class and Description |
---|---|
class |
AnyNotificationRecipientProperties |
class |
AnyNotificationTypeProperties |
class |
EmptyNotificationsListProperties
Deprecated.
|
class |
NotificationProperties |
class |
NotificationRecipientProperties |
class |
NotificationTypeProperties |
Modifier and Type | Class and Description |
---|---|
class |
AnonymousUserPermissionsProperties |
class |
DeploymentPermissionsProperties |
class |
EnvironmentPermissionsProperties |
class |
GroupPermissionProperties |
class |
LoggedInUserPermissionsProperties |
class |
PermissionsProperties |
class |
PlanPermissionsProperties |
class |
UserPermissionProperties |
Modifier and Type | Class and Description |
---|---|
class |
AbstractPlanIdentifierProperties |
class |
AbstractPlanProperties |
class |
JobProperties |
class |
PlanBranchIdentifierProperties |
class |
PlanIdentifierProperties |
class |
PlanProperties |
class |
StageProperties |
Modifier and Type | Class and Description |
---|---|
class |
ArtifactProperties |
class |
ArtifactSubscriptionProperties |
Modifier and Type | Class and Description |
---|---|
class |
BranchCleanupProperties |
class |
BranchIntegrationProperties |
class |
CreatePlanBranchesProperties |
class |
PlanBranchConfigurationProperties |
class |
PlanBranchManagementProperties |
Modifier and Type | Interface and Description |
---|---|
interface |
ConditionProperties |
Modifier and Type | Class and Description |
---|---|
class |
AnyConditionProperties |
Modifier and Type | Interface and Description |
---|---|
interface |
PluginConfigurationProperties |
Modifier and Type | Class and Description |
---|---|
class |
AllOtherPluginsConfigurationProperties |
class |
ConcurrentBuildsProperties |
Modifier and Type | Class and Description |
---|---|
class |
DependenciesConfigurationProperties |
class |
DependenciesProperties |
class |
EmptyDependenciesListProperties
Deprecated.
|
Modifier and Type | Class and Description |
---|---|
class |
RequirementProperties |
Modifier and Type | Class and Description |
---|---|
class |
ProjectProperties |
Modifier and Type | Class and Description |
---|---|
class |
AnyVcsRepositoryProperties |
class |
PlanRepositoryLinkProperties |
static class |
PlanRepositoryLinkProperties.LinkedGlobalRepository |
class |
VcsChangeDetectionProperties |
class |
VcsRepositoryBranchProperties |
class |
VcsRepositoryIdentifierProperties |
class |
VcsRepositoryProperties |
Modifier and Type | Interface and Description |
---|---|
interface |
VcsRepositoryViewerProperties |
Modifier and Type | Class and Description |
---|---|
class |
AnyVcsRepositoryViewerProperties |
Modifier and Type | Class and Description |
---|---|
class |
AnyTaskProperties |
class |
TaskProperties |
Modifier and Type | Class and Description |
---|---|
class |
AnyTriggerConditionProperties |
class |
AnyTriggerProperties |
class |
RepositoryBasedTriggerProperties |
class |
TriggerConditionProperties |
class |
TriggerProperties |
Modifier and Type | Method and Description |
---|---|
static <T extends EntityProperties,B extends EntityPropertiesBuilder<T>> |
EntityPropertiesBuilders.build(B builder) |
Modifier and Type | Class and Description |
---|---|
class |
DeploymentTriggerProperties |
Modifier and Type | Class and Description |
---|---|
static class |
BambooSpecsGenerator.Comment
Represents a comment in Bamboo Specs.
|
Modifier and Type | Method and Description |
---|---|
BambooSpecsGenerator |
BambooSpecsGenerator.addEntity(String entityName,
EntityProperties entityProperties) |
Constructor and Description |
---|
BambooSpecsGenerator(EntityProperties entityProperties) |
Modifier and Type | Class and Description |
---|---|
class |
EntityPropertiesEmitter<T extends EntityProperties>
Default code generator for any
EntityProperties
This class can be extended to implement more specialised generators. |
Modifier and Type | Method and Description |
---|---|
static <T extends EntityProperties> |
ValueEmitterFactory.emitterFor(T entity) |
Modifier and Type | Method and Description |
---|---|
protected EntityProperties |
EntityPropertiesEmitter.createDefaultObject(EntityProperties rootObject)
Creates instance of the
EntityProperties that contains default values. |
Modifier and Type | Method and Description |
---|---|
protected EntityProperties |
EntityPropertiesEmitter.createDefaultObject(EntityProperties rootObject)
Creates instance of the
EntityProperties that contains default values. |
protected String |
EntityPropertiesEmitter.emitFields(CodeGenerationContext context,
EntityProperties entity)
Generate code for all fields of the class that are not already covered by
EntityPropertiesEmitter.emitConstructorInvocation(CodeGenerationContext, EntityProperties)
not contained in EntityPropertiesEmitter.fieldsToSkip and not annotated with SkipCodeGen . |
protected String |
EntityPropertiesEmitter.emitFieldValue(CodeGenerationContext context,
EntityProperties entity,
Field field)
Generates value of a field.
|
Modifier and Type | Class and Description |
---|---|
class |
SshCredentialsProperties |
class |
UsernamePasswordCredentialsProperties |
Modifier and Type | Class and Description |
---|---|
class |
BuildErrorNotificationProperties |
class |
EmailRecipientProperties |
class |
GroupRecipientProperties |
class |
HipChatRecipientProperties |
class |
ImRecipientProperties |
class |
UserRecipientProperties |
class |
WebhookRecipientProperties |
class |
XFailedChainsNotificationProperties |
Modifier and Type | Class and Description |
---|---|
class |
BitbucketCloudRepositoryProperties |
Modifier and Type | Class and Description |
---|---|
class |
BitbucketServerMirrorProperties |
class |
BitbucketServerRepositoryProperties |
Modifier and Type | Interface and Description |
---|---|
interface |
AuthenticationProperties |
Modifier and Type | Class and Description |
---|---|
class |
GitRepositoryProperties |
class |
SharedCredentialsAuthenticationProperties |
class |
SshPrivateKeyAuthenticationProperties |
class |
UserPasswordAuthenticationProperties |
Modifier and Type | Class and Description |
---|---|
class |
GitHubRepositoryProperties |
Modifier and Type | Class and Description |
---|---|
class |
FishEyeRepositoryViewerProperties |
class |
GenericRepositoryViewerProperties |
Modifier and Type | Class and Description |
---|---|
class |
AbstractDockerTaskProperties |
class |
DockerBuildImageTaskProperties |
class |
DockerRegistryTaskProperties |
class |
DockerRunContainerTaskProperties |
Modifier and Type | Class and Description |
---|---|
class |
AfterSuccessfulBuildPlanTriggerProperties |
class |
AfterSuccessfulDeploymentTriggerProperties |
class |
AfterSuccessfulStageTriggerProperties |
class |
BitbucketServerTriggerProperties |
class |
PlansGreenTriggerConditionProperties |
class |
RemoteTriggerProperties |
class |
RepositoryPollingTriggerProperties |
class |
ScheduledTriggerProperties |
class |
TagTriggerProperties |
Modifier and Type | Class and Description |
---|---|
class |
BambooSpecProperties
Wrapper for root entity that is sent to Bamboo.
|
Modifier and Type | Method and Description |
---|---|
static <T extends EntityProperties> |
BambooSpecSerializer.dump(EntityPropertiesBuilder<T> entity) |
static <T extends EntityProperties> |
BambooSpecSerializer.dump(EntityPropertiesBuilder<T> entity,
Writer writer) |
Modifier and Type | Method and Description |
---|---|
EntityProperties |
BambooSpecProperties.getRootEntity() |
Constructor and Description |
---|
BambooSpecProperties(EntityProperties rootEntity) |
Copyright © 2020 Atlassian Software Systems Pty Ltd. All rights reserved.