# v1alpha1AppProjectSpec

Type: object

Schema: [v1alpha1AppProjectSpec](https://sourcey-argocd.pages.dev/api/models/v1alpha1appprojectspec/index.md)

- `clusterResourceBlacklist` (optional)
  Type: array
  
  Items:
    Reference: [v1alpha1ClusterResourceRestrictionItem](https://sourcey-argocd.pages.dev/api/models/v1alpha1clusterresourcerestrictionitem/index.md); Type: object

- `clusterResourceWhitelist` (optional)
  Type: array
  
  Items:
    Reference: [v1alpha1ClusterResourceRestrictionItem](https://sourcey-argocd.pages.dev/api/models/v1alpha1clusterresourcerestrictionitem/index.md); Type: object

- `description` (optional)
  Type: string

- `destinationServiceAccounts` (optional)
  Type: array
  
  DestinationServiceAccounts holds information about the service accounts to be impersonated for the application sync operation for each destination.
  
  Items:
    Reference: [v1alpha1ApplicationDestinationServiceAccount](https://sourcey-argocd.pages.dev/api/models/v1alpha1applicationdestinationserviceaccount/index.md); Type: object
    
    ApplicationDestinationServiceAccount holds information about the service account to be impersonated for the application sync operation.

- `destinations` (optional)
  Type: array
  
  Items:
    Reference: [v1alpha1ApplicationDestination](https://sourcey-argocd.pages.dev/api/models/v1alpha1applicationdestination/index.md); Type: object

- `namespaceResourceBlacklist` (optional)
  Type: array
  
  Items:
    Reference: [v1GroupKind](https://sourcey-argocd.pages.dev/api/models/v1groupkind/index.md); Type: object
    
    +protobuf.options.(gogoproto.goproto_stringer)=false

- `namespaceResourceWhitelist` (optional)
  Type: array
  
  Items:
    Reference: [v1GroupKind](https://sourcey-argocd.pages.dev/api/models/v1groupkind/index.md); Type: object
    
    +protobuf.options.(gogoproto.goproto_stringer)=false

- `orphanedResources` (optional)
  Reference: [v1alpha1OrphanedResourcesMonitorSettings](https://sourcey-argocd.pages.dev/api/models/v1alpha1orphanedresourcesmonitorsettings/index.md); Type: object

- `permitOnlyProjectScopedClusters` (optional)
  Type: boolean

- `roles` (optional)
  Type: array
  
  Items:
    Reference: [v1alpha1ProjectRole](https://sourcey-argocd.pages.dev/api/models/v1alpha1projectrole/index.md); Type: object

- `signatureKeys` (optional)
  Type: array
  
  Deprecated: Use SourceIntegrity instead. SignatureKeys will be removed with the next major version.
  
  Items:
    Reference: [v1alpha1SignatureKey](https://sourcey-argocd.pages.dev/api/models/v1alpha1signaturekey/index.md); Type: object
    
    Deprecated: Use SourceIntegrity instead. SignatureKeys will be removed with the next major version.

- `sourceIntegrity` (optional)
  Reference: [v1alpha1SourceIntegrity](https://sourcey-argocd.pages.dev/api/models/v1alpha1sourceintegrity/index.md); Type: object

- `sourceNamespaces` (optional)
  Type: array
  
  Items:
    Type: string

- `sourceRepos` (optional)
  Type: array
  
  Items:
    Type: string

- `syncWindows` (optional)
  Type: array
  
  Items:
    Reference: [v1alpha1InlineSyncWindow](https://sourcey-argocd.pages.dev/api/models/v1alpha1inlinesyncwindow/index.md); Type: object