Package io.typeflows.github.dependabot
Class Update
-
- All Implemented Interfaces:
-
io.typeflows.util.Renderable
public final class Update extends Base implements Renderable<Map<String, Any>>
Represents a Dependabot update configuration for a specific package ecosystem.
This class defines how Dependabot should monitor and update dependencies for a particular package ecosystem (npm, maven, gradle, etc.), including scheduling, filtering, and pull request configuration options.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classUpdate.DSLpublic classUpdate.Companion
-
Field Summary
Fields Modifier and Type Field Description private final PackageEcosystemecosystempublic final Stringdirectorypublic final DepdendabotScheduleschedulepublic final List<Allow>allowpublic final List<Ignore>ignorepublic final List<String>assigneespublic final List<String>reviewerspublic final StringtargetBranchpublic final List<String>vendorDirectoriespublic final List<String>labelspublic final Stringmilestonepublic final IntegeropenPullRequestsLimitpublic final PullRequestBranchNamepullRequestBranchNamepublic final RebaseStrategyrebaseStrategypublic final List<String>registriespublic final VersioningStrategyversioningpublic final CommitMessagecommitMessagepublic final Map<String, Group>groupspublic final ExternalCodeExecutioninsecureExternalCodeExecutionpublic final Booleanvendorpublic final Cooldowncooldownpublic final IntegeropenSecurityPullRequestsLimitpublic final StringmultiEcosystemGrouppublic final static Update.CompanionCompanion
-
Method Summary
Modifier and Type Method Description final PackageEcosystemgetEcosystem()Map<String, Object>render()final static Updatecreate(PackageEcosystem packageEcosystem, Configure<Update.DSL> block)Creates and configures an Update instance for a specific package ecosystem. final static Updatecreate(PackageEcosystem packageEcosystem)Creates and configures an Update instance for a specific package ecosystem. -
-
Method Detail
-
getEcosystem
final PackageEcosystem getEcosystem()
-
create
@JvmOverloads() final static Update create(PackageEcosystem packageEcosystem, Configure<Update.DSL> block)
Creates and configures an Update instance for a specific package ecosystem.
- Parameters:
packageEcosystem- The package ecosystem to monitor (npm, maven, gradle, etc.block- Configuration lambda to set up the update configuration- Returns:
Configured Update instance
-
create
@JvmOverloads() final static Update create(PackageEcosystem packageEcosystem)
Creates and configures an Update instance for a specific package ecosystem.
- Parameters:
packageEcosystem- The package ecosystem to monitor (npm, maven, gradle, etc.- Returns:
Configured Update instance
-
-
-
-