Class JobPermissions.Builder
- java.lang.Object
-
- io.github.cdklabs.projen.github.workflows.JobPermissions.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<JobPermissions>
- Enclosing interface:
- JobPermissions
@Stability(Experimental) public static final class JobPermissions.Builder extends Object implements software.amazon.jsii.Builder<JobPermissions>
A builder forJobPermissions
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
actions
@Stability(Experimental) public JobPermissions.Builder actions(JobPermission actions)
Sets the value ofJobPermissions.getActions()- Parameters:
actions- the value to be set.- Returns:
this
-
checks
@Stability(Experimental) public JobPermissions.Builder checks(JobPermission checks)
Sets the value ofJobPermissions.getChecks()- Parameters:
checks- the value to be set.- Returns:
this
-
contents
@Stability(Experimental) public JobPermissions.Builder contents(JobPermission contents)
Sets the value ofJobPermissions.getContents()- Parameters:
contents- the value to be set.- Returns:
this
-
deployments
@Stability(Experimental) public JobPermissions.Builder deployments(JobPermission deployments)
Sets the value ofJobPermissions.getDeployments()- Parameters:
deployments- the value to be set.- Returns:
this
-
discussions
@Stability(Experimental) public JobPermissions.Builder discussions(JobPermission discussions)
Sets the value ofJobPermissions.getDiscussions()- Parameters:
discussions- the value to be set.- Returns:
this
-
idToken
@Stability(Experimental) public JobPermissions.Builder idToken(JobPermission idToken)
Sets the value ofJobPermissions.getIdToken()- Parameters:
idToken- the value to be set.- Returns:
this
-
issues
@Stability(Experimental) public JobPermissions.Builder issues(JobPermission issues)
Sets the value ofJobPermissions.getIssues()- Parameters:
issues- the value to be set.- Returns:
this
-
packages
@Stability(Experimental) public JobPermissions.Builder packages(JobPermission packages)
Sets the value ofJobPermissions.getPackages()- Parameters:
packages- the value to be set.- Returns:
this
-
pages
@Stability(Experimental) public JobPermissions.Builder pages(JobPermission pages)
Sets the value ofJobPermissions.getPages()- Parameters:
pages- the value to be set.- Returns:
this
-
pullRequests
@Stability(Experimental) public JobPermissions.Builder pullRequests(JobPermission pullRequests)
Sets the value ofJobPermissions.getPullRequests()- Parameters:
pullRequests- the value to be set.- Returns:
this
-
repositoryProjects
@Stability(Experimental) public JobPermissions.Builder repositoryProjects(JobPermission repositoryProjects)
Sets the value ofJobPermissions.getRepositoryProjects()- Parameters:
repositoryProjects- the value to be set.- Returns:
this
-
securityEvents
@Stability(Experimental) public JobPermissions.Builder securityEvents(JobPermission securityEvents)
Sets the value ofJobPermissions.getSecurityEvents()- Parameters:
securityEvents- the value to be set.- Returns:
this
-
statuses
@Stability(Experimental) public JobPermissions.Builder statuses(JobPermission statuses)
Sets the value ofJobPermissions.getStatuses()- Parameters:
statuses- the value to be set.- Returns:
this
-
build
@Stability(Experimental) public JobPermissions build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<JobPermissions>- Returns:
- a new instance of
JobPermissions - Throws:
NullPointerException- if any required attribute was not provided
-
-