{
  "Name" : "codebuild",
  "Actions" : [ {
    "Name" : "BatchDeleteBuilds",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "BatchGetBuildBatches",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "BatchGetBuilds",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "BatchGetCommandExecutions",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "sandbox"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "BatchGetFleets",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "fleet"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "BatchGetProjects",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "BatchGetReportGroups",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "report-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "BatchGetReports",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "report-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "BatchGetSandboxes",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "BatchPutCodeCoverages",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "report-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "BatchPutTestCases",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "report-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "CreateFleet",
    "ActionConditionKeys" : [ "aws:RequestTag/${TagKey}", "aws:TagKeys", "codebuild:computeConfiguration", "codebuild:computeConfiguration.disk", "codebuild:computeConfiguration.instanceType", "codebuild:computeConfiguration.machineType", "codebuild:computeConfiguration.memory", "codebuild:computeConfiguration.vCpu", "codebuild:computeType", "codebuild:environmentType", "codebuild:fleetServiceRole", "codebuild:imageId", "codebuild:vpcConfig", "codebuild:vpcConfig.securityGroupIds", "codebuild:vpcConfig.subnets", "codebuild:vpcConfig.vpcId" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "fleet"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "CreateProject",
    "ActionConditionKeys" : [ "aws:RequestTag/${TagKey}", "aws:TagKeys", "codebuild:artifacts", "codebuild:artifacts.bucketOwnerAccess", "codebuild:artifacts.encryptionDisabled", "codebuild:artifacts.location", "codebuild:autoRetryLimit", "codebuild:buildBatchConfig", "codebuild:buildBatchConfig.restrictions.computeTypesAllowed", "codebuild:buildBatchConfig.restrictions.fleetsAllowed", "codebuild:buildBatchConfig.serviceRole", "codebuild:cache", "codebuild:cache.location", "codebuild:cache.modes", "codebuild:cache.type", "codebuild:concurrentBuildLimit", "codebuild:encryptionKey", "codebuild:environment", "codebuild:environment.certificate", "codebuild:environment.computeConfiguration", "codebuild:environment.computeConfiguration.disk", "codebuild:environment.computeConfiguration.instanceType", "codebuild:environment.computeConfiguration.machineType", "codebuild:environment.computeConfiguration.memory", "codebuild:environment.computeConfiguration.vCpu", "codebuild:environment.computeType", "codebuild:environment.environmentVariables", "codebuild:environment.environmentVariables.name", "codebuild:environment.environmentVariables.value", "codebuild:environment.environmentVariables/${name}.value", "codebuild:environment.fleet.fleetArn", "codebuild:environment.image", "codebuild:environment.imagePullCredentialsType", "codebuild:environment.privilegedMode", "codebuild:environment.registryCredential", "codebuild:environment.registryCredential.credential", "codebuild:environment.registryCredential.credentialProvider", "codebuild:environment.type", "codebuild:fileSystemLocations.identifier", "codebuild:fileSystemLocations.location", "codebuild:fileSystemLocations.type", "codebuild:fileSystemLocations/${identifier}.location", "codebuild:fileSystemLocations/${identifier}.type", "codebuild:logsConfig", "codebuild:logsConfig.s3Logs", "codebuild:logsConfig.s3Logs.bucketOwnerAccess", "codebuild:logsConfig.s3Logs.encryptionDisabled", "codebuild:logsConfig.s3Logs.location", "codebuild:logsConfig.s3Logs.status", "codebuild:secondaryArtifacts", "codebuild:secondaryArtifacts.artifactIdentifier", "codebuild:secondaryArtifacts.bucketOwnerAccess", "codebuild:secondaryArtifacts.encryptionDisabled", "codebuild:secondaryArtifacts.location", "codebuild:secondaryArtifacts/${artifactIdentifier}.bucketOwnerAccess", "codebuild:secondaryArtifacts/${artifactIdentifier}.encryptionDisabled", "codebuild:secondaryArtifacts/${artifactIdentifier}.location", "codebuild:secondarySources", "codebuild:secondarySources.auth.resource", "codebuild:secondarySources.auth.type", "codebuild:secondarySources.buildStatusConfig.context", "codebuild:secondarySources.buildStatusConfig.targetUrl", "codebuild:secondarySources.buildspec", "codebuild:secondarySources.insecureSsl", "codebuild:secondarySources.location", "codebuild:secondarySources.sourceIdentifier", "codebuild:secondarySources/${sourceIdentifier}.auth.resource", "codebuild:secondarySources/${sourceIdentifier}.auth.type", "codebuild:secondarySources/${sourceIdentifier}.buildStatusConfig.context", "codebuild:secondarySources/${sourceIdentifier}.buildStatusConfig.targetUrl", "codebuild:secondarySources/${sourceIdentifier}.buildspec", "codebuild:secondarySources/${sourceIdentifier}.insecureSsl", "codebuild:secondarySources/${sourceIdentifier}.location", "codebuild:serviceRole", "codebuild:source", "codebuild:source.auth.resource", "codebuild:source.auth.type", "codebuild:source.buildStatusConfig.context", "codebuild:source.buildStatusConfig.targetUrl", "codebuild:source.buildspec", "codebuild:source.insecureSsl", "codebuild:source.location", "codebuild:vpcConfig", "codebuild:vpcConfig.securityGroupIds", "codebuild:vpcConfig.subnets", "codebuild:vpcConfig.vpcId" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "CreateReport",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "report-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "CreateReportGroup",
    "ActionConditionKeys" : [ "aws:RequestTag/${TagKey}", "aws:TagKeys", "codebuild:exportConfig.s3Destination.bucket", "codebuild:exportConfig.s3Destination.bucketOwner", "codebuild:exportConfig.s3Destination.encryptionDisabled", "codebuild:exportConfig.s3Destination.encryptionKey", "codebuild:exportConfig.s3Destination.path" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "report-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "CreateWebhook",
    "ActionConditionKeys" : [ "codebuild:buildType", "codebuild:manualCreation", "codebuild:scopeConfiguration.domain", "codebuild:scopeConfiguration.name", "codebuild:scopeConfiguration.scope" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "DeleteBuildBatch",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "DeleteFleet",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "fleet"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "DeleteOAuthToken",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "DeleteProject",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "DeleteReport",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "report-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "DeleteReportGroup",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "report-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "DeleteResourcePolicy",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : true,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "project"
    }, {
      "Name" : "report-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "DeleteSourceCredentials",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "DeleteWebhook",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "DescribeCodeCoverages",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "report-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "DescribeTestCases",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "report-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "GetReportGroupTrend",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "report-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "GetResourcePolicy",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "project"
    }, {
      "Name" : "report-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ImportSourceCredentials",
    "ActionConditionKeys" : [ "codebuild:authType", "codebuild:serverType", "codebuild:shouldOverwrite", "codebuild:token", "codebuild:username" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "InvalidateProjectCache",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListBuildBatches",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListBuildBatchesForProject",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListBuilds",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListBuildsForProject",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListCommandExecutionsForSandbox",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "sandbox"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListConnectedOAuthAccounts",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListCuratedEnvironmentImages",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListFleets",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListProjects",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListReportGroups",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListReports",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListReportsForReportGroup",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "report-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListRepositories",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListSandboxes",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListSandboxesForProject",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListSharedProjects",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListSharedReportGroups",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListSourceCredentials",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "PersistOAuthToken",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "PutResourcePolicy",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : true,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "project"
    }, {
      "Name" : "report-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "RetryBuild",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "RetryBuildBatch",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "StartBuild",
    "ActionConditionKeys" : [ "codebuild:artifacts", "codebuild:artifacts.bucketOwnerAccess", "codebuild:artifacts.encryptionDisabled", "codebuild:artifacts.location", "codebuild:autoRetryLimit", "codebuild:cache", "codebuild:cache.location", "codebuild:cache.modes", "codebuild:cache.type", "codebuild:encryptionKey", "codebuild:environment", "codebuild:environment.certificate", "codebuild:environment.computeType", "codebuild:environment.environmentVariables", "codebuild:environment.environmentVariables.name", "codebuild:environment.environmentVariables.value", "codebuild:environment.environmentVariables/${name}.value", "codebuild:environment.fleet.fleetArn", "codebuild:environment.image", "codebuild:environment.imagePullCredentialsType", "codebuild:environment.privilegedMode", "codebuild:environment.registryCredential", "codebuild:environment.registryCredential.credential", "codebuild:environment.registryCredential.credentialProvider", "codebuild:environment.type", "codebuild:logsConfig", "codebuild:logsConfig.s3Logs", "codebuild:logsConfig.s3Logs.bucketOwnerAccess", "codebuild:logsConfig.s3Logs.encryptionDisabled", "codebuild:logsConfig.s3Logs.location", "codebuild:logsConfig.s3Logs.status", "codebuild:secondaryArtifacts", "codebuild:secondaryArtifacts.artifactIdentifier", "codebuild:secondaryArtifacts.bucketOwnerAccess", "codebuild:secondaryArtifacts.encryptionDisabled", "codebuild:secondaryArtifacts.location", "codebuild:secondaryArtifacts/${artifactIdentifier}.bucketOwnerAccess", "codebuild:secondaryArtifacts/${artifactIdentifier}.encryptionDisabled", "codebuild:secondaryArtifacts/${artifactIdentifier}.location", "codebuild:secondarySources", "codebuild:secondarySources.auth.resource", "codebuild:secondarySources.auth.type", "codebuild:secondarySources.buildStatusConfig.context", "codebuild:secondarySources.buildStatusConfig.targetUrl", "codebuild:secondarySources.buildspec", "codebuild:secondarySources.insecureSsl", "codebuild:secondarySources.location", "codebuild:secondarySources.sourceIdentifier", "codebuild:secondarySources/${sourceIdentifier}.auth.resource", "codebuild:secondarySources/${sourceIdentifier}.auth.type", "codebuild:secondarySources/${sourceIdentifier}.buildStatusConfig.context", "codebuild:secondarySources/${sourceIdentifier}.buildStatusConfig.targetUrl", "codebuild:secondarySources/${sourceIdentifier}.buildspec", "codebuild:secondarySources/${sourceIdentifier}.insecureSsl", "codebuild:secondarySources/${sourceIdentifier}.location", "codebuild:serviceRole", "codebuild:source", "codebuild:source.auth.resource", "codebuild:source.auth.type", "codebuild:source.buildStatusConfig.context", "codebuild:source.buildStatusConfig.targetUrl", "codebuild:source.buildspec", "codebuild:source.insecureSsl", "codebuild:source.location" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "StartBuildBatch",
    "ActionConditionKeys" : [ "codebuild:artifacts", "codebuild:artifacts.bucketOwnerAccess", "codebuild:artifacts.encryptionDisabled", "codebuild:artifacts.location", "codebuild:buildBatchConfig", "codebuild:buildBatchConfig.restrictions.computeTypesAllowed", "codebuild:buildBatchConfig.restrictions.fleetsAllowed", "codebuild:buildBatchConfig.serviceRole", "codebuild:cache", "codebuild:cache.location", "codebuild:cache.modes", "codebuild:cache.type", "codebuild:encryptionKey", "codebuild:environment", "codebuild:environment.certificate", "codebuild:environment.computeType", "codebuild:environment.environmentVariables", "codebuild:environment.environmentVariables.name", "codebuild:environment.environmentVariables.value", "codebuild:environment.environmentVariables/${name}.value", "codebuild:environment.image", "codebuild:environment.imagePullCredentialsType", "codebuild:environment.privilegedMode", "codebuild:environment.registryCredential", "codebuild:environment.registryCredential.credential", "codebuild:environment.registryCredential.credentialProvider", "codebuild:environment.type", "codebuild:logsConfig", "codebuild:logsConfig.s3Logs", "codebuild:logsConfig.s3Logs.bucketOwnerAccess", "codebuild:logsConfig.s3Logs.encryptionDisabled", "codebuild:logsConfig.s3Logs.location", "codebuild:logsConfig.s3Logs.status", "codebuild:secondaryArtifacts", "codebuild:secondaryArtifacts.artifactIdentifier", "codebuild:secondaryArtifacts.bucketOwnerAccess", "codebuild:secondaryArtifacts.encryptionDisabled", "codebuild:secondaryArtifacts.location", "codebuild:secondaryArtifacts/${artifactIdentifier}.bucketOwnerAccess", "codebuild:secondaryArtifacts/${artifactIdentifier}.encryptionDisabled", "codebuild:secondaryArtifacts/${artifactIdentifier}.location", "codebuild:secondarySources", "codebuild:secondarySources.auth.resource", "codebuild:secondarySources.auth.type", "codebuild:secondarySources.buildStatusConfig.context", "codebuild:secondarySources.buildStatusConfig.targetUrl", "codebuild:secondarySources.buildspec", "codebuild:secondarySources.insecureSsl", "codebuild:secondarySources.location", "codebuild:secondarySources.sourceIdentifier", "codebuild:secondarySources/${sourceIdentifier}.auth.resource", "codebuild:secondarySources/${sourceIdentifier}.auth.type", "codebuild:secondarySources/${sourceIdentifier}.buildStatusConfig.context", "codebuild:secondarySources/${sourceIdentifier}.buildStatusConfig.targetUrl", "codebuild:secondarySources/${sourceIdentifier}.buildspec", "codebuild:secondarySources/${sourceIdentifier}.insecureSsl", "codebuild:secondarySources/${sourceIdentifier}.location", "codebuild:serviceRole", "codebuild:source", "codebuild:source.auth.resource", "codebuild:source.auth.type", "codebuild:source.buildspec", "codebuild:source.insecureSsl", "codebuild:source.location" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "StartCommandExecution",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "sandbox"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "StartSandbox",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "StartSandboxConnection",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "sandbox"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "StopBuild",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "StopBuildBatch",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "StopSandbox",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "UpdateFleet",
    "ActionConditionKeys" : [ "aws:RequestTag/${TagKey}", "aws:TagKeys", "codebuild:computeConfiguration", "codebuild:computeConfiguration.disk", "codebuild:computeConfiguration.instanceType", "codebuild:computeConfiguration.machineType", "codebuild:computeConfiguration.memory", "codebuild:computeConfiguration.vCpu", "codebuild:computeType", "codebuild:environmentType", "codebuild:fleetServiceRole", "codebuild:imageId", "codebuild:vpcConfig", "codebuild:vpcConfig.securityGroupIds", "codebuild:vpcConfig.subnets", "codebuild:vpcConfig.vpcId" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "fleet"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "UpdateProject",
    "ActionConditionKeys" : [ "aws:RequestTag/${TagKey}", "aws:TagKeys", "codebuild:artifacts", "codebuild:artifacts.bucketOwnerAccess", "codebuild:artifacts.encryptionDisabled", "codebuild:artifacts.location", "codebuild:autoRetryLimit", "codebuild:buildBatchConfig", "codebuild:buildBatchConfig.restrictions.computeTypesAllowed", "codebuild:buildBatchConfig.restrictions.fleetsAllowed", "codebuild:buildBatchConfig.serviceRole", "codebuild:cache", "codebuild:cache.location", "codebuild:cache.modes", "codebuild:cache.type", "codebuild:concurrentBuildLimit", "codebuild:encryptionKey", "codebuild:environment", "codebuild:environment.certificate", "codebuild:environment.computeConfiguration", "codebuild:environment.computeConfiguration.disk", "codebuild:environment.computeConfiguration.instanceType", "codebuild:environment.computeConfiguration.machineType", "codebuild:environment.computeConfiguration.memory", "codebuild:environment.computeConfiguration.vCpu", "codebuild:environment.computeType", "codebuild:environment.environmentVariables", "codebuild:environment.environmentVariables.name", "codebuild:environment.environmentVariables.value", "codebuild:environment.environmentVariables/${name}.value", "codebuild:environment.fleet.fleetArn", "codebuild:environment.image", "codebuild:environment.imagePullCredentialsType", "codebuild:environment.privilegedMode", "codebuild:environment.registryCredential", "codebuild:environment.registryCredential.credential", "codebuild:environment.registryCredential.credentialProvider", "codebuild:environment.type", "codebuild:fileSystemLocations.identifier", "codebuild:fileSystemLocations.location", "codebuild:fileSystemLocations.type", "codebuild:fileSystemLocations/${identifier}.location", "codebuild:fileSystemLocations/${identifier}.type", "codebuild:logsConfig", "codebuild:logsConfig.s3Logs", "codebuild:logsConfig.s3Logs.bucketOwnerAccess", "codebuild:logsConfig.s3Logs.encryptionDisabled", "codebuild:logsConfig.s3Logs.location", "codebuild:logsConfig.s3Logs.status", "codebuild:secondaryArtifacts", "codebuild:secondaryArtifacts.artifactIdentifier", "codebuild:secondaryArtifacts.bucketOwnerAccess", "codebuild:secondaryArtifacts.encryptionDisabled", "codebuild:secondaryArtifacts.location", "codebuild:secondaryArtifacts/${artifactIdentifier}.bucketOwnerAccess", "codebuild:secondaryArtifacts/${artifactIdentifier}.encryptionDisabled", "codebuild:secondaryArtifacts/${artifactIdentifier}.location", "codebuild:secondarySources", "codebuild:secondarySources.auth.resource", "codebuild:secondarySources.auth.type", "codebuild:secondarySources.buildStatusConfig.context", "codebuild:secondarySources.buildStatusConfig.targetUrl", "codebuild:secondarySources.buildspec", "codebuild:secondarySources.insecureSsl", "codebuild:secondarySources.location", "codebuild:secondarySources.sourceIdentifier", "codebuild:secondarySources/${sourceIdentifier}.auth.resource", "codebuild:secondarySources/${sourceIdentifier}.auth.type", "codebuild:secondarySources/${sourceIdentifier}.buildStatusConfig.context", "codebuild:secondarySources/${sourceIdentifier}.buildStatusConfig.targetUrl", "codebuild:secondarySources/${sourceIdentifier}.buildspec", "codebuild:secondarySources/${sourceIdentifier}.insecureSsl", "codebuild:secondarySources/${sourceIdentifier}.location", "codebuild:serviceRole", "codebuild:source", "codebuild:source.auth.resource", "codebuild:source.auth.type", "codebuild:source.buildStatusConfig.context", "codebuild:source.buildStatusConfig.targetUrl", "codebuild:source.buildspec", "codebuild:source.insecureSsl", "codebuild:source.location", "codebuild:vpcConfig", "codebuild:vpcConfig.securityGroupIds", "codebuild:vpcConfig.subnets", "codebuild:vpcConfig.vpcId" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "UpdateProjectVisibility",
    "ActionConditionKeys" : [ "aws:RequestTag/${TagKey}", "aws:TagKeys", "codebuild:projectVisibility" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "UpdateReport",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "report-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "UpdateReportGroup",
    "ActionConditionKeys" : [ "aws:RequestTag/${TagKey}", "aws:TagKeys", "codebuild:exportConfig.s3Destination.bucket", "codebuild:exportConfig.s3Destination.bucketOwner", "codebuild:exportConfig.s3Destination.encryptionDisabled", "codebuild:exportConfig.s3Destination.encryptionKey", "codebuild:exportConfig.s3Destination.path" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "report-group"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "UpdateWebhook",
    "ActionConditionKeys" : [ "codebuild:buildType", "codebuild:manualCreation", "codebuild:scopeConfiguration.domain", "codebuild:scopeConfiguration.name", "codebuild:scopeConfiguration.scope" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "project"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  } ],
  "ConditionKeys" : [ {
    "Name" : "aws:RequestTag/${TagKey}",
    "Types" : [ "String" ]
  }, {
    "Name" : "aws:ResourceTag/${TagKey}",
    "Types" : [ "String" ]
  }, {
    "Name" : "aws:TagKeys",
    "Types" : [ "ArrayOfString" ]
  }, {
    "Name" : "codebuild:artifacts",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:artifacts.bucketOwnerAccess",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:artifacts.encryptionDisabled",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:artifacts.location",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:authType",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:autoRetryLimit",
    "Types" : [ "Numeric" ]
  }, {
    "Name" : "codebuild:buildArn",
    "Types" : [ "ARN" ]
  }, {
    "Name" : "codebuild:buildBatchConfig",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:buildBatchConfig.restrictions.computeTypesAllowed",
    "Types" : [ "ArrayOfString" ]
  }, {
    "Name" : "codebuild:buildBatchConfig.restrictions.fleetsAllowed",
    "Types" : [ "ArrayOfString" ]
  }, {
    "Name" : "codebuild:buildBatchConfig.serviceRole",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:buildType",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:cache",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:cache.location",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:cache.modes",
    "Types" : [ "ArrayOfString" ]
  }, {
    "Name" : "codebuild:cache.type",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:computeConfiguration",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:computeConfiguration.disk",
    "Types" : [ "Numeric" ]
  }, {
    "Name" : "codebuild:computeConfiguration.instanceType",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:computeConfiguration.machineType",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:computeConfiguration.memory",
    "Types" : [ "Numeric" ]
  }, {
    "Name" : "codebuild:computeConfiguration.vCpu",
    "Types" : [ "Numeric" ]
  }, {
    "Name" : "codebuild:computeType",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:concurrentBuildLimit",
    "Types" : [ "Numeric" ]
  }, {
    "Name" : "codebuild:encryptionKey",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:environment",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:environment.certificate",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:environment.computeConfiguration",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:environment.computeConfiguration.disk",
    "Types" : [ "Numeric" ]
  }, {
    "Name" : "codebuild:environment.computeConfiguration.instanceType",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:environment.computeConfiguration.machineType",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:environment.computeConfiguration.memory",
    "Types" : [ "Numeric" ]
  }, {
    "Name" : "codebuild:environment.computeConfiguration.vCpu",
    "Types" : [ "Numeric" ]
  }, {
    "Name" : "codebuild:environment.computeType",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:environment.environmentVariables",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:environment.environmentVariables.name",
    "Types" : [ "ArrayOfString" ]
  }, {
    "Name" : "codebuild:environment.environmentVariables.value",
    "Types" : [ "ArrayOfString" ]
  }, {
    "Name" : "codebuild:environment.environmentVariables/${name}.value",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:environment.fleet.fleetArn",
    "Types" : [ "ARN" ]
  }, {
    "Name" : "codebuild:environment.image",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:environment.imagePullCredentialsType",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:environment.privilegedMode",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:environment.registryCredential",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:environment.registryCredential.credential",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:environment.registryCredential.credentialProvider",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:environment.type",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:environmentType",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:exportConfig.s3Destination.bucket",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:exportConfig.s3Destination.bucketOwner",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:exportConfig.s3Destination.encryptionDisabled",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:exportConfig.s3Destination.encryptionKey",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:exportConfig.s3Destination.path",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:fileSystemLocations.identifier",
    "Types" : [ "ArrayOfString" ]
  }, {
    "Name" : "codebuild:fileSystemLocations.location",
    "Types" : [ "ArrayOfString" ]
  }, {
    "Name" : "codebuild:fileSystemLocations.type",
    "Types" : [ "ArrayOfString" ]
  }, {
    "Name" : "codebuild:fileSystemLocations/${identifier}.location",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:fileSystemLocations/${identifier}.type",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:fleetServiceRole",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:imageId",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:logsConfig",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:logsConfig.s3Logs",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:logsConfig.s3Logs.bucketOwnerAccess",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:logsConfig.s3Logs.encryptionDisabled",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:logsConfig.s3Logs.location",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:logsConfig.s3Logs.status",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:manualCreation",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:projectArn",
    "Types" : [ "ARN" ]
  }, {
    "Name" : "codebuild:projectVisibility",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:scopeConfiguration.domain",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:scopeConfiguration.name",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:scopeConfiguration.scope",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:secondaryArtifacts",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:secondaryArtifacts.artifactIdentifier",
    "Types" : [ "ArrayOfString" ]
  }, {
    "Name" : "codebuild:secondaryArtifacts.bucketOwnerAccess",
    "Types" : [ "ArrayOfString" ]
  }, {
    "Name" : "codebuild:secondaryArtifacts.encryptionDisabled",
    "Types" : [ "ArrayOfBool" ]
  }, {
    "Name" : "codebuild:secondaryArtifacts.location",
    "Types" : [ "ArrayOfString" ]
  }, {
    "Name" : "codebuild:secondaryArtifacts/${artifactIdentifier}.bucketOwnerAccess",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:secondaryArtifacts/${artifactIdentifier}.encryptionDisabled",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:secondaryArtifacts/${artifactIdentifier}.location",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:secondarySources",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:secondarySources.auth.resource",
    "Types" : [ "ArrayOfString" ]
  }, {
    "Name" : "codebuild:secondarySources.auth.type",
    "Types" : [ "ArrayOfString" ]
  }, {
    "Name" : "codebuild:secondarySources.buildStatusConfig.context",
    "Types" : [ "ArrayOfString" ]
  }, {
    "Name" : "codebuild:secondarySources.buildStatusConfig.targetUrl",
    "Types" : [ "ArrayOfString" ]
  }, {
    "Name" : "codebuild:secondarySources.buildspec",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:secondarySources.insecureSsl",
    "Types" : [ "ArrayOfBool" ]
  }, {
    "Name" : "codebuild:secondarySources.location",
    "Types" : [ "ArrayOfString" ]
  }, {
    "Name" : "codebuild:secondarySources.sourceIdentifier",
    "Types" : [ "ArrayOfString" ]
  }, {
    "Name" : "codebuild:secondarySources/${sourceIdentifier}.auth.resource",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:secondarySources/${sourceIdentifier}.auth.type",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:secondarySources/${sourceIdentifier}.buildStatusConfig.context",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:secondarySources/${sourceIdentifier}.buildStatusConfig.targetUrl",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:secondarySources/${sourceIdentifier}.buildspec",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:secondarySources/${sourceIdentifier}.insecureSsl",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:secondarySources/${sourceIdentifier}.location",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:serverType",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:serviceRole",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:shouldOverwrite",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:source",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:source.auth.resource",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:source.auth.type",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:source.buildStatusConfig.context",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:source.buildStatusConfig.targetUrl",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:source.buildspec",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:source.insecureSsl",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:source.location",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:token",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:username",
    "Types" : [ "String" ]
  }, {
    "Name" : "codebuild:vpcConfig",
    "Types" : [ "Bool" ]
  }, {
    "Name" : "codebuild:vpcConfig.securityGroupIds",
    "Types" : [ "ArrayOfString" ]
  }, {
    "Name" : "codebuild:vpcConfig.subnets",
    "Types" : [ "ArrayOfString" ]
  }, {
    "Name" : "codebuild:vpcConfig.vpcId",
    "Types" : [ "String" ]
  } ],
  "Operations" : [ {
    "Name" : "BatchDeleteBuilds",
    "AuthorizedActions" : [ {
      "Name" : "BatchDeleteBuilds",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "batch_delete_builds",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "BatchGetBuildBatches",
    "AuthorizedActions" : [ {
      "Name" : "BatchGetBuildBatches",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "batch_get_build_batches",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "BatchGetBuilds",
    "AuthorizedActions" : [ {
      "Name" : "BatchGetBuilds",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "batch_get_builds",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "BatchGetCommandExecutions",
    "AuthorizedActions" : [ {
      "Name" : "BatchGetCommandExecutions",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "batch_get_command_executions",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "BatchGetFleets",
    "AuthorizedActions" : [ {
      "Name" : "BatchGetFleets",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "batch_get_fleets",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "BatchGetProjects",
    "AuthorizedActions" : [ {
      "Name" : "BatchGetProjects",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "batch_get_projects",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "BatchGetReportGroups",
    "AuthorizedActions" : [ {
      "Name" : "BatchGetReportGroups",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "batch_get_report_groups",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "BatchGetReports",
    "AuthorizedActions" : [ {
      "Name" : "BatchGetReports",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "batch_get_reports",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "BatchGetSandboxes",
    "AuthorizedActions" : [ {
      "Name" : "BatchGetSandboxes",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "batch_get_sandboxes",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "CreateFleet",
    "AuthorizedActions" : [ {
      "Name" : "CreateFleet",
      "Service" : "codebuild"
    }, {
      "Name" : "PassRole",
      "Service" : "iam"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "create_fleet",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "CreateProject",
    "AuthorizedActions" : [ {
      "Name" : "CreateProject",
      "Service" : "codebuild"
    }, {
      "Name" : "PassRole",
      "Context" : {
        "iam:PassedToService" : [ "codebuild.amazonaws.com" ]
      },
      "Service" : "iam"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "create_project",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "CreateReportGroup",
    "AuthorizedActions" : [ {
      "Name" : "CreateReportGroup",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "create_report_group",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "CreateWebhook",
    "AuthorizedActions" : [ {
      "Name" : "CreateWebhook",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "create_webhook",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DeleteBuildBatch",
    "AuthorizedActions" : [ {
      "Name" : "DeleteBuildBatch",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "delete_build_batch",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DeleteFleet",
    "AuthorizedActions" : [ {
      "Name" : "DeleteFleet",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "delete_fleet",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DeleteProject",
    "AuthorizedActions" : [ {
      "Name" : "DeleteProject",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "delete_project",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DeleteReport",
    "AuthorizedActions" : [ {
      "Name" : "DeleteReport",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "delete_report",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DeleteReportGroup",
    "AuthorizedActions" : [ {
      "Name" : "DeleteReportGroup",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "delete_report_group",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DeleteResourcePolicy",
    "AuthorizedActions" : [ {
      "Name" : "DeleteResourcePolicy",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "delete_resource_policy",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DeleteSourceCredentials",
    "AuthorizedActions" : [ {
      "Name" : "DeleteSourceCredentials",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "delete_source_credentials",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DeleteWebhook",
    "AuthorizedActions" : [ {
      "Name" : "DeleteWebhook",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "delete_webhook",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DescribeCodeCoverages",
    "AuthorizedActions" : [ {
      "Name" : "DescribeCodeCoverages",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "describe_code_coverages",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DescribeTestCases",
    "AuthorizedActions" : [ {
      "Name" : "DescribeTestCases",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "describe_test_cases",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "GetReportGroupTrend",
    "AuthorizedActions" : [ {
      "Name" : "GetReportGroupTrend",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "get_report_group_trend",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "GetResourcePolicy",
    "AuthorizedActions" : [ {
      "Name" : "GetResourcePolicy",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "get_resource_policy",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ImportSourceCredentials",
    "AuthorizedActions" : [ {
      "Name" : "ImportSourceCredentials",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "import_source_credentials",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "InvalidateProjectCache",
    "AuthorizedActions" : [ {
      "Name" : "InvalidateProjectCache",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "invalidate_project_cache",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListBuildBatches",
    "AuthorizedActions" : [ {
      "Name" : "ListBuildBatches",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "list_build_batches",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListBuildBatchesForProject",
    "AuthorizedActions" : [ {
      "Name" : "ListBuildBatchesForProject",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "list_build_batches_for_project",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListBuilds",
    "AuthorizedActions" : [ {
      "Name" : "ListBuilds",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "list_builds",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListBuildsForProject",
    "AuthorizedActions" : [ {
      "Name" : "ListBuildsForProject",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "list_builds_for_project",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListCommandExecutionsForSandbox",
    "AuthorizedActions" : [ {
      "Name" : "ListCommandExecutionsForSandbox",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "list_command_executions_for_sandbox",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListCuratedEnvironmentImages",
    "AuthorizedActions" : [ {
      "Name" : "ListCuratedEnvironmentImages",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "list_curated_environment_images",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListFleets",
    "AuthorizedActions" : [ {
      "Name" : "ListFleets",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "list_fleets",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListProjects",
    "AuthorizedActions" : [ {
      "Name" : "ListProjects",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "list_projects",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListReportGroups",
    "AuthorizedActions" : [ {
      "Name" : "ListReportGroups",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "list_report_groups",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListReports",
    "AuthorizedActions" : [ {
      "Name" : "ListReports",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "list_reports",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListReportsForReportGroup",
    "AuthorizedActions" : [ {
      "Name" : "ListReportsForReportGroup",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "list_reports_for_report_group",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListSandboxes",
    "AuthorizedActions" : [ {
      "Name" : "ListSandboxes",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "list_sandboxes",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListSandboxesForProject",
    "AuthorizedActions" : [ {
      "Name" : "ListSandboxesForProject",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "list_sandboxes_for_project",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListSharedProjects",
    "AuthorizedActions" : [ {
      "Name" : "ListSharedProjects",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "list_shared_projects",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListSharedReportGroups",
    "AuthorizedActions" : [ {
      "Name" : "ListSharedReportGroups",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "list_shared_report_groups",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListSourceCredentials",
    "AuthorizedActions" : [ {
      "Name" : "ListSourceCredentials",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "list_source_credentials",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "PutResourcePolicy",
    "AuthorizedActions" : [ {
      "Name" : "PutResourcePolicy",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "put_resource_policy",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "RetryBuild",
    "AuthorizedActions" : [ {
      "Name" : "RetryBuild",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "retry_build",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "RetryBuildBatch",
    "AuthorizedActions" : [ {
      "Name" : "RetryBuildBatch",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "retry_build_batch",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "StartBuild",
    "AuthorizedActions" : [ {
      "Name" : "PassRole",
      "Context" : {
        "iam:PassedToService" : [ "codebuild.amazonaws.com" ]
      },
      "Service" : "iam"
    }, {
      "Name" : "StartBuild",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "start_build",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "StartBuildBatch",
    "AuthorizedActions" : [ {
      "Name" : "PassRole",
      "Context" : {
        "iam:PassedToService" : [ "codebuild.amazonaws.com" ]
      },
      "Service" : "iam"
    }, {
      "Name" : "StartBuildBatch",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "start_build_batch",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "StartCommandExecution",
    "AuthorizedActions" : [ {
      "Name" : "StartCommandExecution",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "start_command_execution",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "StartSandbox",
    "AuthorizedActions" : [ {
      "Name" : "StartSandbox",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "start_sandbox",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "StartSandboxConnection",
    "AuthorizedActions" : [ {
      "Name" : "StartSandboxConnection",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "start_sandbox_connection",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "StopBuild",
    "AuthorizedActions" : [ {
      "Name" : "StopBuild",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "stop_build",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "StopBuildBatch",
    "AuthorizedActions" : [ {
      "Name" : "StopBuildBatch",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "stop_build_batch",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "StopSandbox",
    "AuthorizedActions" : [ {
      "Name" : "StopSandbox",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "stop_sandbox",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "UpdateFleet",
    "AuthorizedActions" : [ {
      "Name" : "PassRole",
      "Service" : "iam"
    }, {
      "Name" : "UpdateFleet",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "update_fleet",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "UpdateProject",
    "AuthorizedActions" : [ {
      "Name" : "PassRole",
      "Context" : {
        "iam:PassedToService" : [ "codebuild.amazonaws.com" ]
      },
      "Service" : "iam"
    }, {
      "Name" : "UpdateProject",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "update_project",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "UpdateProjectVisibility",
    "AuthorizedActions" : [ {
      "Name" : "PassRole",
      "Context" : {
        "iam:PassedToService" : [ "codebuild.amazonaws.com" ]
      },
      "Service" : "iam"
    }, {
      "Name" : "UpdateProjectVisibility",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "update_project_visibility",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "UpdateReportGroup",
    "AuthorizedActions" : [ {
      "Name" : "UpdateReportGroup",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "update_report_group",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "UpdateWebhook",
    "AuthorizedActions" : [ {
      "Name" : "UpdateWebhook",
      "Service" : "codebuild"
    } ],
    "SDK" : [ {
      "Name" : "codebuild",
      "Method" : "update_webhook",
      "Package" : "Boto3"
    } ]
  } ],
  "Resources" : [ {
    "Name" : "build",
    "ARNFormats" : [ "arn:${Partition}:codebuild:${Region}:${Account}:build/${BuildId}" ]
  }, {
    "Name" : "build-batch",
    "ARNFormats" : [ "arn:${Partition}:codebuild:${Region}:${Account}:build-batch/${BuildBatchId}" ]
  }, {
    "Name" : "fleet",
    "ARNFormats" : [ "arn:${Partition}:codebuild:${Region}:${Account}:fleet/${FleetName}:${FleetId}" ]
  }, {
    "Name" : "project",
    "ARNFormats" : [ "arn:${Partition}:codebuild:${Region}:${Account}:project/${ProjectName}" ],
    "ConditionKeys" : [ "aws:ResourceTag/${TagKey}" ]
  }, {
    "Name" : "report",
    "ARNFormats" : [ "arn:${Partition}:codebuild:${Region}:${Account}:report/${ReportGroupName}:${ReportId}" ]
  }, {
    "Name" : "report-group",
    "ARNFormats" : [ "arn:${Partition}:codebuild:${Region}:${Account}:report-group/${ReportGroupName}" ],
    "ConditionKeys" : [ "aws:ResourceTag/${TagKey}" ]
  }, {
    "Name" : "sandbox",
    "ARNFormats" : [ "arn:${Partition}:codebuild:${Region}:${Account}:sandbox/${SandboxId}" ]
  } ],
  "Version" : "v1.4"
}