Skip to content

Commit 52a5417

Browse files
authored
chore: add missing permissions for Agentless org (#1782)
* chore: add missing permissions for Agentless org * chore: add validation for config org units
1 parent f192b7b commit 52a5417

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

lwgenerate/aws/aws.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -355,6 +355,12 @@ func (args *GenerateAwsTfConfigurationArgs) Validate() error {
355355
}
356356
}
357357

358+
if args.Config {
359+
if len(args.ConfigOrgUnits) == 0 {
360+
return errors.New("must specify organization units for Config organization integration")
361+
}
362+
}
363+
358364
if args.ControlTower && args.Cloudtrail {
359365
if args.ControlTowerAuditAccount == nil {
360366
return errors.New("must specify audit account for CloudTrail Control Tower integration")

lwpreflight/gcp/constants.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@ var RequiredPermissionsForOrg = map[IntegrationType][]string{
156156
"cloudscheduler.jobs.list",
157157
"cloudscheduler.locations.list",
158158
"compute.projects.get",
159+
"orgpolicy.policy.get",
159160
"iam.roles.create",
160161
"iam.roles.delete",
161162
"iam.roles.get",
@@ -171,8 +172,19 @@ var RequiredPermissionsForOrg = map[IntegrationType][]string{
171172
"iam.serviceAccounts.delete",
172173
"iam.serviceAccounts.get",
173174
"iam.serviceAccounts.list",
175+
"orgpolicy.constraints.list",
176+
"orgpolicy.policies.list",
177+
"orgpolicy.policy.get",
178+
"resourcemanager.folders.get",
179+
"resourcemanager.folders.getIamPolicy",
180+
"resourcemanager.folders.list",
181+
"resourcemanager.folders.setIamPolicy",
182+
"resourcemanager.organizations.get",
183+
"resourcemanager.organizations.getIamPolicy",
184+
"resourcemanager.organizations.setIamPolicy",
174185
"resourcemanager.projects.get",
175186
"resourcemanager.projects.getIamPolicy",
187+
"resourcemanager.projects.list",
176188
"resourcemanager.projects.setIamPolicy",
177189
"run.jobs.create",
178190
"run.jobs.delete",

0 commit comments

Comments
 (0)