# v1alpha1SCMProviderGenerator

Type: object

SCMProviderGenerator defines a generator that scrapes a SCMaaS API to find candidate repos.

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

- `awsCodeCommit` (optional)
  Reference: [v1alpha1SCMProviderGeneratorAWSCodeCommit](https://sourcey-argocd.pages.dev/api/models/v1alpha1scmprovidergeneratorawscodecommit/index.md); Type: object
  
  SCMProviderGeneratorAWSCodeCommit defines connection info specific to AWS CodeCommit.

- `azureDevOps` (optional)
  Reference: [v1alpha1SCMProviderGeneratorAzureDevOps](https://sourcey-argocd.pages.dev/api/models/v1alpha1scmprovidergeneratorazuredevops/index.md); Type: object
  
  SCMProviderGeneratorAzureDevOps defines connection info specific to Azure DevOps.

- `bitbucket` (optional)
  Reference: [v1alpha1SCMProviderGeneratorBitbucket](https://sourcey-argocd.pages.dev/api/models/v1alpha1scmprovidergeneratorbitbucket/index.md); Type: object
  
  SCMProviderGeneratorBitbucket defines connection info specific to Bitbucket Cloud (API version 2).

- `bitbucketServer` (optional)
  Reference: [v1alpha1SCMProviderGeneratorBitbucketServer](https://sourcey-argocd.pages.dev/api/models/v1alpha1scmprovidergeneratorbitbucketserver/index.md); Type: object
  
  SCMProviderGeneratorBitbucketServer defines connection info specific to Bitbucket Server.

- `cloneProtocol` (optional)
  Type: string
  
  Which protocol to use for the SCM URL. Default is provider-specific but ssh if possible. Not all providers
  necessarily support all protocols.

- `filters` (optional)
  Type: array
  
  Filters for which repos should be considered.
  
  Items:
    Reference: [v1alpha1SCMProviderGeneratorFilter](https://sourcey-argocd.pages.dev/api/models/v1alpha1scmprovidergeneratorfilter/index.md); Type: object
    
    SCMProviderGeneratorFilter is a single repository filter.
    If multiple filter types are set on a single struct, they will be AND'd together. All filters must
    pass for a repo to be included.

- `gitea` (optional)
  Reference: [v1alpha1SCMProviderGeneratorGitea](https://sourcey-argocd.pages.dev/api/models/v1alpha1scmprovidergeneratorgitea/index.md); Type: object
  
  SCMProviderGeneratorGitea defines a connection info specific to Gitea.

- `github` (optional)
  Reference: [v1alpha1SCMProviderGeneratorGithub](https://sourcey-argocd.pages.dev/api/models/v1alpha1scmprovidergeneratorgithub/index.md); Type: object
  
  SCMProviderGeneratorGithub defines connection info specific to GitHub.

- `gitlab` (optional)
  Reference: [v1alpha1SCMProviderGeneratorGitlab](https://sourcey-argocd.pages.dev/api/models/v1alpha1scmprovidergeneratorgitlab/index.md); Type: object
  
  SCMProviderGeneratorGitlab defines connection info specific to Gitlab.

- `requeueAfterSeconds` (optional)
  Type: integer, int64
  
  Standard parameters.

- `template` (optional)
  Reference: [v1alpha1ApplicationSetTemplate](https://sourcey-argocd.pages.dev/api/models/v1alpha1applicationsettemplate/index.md); Type: object

- `values` (optional)
  Type: object
  
  Additional properties: 
    Type: string