Interface AgentCapabilityService

    • Method Detail

      • 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.