---
title: CiFilesAndFoldersRule
framework: appstoreconnectapi
role: symbol
role_heading: Object
path: appstoreconnectapi/cifilesandfoldersrule
---

# CiFilesAndFoldersRule

Settings Xcode Cloud uses to determine whether a change should start a new build or not.

## Declaration

```data
object CiFilesAndFoldersRule
```

## Properties

matchers: Directory and file information Xcode Cloud uses to determine if a change to a file or directory matches a custom start condition. mode: A string that indicates whether a workflow’s start condition’s Files and Folders setting should start a new build or not for a change.

## Topics

### Objects

- [CiStartConditionFileMatcher](appstoreconnectapi/cistartconditionfilematcher.md)

## See Also

### Objects

- [CiProduct](appstoreconnectapi/ciproduct.md)
- [CiProductResponse](appstoreconnectapi/ciproductresponse.md)
- [CiProductsResponse](appstoreconnectapi/ciproductsresponse.md)
- [CiProductAdditionalRepositoriesLinkagesResponse](appstoreconnectapi/ciproductadditionalrepositorieslinkagesresponse.md)
- [CiProductAppLinkageResponse](appstoreconnectapi/ciproductapplinkageresponse.md)
- [CiProductBuildRunsLinkagesResponse](appstoreconnectapi/ciproductbuildrunslinkagesresponse.md)
- [CiProductPrimaryRepositoriesLinkagesResponse](appstoreconnectapi/ciproductprimaryrepositorieslinkagesresponse.md)
- [CiProductWorkflowsLinkagesResponse](appstoreconnectapi/ciproductworkflowslinkagesresponse.md)
- [CiBranchStartCondition](appstoreconnectapi/cibranchstartcondition.md)
- [CiGitUser](appstoreconnectapi/cigituser.md)
- [CiIssueCounts](appstoreconnectapi/ciissuecounts.md)
- [CiPullRequestStartCondition](appstoreconnectapi/cipullrequeststartcondition.md)
- [CiScheduledStartCondition](appstoreconnectapi/cischeduledstartcondition.md)
- [CiTagStartCondition](appstoreconnectapi/citagstartcondition.md)
- [CiTestDestination](appstoreconnectapi/citestdestination.md)
