@kubernetes-models/argo-cd
Version:
45 lines (44 loc) • 3.18 kB
TypeScript
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetGenerator } from "./ApplicationSetGenerator.js";
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetIgnoreDifferences } from "./ApplicationSetIgnoreDifferences.js";
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationPreservedFields } from "./ApplicationPreservedFields.js";
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetStrategy } from "./ApplicationSetStrategy.js";
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetSyncPolicy } from "./ApplicationSetSyncPolicy.js";
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetTemplate } from "./ApplicationSetTemplate.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* ApplicationSetSpec represents a class of application set state.
*/
export interface IApplicationSetSpec {
/**
* ApplyNestedSelectors enables selectors defined within the generators of two level-nested matrix or merge generators
* Deprecated: This field is ignored, and the behavior is always enabled. The field will be removed in a future
* version of the ApplicationSet CRD.
*/
"applyNestedSelectors"?: boolean;
"generators": Array<IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetGenerator>;
"goTemplate"?: boolean;
"goTemplateOptions"?: Array<string>;
"ignoreApplicationDifferences"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetIgnoreDifferences;
"preservedFields"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationPreservedFields;
"strategy"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetStrategy;
"syncPolicy"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetSyncPolicy;
"template": IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetTemplate;
"templatePatch"?: string;
}
/**
* ApplicationSetSpec represents a class of application set state.
*/
export declare class ApplicationSetSpec extends Model<IApplicationSetSpec> implements IApplicationSetSpec {
"applyNestedSelectors"?: boolean;
"generators": Array<IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetGenerator>;
"goTemplate"?: boolean;
"goTemplateOptions"?: Array<string>;
"ignoreApplicationDifferences"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetIgnoreDifferences;
"preservedFields"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationPreservedFields;
"strategy"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetStrategy;
"syncPolicy"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetSyncPolicy;
"template": IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetTemplate;
"templatePatch"?: string;
constructor(data?: ModelData<IApplicationSetSpec>);
}
export type { IApplicationSetSpec as IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetSpec, ApplicationSetSpec as ComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetSpec };