@kubernetes-models/argo-rollouts
Version:
20 lines (19 loc) • 1.59 kB
TypeScript
import { IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1PreferredDuringSchedulingIgnoredDuringExecution } from "./PreferredDuringSchedulingIgnoredDuringExecution.js";
import { IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1RequiredDuringSchedulingIgnoredDuringExecution } from "./RequiredDuringSchedulingIgnoredDuringExecution.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* AntiAffinity defines which inter-pod scheduling rule to use for anti-affinity injection
*/
export interface IAntiAffinity {
"preferredDuringSchedulingIgnoredDuringExecution"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1PreferredDuringSchedulingIgnoredDuringExecution;
"requiredDuringSchedulingIgnoredDuringExecution"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1RequiredDuringSchedulingIgnoredDuringExecution;
}
/**
* AntiAffinity defines which inter-pod scheduling rule to use for anti-affinity injection
*/
export declare class AntiAffinity extends Model<IAntiAffinity> implements IAntiAffinity {
"preferredDuringSchedulingIgnoredDuringExecution"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1PreferredDuringSchedulingIgnoredDuringExecution;
"requiredDuringSchedulingIgnoredDuringExecution"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1RequiredDuringSchedulingIgnoredDuringExecution;
constructor(data?: ModelData<IAntiAffinity>);
}
export type { IAntiAffinity as IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AntiAffinity, AntiAffinity as ComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AntiAffinity };