@kubernetes-models/argo-cd
Version:
37 lines (36 loc) • 1.72 kB
TypeScript
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1TagFilter } from "./TagFilter.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* SCMProviderGeneratorAWSCodeCommit defines connection info specific to AWS CodeCommit.
*/
export interface ISCMProviderGeneratorAWSCodeCommit {
/**
* Scan all branches instead of just the default branch.
*/
"allBranches"?: boolean;
/**
* Region provides the AWS region to discover repos.
* if not provided, AppSet controller will infer the current region from environment.
*/
"region"?: string;
/**
* Role provides the AWS IAM role to assume, for cross-account repo discovery
* if not provided, AppSet controller will use its pod/node identity to discover.
*/
"role"?: string;
/**
* TagFilters provides the tag filter(s) for repo discovery
*/
"tagFilters"?: Array<IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1TagFilter>;
}
/**
* SCMProviderGeneratorAWSCodeCommit defines connection info specific to AWS CodeCommit.
*/
export declare class SCMProviderGeneratorAWSCodeCommit extends Model<ISCMProviderGeneratorAWSCodeCommit> implements ISCMProviderGeneratorAWSCodeCommit {
"allBranches"?: boolean;
"region"?: string;
"role"?: string;
"tagFilters"?: Array<IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1TagFilter>;
constructor(data?: ModelData<ISCMProviderGeneratorAWSCodeCommit>);
}
export type { ISCMProviderGeneratorAWSCodeCommit as IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1SCMProviderGeneratorAWSCodeCommit, SCMProviderGeneratorAWSCodeCommit as ComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1SCMProviderGeneratorAWSCodeCommit };