Class BambooYamlPlanDefinition
- java.lang.Object
-
- com.atlassian.bamboo.configuration.external.yaml.properties.BambooYamlPlanDefinition
-
- All Implemented Interfaces:
BambooYamlDefinition
@Immutable public class BambooYamlPlanDefinition extends Object implements BambooYamlDefinition
Definition of a plan imported through Bamboo Specs YAML.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
BambooYamlPlanDefinition.Config
-
Constructor Summary
Constructors Constructor Description BambooYamlPlanDefinition(@NotNull Plan plan, @NotNull Iterable<Stage> stages, @NotNull Iterable<Notification> notifications, @NotNull Iterable<Trigger> triggers, @NotNull Map<String,String> variables, @Nullable List<String> labels, @Nullable Docker docker, @NotNull BranchManagementConfiguration branchManagementConfiguration, @Nullable PlanBranchConfiguration planBranchConfiguration, @Nullable Dependencies dependencies, @Nullable Iterable<com.atlassian.bamboo.specs.api.builders.plan.configuration.PluginConfiguration> other, @NotNull Optional<List<Repository>> repositories)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
@NotNull BranchManagementConfiguration
getBranchManagementConfiguration()
@Nullable Dependencies
getDependencies()
@Nullable Docker
getDocker()
@Nullable List<String>
getLabels()
@NotNull List<Notification>
getNotifications()
@Nullable List<com.atlassian.bamboo.specs.api.builders.plan.configuration.PluginConfiguration>
getOther()
@NotNull Plan
getPlan()
@Nullable PlanBranchConfiguration
getPlanBranchConfiguration()
@NotNull Optional<List<Repository>>
getRepositories()
@NotNull List<Stage>
getStages()
@NotNull List<Trigger>
getTriggers()
@NotNull Map<String,String>
getVariables()
int
hashCode()
String
toString()
-
-
-
Constructor Detail
-
BambooYamlPlanDefinition
public BambooYamlPlanDefinition(@NotNull @NotNull Plan plan, @NotNull @NotNull Iterable<Stage> stages, @NotNull @NotNull Iterable<Notification> notifications, @NotNull @NotNull Iterable<Trigger> triggers, @NotNull @NotNull Map<String,String> variables, @Nullable @Nullable List<String> labels, @Nullable @Nullable Docker docker, @NotNull @NotNull BranchManagementConfiguration branchManagementConfiguration, @Nullable @Nullable PlanBranchConfiguration planBranchConfiguration, @Nullable @Nullable Dependencies dependencies, @Nullable @Nullable Iterable<com.atlassian.bamboo.specs.api.builders.plan.configuration.PluginConfiguration> other, @NotNull @NotNull Optional<List<Repository>> repositories)
-
-
Method Detail
-
getPlan
@NotNull public @NotNull Plan getPlan()
-
getNotifications
@NotNull public @NotNull List<Notification> getNotifications()
-
getDocker
@Nullable public @Nullable Docker getDocker()
-
getRepositories
@NotNull public @NotNull Optional<List<Repository>> getRepositories()
-
getBranchManagementConfiguration
@NotNull public @NotNull BranchManagementConfiguration getBranchManagementConfiguration()
-
getPlanBranchConfiguration
@Nullable public @Nullable PlanBranchConfiguration getPlanBranchConfiguration()
-
getDependencies
@Nullable public @Nullable Dependencies getDependencies()
-
getOther
@Nullable public @Nullable List<com.atlassian.bamboo.specs.api.builders.plan.configuration.PluginConfiguration> getOther()
-
-