Class Stale.Builder

  • All Implemented Interfaces:
    software.amazon.jsii.Builder<Stale>
    Enclosing class:
    Stale

    @Stability(Experimental)
    public static final class Stale.Builder
    extends Object
    implements software.amazon.jsii.Builder<Stale>
    (experimental) A fluent builder for Stale.
    • Method Detail

      • create

        @Stability(Experimental)
        public static Stale.Builder create​(GitHub github)
        Parameters:
        github - This parameter is required.
        Returns:
        a new instance of Stale.Builder.
      • issues

        @Stability(Experimental)
        public Stale.Builder issues​(StaleBehavior issues)
        (experimental) How to handle stale issues.

        Default: - By default, stale issues with no activity will be marked as stale after 60 days and closed within 7 days.

        Parameters:
        issues - How to handle stale issues. This parameter is required.
        Returns:
        this
      • pullRequest

        @Stability(Experimental)
        public Stale.Builder pullRequest​(StaleBehavior pullRequest)
        (experimental) How to handle stale pull requests.

        Default: - By default, pull requests with no activity will be marked as stale after 14 days and closed within 2 days with relevant comments.

        Parameters:
        pullRequest - How to handle stale pull requests. This parameter is required.
        Returns:
        this
      • runsOn

        @Stability(Experimental)
        public Stale.Builder runsOn​(List<String> runsOn)
        (experimental) Github Runner selection labels.

        Default: ["ubuntu-latest"]

        Parameters:
        runsOn - Github Runner selection labels. This parameter is required.
        Returns:
        this
      • runsOnGroup

        @Stability(Experimental)
        public Stale.Builder runsOnGroup​(GroupRunnerOptions runsOnGroup)
        (experimental) Github Runner Group selection options.

        Parameters:
        runsOnGroup - Github Runner Group selection options. This parameter is required.
        Returns:
        this
      • build

        @Stability(Experimental)
        public Stale build()
        Specified by:
        build in interface software.amazon.jsii.Builder<Stale>
        Returns:
        a newly built instance of Stale.