@kubernetes-models/argo-cd
Version:
38 lines (37 loc) • 1.96 kB
TypeScript
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1PluginConfigMapRef } from "./PluginConfigMapRef.js";
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1PluginInput } from "./PluginInput.js";
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetTemplate } from "./ApplicationSetTemplate.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* PluginGenerator defines connection info specific to Plugin.
*/
export interface IPluginGenerator {
"configMapRef": IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1PluginConfigMapRef;
"input"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1PluginInput;
/**
* RequeueAfterSeconds determines how long the ApplicationSet controller will wait before reconciling the ApplicationSet again.
*/
"requeueAfterSeconds"?: number;
"template"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetTemplate;
/**
* Values contains key/value pairs which are passed directly as parameters to the template. These values will not be
* sent as parameters to the plugin.
*/
"values"?: {
[key: string]: string;
};
}
/**
* PluginGenerator defines connection info specific to Plugin.
*/
export declare class PluginGenerator extends Model<IPluginGenerator> implements IPluginGenerator {
"configMapRef": IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1PluginConfigMapRef;
"input"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1PluginInput;
"requeueAfterSeconds"?: number;
"template"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetTemplate;
"values"?: {
[key: string]: string;
};
constructor(data?: ModelData<IPluginGenerator>);
}
export type { IPluginGenerator as IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1PluginGenerator, PluginGenerator as ComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1PluginGenerator };