Interface AgentCapabilityService
- All Known Implementing Classes:
AgentCapabilityServiceImpl
@Internal
public interface AgentCapabilityService
-
Method Summary
Modifier and TypeMethodDescriptionaddCapability
(@NotNull PipelineDefinition agent, @NotNull String key, @NotNull String value) Add new capability for agent.@NotNull ReadOnlyCapabilitySet
getAgentCapabilities
(@NotNull PipelineDefinition agent, boolean includeShared) void
removeCapabilities
(@NotNull PipelineDefinition agent) Remove all capabilities for agent.void
removeCapability
(@NotNull PipelineDefinition agent, @NotNull String capabilityKey) Remove agent's capability.updateCapability
(@NotNull PipelineDefinition agent, @NotNull String key, @Nullable String value, @NotNull CapabilitySource capabilitySource) Update value of existing capability.
-
Method Details
-
removeCapability
void removeCapability(@NotNull @NotNull PipelineDefinition agent, @NotNull @NotNull String capabilityKey) Remove agent's capability. -
removeCapabilities
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.
-