Class SkillsGetDiscoveryPathsRequest

java.lang.Object
com.github.copilot.generated.rpc.SkillsGetDiscoveryPathsRequest

@CopilotExperimental @Generated("copilot-sdk-codegen") public final class SkillsGetDiscoveryPathsRequest extends Object
Optional project paths to enumerate.

Required inputs are constructor arguments. Optional inputs have fluent setters.

Since:
1.0.0
  • Constructor Details

    • SkillsGetDiscoveryPathsRequest

      public SkillsGetDiscoveryPathsRequest()
      Creates a request with its required inputs.
  • Method Details

    • getProjectPaths

      public List<String> getProjectPaths()
      Returns the projectPaths property.
      Returns:
      Optional list of project directory paths. When omitted or empty, only personal and custom directories are returned.
    • getIgnoredSkillsLocations

      public List<String> getIgnoredSkillsLocations()
      Returns the ignoredSkillsLocations property.
      Returns:
      Optional skill scan paths to exclude from discovery.
    • getExcludeHostSkills

      public Boolean getExcludeHostSkills()
      Returns the excludeHostSkills property.
      Returns:
      When true, omit the host's personal and custom skill directories, leaving only project directories. For multitenant deployments.
    • getSkillDirectories

      public List<String> getSkillDirectories()
      Returns the skillDirectories property.
      Returns:
      Explicit discovery-only skill roots to enumerate, including configured missing directories. Relative paths resolve against the request's effective working directory when supplied. These are not filesystem grants or preferred creation targets. Null and omission are equivalent.
    • setProjectPaths

      public SkillsGetDiscoveryPathsRequest setProjectPaths(List<String> value)
      Sets the projectPaths property.
      Parameters:
      value - Optional list of project directory paths. When omitted or empty, only personal and custom directories are returned.
      Returns:
      this request
    • setIgnoredSkillsLocations

      public SkillsGetDiscoveryPathsRequest setIgnoredSkillsLocations(List<String> value)
      Sets the ignoredSkillsLocations property.
      Parameters:
      value - Optional skill scan paths to exclude from discovery.
      Returns:
      this request
    • setExcludeHostSkills

      public SkillsGetDiscoveryPathsRequest setExcludeHostSkills(Boolean value)
      Sets the excludeHostSkills property.
      Parameters:
      value - When true, omit the host's personal and custom skill directories, leaving only project directories. For multitenant deployments.
      Returns:
      this request
    • setSkillDirectories

      public SkillsGetDiscoveryPathsRequest setSkillDirectories(List<String> value)
      Sets the skillDirectories property.
      Parameters:
      value - Explicit discovery-only skill roots to enumerate, including configured missing directories. Relative paths resolve against the request's effective working directory when supplied. These are not filesystem grants or preferred creation targets. Null and omission are equivalent.
      Returns:
      this request