Interface BambooYamlToSpecsConverter

    • Method Detail

      • createPlan

        @NotNull
        @NotNull com.atlassian.bamboo.specs.api.builders.plan.Plan createPlan​(@NotNull
                                                                              @NotNull BambooYamlPlanDefinition planDefinition,
                                                                              @NotNull
                                                                              @NotNull VcsRepositoryData repository)
        Create a new instance of a specs Plan for the given YAML plan definition.
        Parameters:
        planDefinition - YAML definition of a plan, created by parsing the YAML document
        repository - VCS repository hosting the YAML document
        Returns:
        Bamboo Specs plan representing the YAML document
      • createDeploymentProject

        @NotNull
        @NotNull com.atlassian.bamboo.specs.api.builders.deployment.Deployment createDeploymentProject​(@NotNull
                                                                                                       @NotNull BambooYamlDeploymentDefinition deploymentDefinition,
                                                                                                       @NotNull
                                                                                                       @NotNull VcsRepositoryData repository)
        Create a new instance of a specs Deployment for the given YAML deployment definition.
        Parameters:
        deploymentDefinition - YAML definition of a deployment project, created by parsing the YAML document
        repository - VCS repository hosting the YAML document
        Returns:
        Bamboo Specs deployment representing the YAML document
      • createPlanPermissions

        @NotNull
        @NotNull com.atlassian.bamboo.specs.api.builders.permission.PlanPermissions createPlanPermissions​(@NotNull
                                                                                                          @NotNull BambooYamlPlanPermissionsDefinition planPermissionsDefinition)
        Create a new instance of a specs PlanPermissions for the given YAML plan permissions definition.
        Parameters:
        planPermissionsDefinition - YAML definition of plan permissions, created by parsing the YAML document
        Returns:
        Bamboo Specs plan permissions representing the YAML document
      • createDeploymentPermissions

        @NotNull
        @NotNull BambooYamlToSpecsConverter.CombinedDeploymentPermissions createDeploymentPermissions​(@NotNull
                                                                                                      @NotNull BambooYamlDeploymentPermissionsDefinition deploymentPermissionsDefinition)
        Create a new instance of a specs DeploymentPermissions for the given YAML deployment project permissions definition.
        Parameters:
        deploymentPermissionsDefinition - YAML definition of deployment project permissions, created by parsing the YAML document
        Returns:
        Bamboo Specs deployment project permissions representing the YAML document