Class AppPermissions.Builder
- java.lang.Object
-
- io.github.cdklabs.projen.github.workflows.AppPermissions.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<AppPermissions>
- Enclosing interface:
- AppPermissions
@Stability(Experimental) public static final class AppPermissions.Builder extends Object implements software.amazon.jsii.Builder<AppPermissions>
A builder forAppPermissions
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
actions
@Stability(Experimental) public AppPermissions.Builder actions(AppPermission actions)
Sets the value ofAppPermissions.getActions()- Parameters:
actions- the value to be set.- Returns:
this
-
administration
@Stability(Experimental) public AppPermissions.Builder administration(AppPermission administration)
Sets the value ofAppPermissions.getAdministration()- Parameters:
administration- the value to be set.- Returns:
this
-
checks
@Stability(Experimental) public AppPermissions.Builder checks(AppPermission checks)
Sets the value ofAppPermissions.getChecks()- Parameters:
checks- the value to be set.- Returns:
this
-
contents
@Stability(Experimental) public AppPermissions.Builder contents(AppPermission contents)
Sets the value ofAppPermissions.getContents()- Parameters:
contents- the value to be set.- Returns:
this
-
deployments
@Stability(Experimental) public AppPermissions.Builder deployments(AppPermission deployments)
Sets the value ofAppPermissions.getDeployments()- Parameters:
deployments- the value to be set.- Returns:
this
-
environments
@Stability(Experimental) public AppPermissions.Builder environments(AppPermission environments)
Sets the value ofAppPermissions.getEnvironments()- Parameters:
environments- the value to be set.- Returns:
this
-
issues
@Stability(Experimental) public AppPermissions.Builder issues(AppPermission issues)
Sets the value ofAppPermissions.getIssues()- Parameters:
issues- the value to be set.- Returns:
this
-
members
@Stability(Experimental) public AppPermissions.Builder members(AppPermission members)
Sets the value ofAppPermissions.getMembers()- Parameters:
members- the value to be set.- Returns:
this
-
metadata
@Stability(Experimental) public AppPermissions.Builder metadata(AppPermission metadata)
Sets the value ofAppPermissions.getMetadata()- Parameters:
metadata- the value to be set.- Returns:
this
-
organizationAdministration
@Stability(Experimental) public AppPermissions.Builder organizationAdministration(AppPermission organizationAdministration)
Sets the value ofAppPermissions.getOrganizationAdministration()- Parameters:
organizationAdministration- the value to be set.- Returns:
this
-
organizationAnnouncementBanners
@Stability(Experimental) public AppPermissions.Builder organizationAnnouncementBanners(AppPermission organizationAnnouncementBanners)
Sets the value ofAppPermissions.getOrganizationAnnouncementBanners()- Parameters:
organizationAnnouncementBanners- the value to be set.- Returns:
this
-
organizationCustomRoles
@Stability(Experimental) public AppPermissions.Builder organizationCustomRoles(AppPermission organizationCustomRoles)
Sets the value ofAppPermissions.getOrganizationCustomRoles()- Parameters:
organizationCustomRoles- the value to be set.- Returns:
this
-
organizationHooks
@Stability(Experimental) public AppPermissions.Builder organizationHooks(AppPermission organizationHooks)
Sets the value ofAppPermissions.getOrganizationHooks()- Parameters:
organizationHooks- the value to be set.- Returns:
this
-
organizationPackages
@Stability(Experimental) public AppPermissions.Builder organizationPackages(AppPermission organizationPackages)
Sets the value ofAppPermissions.getOrganizationPackages()- Parameters:
organizationPackages- the value to be set.- Returns:
this
-
organizationPlan
@Stability(Experimental) public AppPermissions.Builder organizationPlan(AppPermission organizationPlan)
Sets the value ofAppPermissions.getOrganizationPlan()- Parameters:
organizationPlan- the value to be set.- Returns:
this
-
organizationProjects
@Stability(Experimental) public AppPermissions.Builder organizationProjects(AppPermission organizationProjects)
Sets the value ofAppPermissions.getOrganizationProjects()- Parameters:
organizationProjects- the value to be set.- Returns:
this
-
organizationSecrets
@Stability(Experimental) public AppPermissions.Builder organizationSecrets(AppPermission organizationSecrets)
Sets the value ofAppPermissions.getOrganizationSecrets()- Parameters:
organizationSecrets- the value to be set.- Returns:
this
-
organizationSelfHostedRunners
@Stability(Experimental) public AppPermissions.Builder organizationSelfHostedRunners(AppPermission organizationSelfHostedRunners)
Sets the value ofAppPermissions.getOrganizationSelfHostedRunners()- Parameters:
organizationSelfHostedRunners- the value to be set.- Returns:
this
-
orgnaizationUserBlocking
@Stability(Experimental) public AppPermissions.Builder orgnaizationUserBlocking(AppPermission orgnaizationUserBlocking)
Sets the value ofAppPermissions.getOrgnaizationUserBlocking()- Parameters:
orgnaizationUserBlocking- the value to be set.- Returns:
this
-
packages
@Stability(Experimental) public AppPermissions.Builder packages(AppPermission packages)
Sets the value ofAppPermissions.getPackages()- Parameters:
packages- the value to be set.- Returns:
this
-
pages
@Stability(Experimental) public AppPermissions.Builder pages(AppPermission pages)
Sets the value ofAppPermissions.getPages()- Parameters:
pages- the value to be set.- Returns:
this
-
pullRequests
@Stability(Experimental) public AppPermissions.Builder pullRequests(AppPermission pullRequests)
Sets the value ofAppPermissions.getPullRequests()- Parameters:
pullRequests- the value to be set.- Returns:
this
-
repositoryAnnouncementBanners
@Stability(Experimental) public AppPermissions.Builder repositoryAnnouncementBanners(AppPermission repositoryAnnouncementBanners)
Sets the value ofAppPermissions.getRepositoryAnnouncementBanners()- Parameters:
repositoryAnnouncementBanners- the value to be set.- Returns:
this
-
repositoryHooks
@Stability(Experimental) public AppPermissions.Builder repositoryHooks(AppPermission repositoryHooks)
Sets the value ofAppPermissions.getRepositoryHooks()- Parameters:
repositoryHooks- the value to be set.- Returns:
this
-
repositoryProject
@Stability(Experimental) public AppPermissions.Builder repositoryProject(AppPermission repositoryProject)
Sets the value ofAppPermissions.getRepositoryProject()- Parameters:
repositoryProject- the value to be set.- Returns:
this
-
secrets
@Stability(Experimental) public AppPermissions.Builder secrets(AppPermission secrets)
Sets the value ofAppPermissions.getSecrets()- Parameters:
secrets- the value to be set.- Returns:
this
-
secretScanningAlerts
@Stability(Experimental) public AppPermissions.Builder secretScanningAlerts(AppPermission secretScanningAlerts)
Sets the value ofAppPermissions.getSecretScanningAlerts()- Parameters:
secretScanningAlerts- the value to be set.- Returns:
this
-
securityEvents
@Stability(Experimental) public AppPermissions.Builder securityEvents(AppPermission securityEvents)
Sets the value ofAppPermissions.getSecurityEvents()- Parameters:
securityEvents- the value to be set.- Returns:
this
-
singleFile
@Stability(Experimental) public AppPermissions.Builder singleFile(AppPermission singleFile)
Sets the value ofAppPermissions.getSingleFile()- Parameters:
singleFile- the value to be set.- Returns:
this
-
statuses
@Stability(Experimental) public AppPermissions.Builder statuses(AppPermission statuses)
Sets the value ofAppPermissions.getStatuses()- Parameters:
statuses- the value to be set.- Returns:
this
-
teamDiscussions
@Stability(Experimental) public AppPermissions.Builder teamDiscussions(AppPermission teamDiscussions)
Sets the value ofAppPermissions.getTeamDiscussions()- Parameters:
teamDiscussions- the value to be set.- Returns:
this
-
vulnerabilityAlerts
@Stability(Experimental) public AppPermissions.Builder vulnerabilityAlerts(AppPermission vulnerabilityAlerts)
Sets the value ofAppPermissions.getVulnerabilityAlerts()- Parameters:
vulnerabilityAlerts- the value to be set.- Returns:
this
-
workflows
@Stability(Experimental) public AppPermissions.Builder workflows(AppPermission workflows)
Sets the value ofAppPermissions.getWorkflows()- Parameters:
workflows- the value to be set.- Returns:
this
-
build
@Stability(Experimental) public AppPermissions build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<AppPermissions>- Returns:
- a new instance of
AppPermissions - Throws:
NullPointerException- if any required attribute was not provided
-
-