Interface AgentCapabilityService

All Known Implementing Classes:
AgentCapabilityServiceImpl

@Internal public interface AgentCapabilityService
  • Method Details

    • removeCapability

      void removeCapability(@NotNull @NotNull PipelineDefinition agent, @NotNull @NotNull String capabilityKey)
      Remove agent's capability.
    • removeCapabilities

      void removeCapabilities(@NotNull @NotNull PipelineDefinition agent)
      Remove all capabilities for agent.
      Parameters:
      agent -
    • getAgentCapabilities

      @NotNull @NotNull ReadOnlyCapabilitySet getAgentCapabilities(@NotNull @NotNull PipelineDefinition agent, boolean includeShared)
      Parameters:
      includeShared - if shared credentials should be returned
      Returns:
      agent's capability set. Should be not null.
    • addCapability

      ErrorCollection addCapability(@NotNull @NotNull PipelineDefinition agent, @NotNull @NotNull String key, @NotNull @NotNull String value)
      Add new capability for agent.
      Returns:
      error collection. It's empty if capability successfully added.
    • updateCapability

      ErrorCollection updateCapability(@NotNull @NotNull PipelineDefinition agent, @NotNull @NotNull String key, @Nullable @Nullable String value, @NotNull @NotNull CapabilitySource capabilitySource)
      Update value of existing capability.
      Returns:
      error collection. It's empty if capability successfully updated.