UNPKG

@kubernetes-models/argo-cd

Version:
27 lines (26 loc) 1.51 kB
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationsSyncPolicy } from "./ApplicationsSyncPolicy.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * ApplicationSetSyncPolicy configures how generated Applications will relate to their * ApplicationSet. */ export interface IApplicationSetSyncPolicy { /** * ApplicationsSync represents the policy applied on the generated applications. Possible values are create-only, create-update, create-delete, sync */ "applicationsSync"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationsSyncPolicy; /** * PreserveResourcesOnDeletion will preserve resources on deletion. If PreserveResourcesOnDeletion is set to true, these Applications will not be deleted. */ "preserveResourcesOnDeletion"?: boolean; } /** * ApplicationSetSyncPolicy configures how generated Applications will relate to their * ApplicationSet. */ export declare class ApplicationSetSyncPolicy extends Model<IApplicationSetSyncPolicy> implements IApplicationSetSyncPolicy { "applicationsSync"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationsSyncPolicy; "preserveResourcesOnDeletion"?: boolean; constructor(data?: ModelData<IApplicationSetSyncPolicy>); } export type { IApplicationSetSyncPolicy as IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetSyncPolicy, ApplicationSetSyncPolicy as ComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetSyncPolicy };