@kubernetes-models/argo-cd
Version:
53 lines (52 loc) • 2.58 kB
TypeScript
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSourceDirectory } from "./ApplicationSourceDirectory.js";
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSourceHelm } from "./ApplicationSourceHelm.js";
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSourceKustomize } from "./ApplicationSourceKustomize.js";
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSourcePlugin } from "./ApplicationSourcePlugin.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* DrySource specifies a location for dry "don't repeat yourself" manifest source information.
*/
export interface IDrySource {
/**
* Directory specifies path/directory specific options
*/
"directory"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSourceDirectory;
/**
* Helm specifies helm specific options
*/
"helm"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSourceHelm;
/**
* Kustomize specifies kustomize specific options
*/
"kustomize"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSourceKustomize;
/**
* Path is a directory path within the Git repository where the manifests are located
*/
"path": string;
/**
* Plugin specifies config management plugin specific options
*/
"plugin"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSourcePlugin;
/**
* RepoURL is the URL to the git repository that contains the application manifests
*/
"repoURL": string;
/**
* TargetRevision defines the revision of the source to hydrate
*/
"targetRevision": string;
}
/**
* DrySource specifies a location for dry "don't repeat yourself" manifest source information.
*/
export declare class DrySource extends Model<IDrySource> implements IDrySource {
"directory"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSourceDirectory;
"helm"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSourceHelm;
"kustomize"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSourceKustomize;
"path": string;
"plugin"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSourcePlugin;
"repoURL": string;
"targetRevision": string;
constructor(data?: ModelData<IDrySource>);
}
export type { IDrySource as IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1DrySource, DrySource as ComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1DrySource };