@kubernetes-models/argo-rollouts
Version:
20 lines (19 loc) • 1.03 kB
TypeScript
import { IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ApisixRoute } from "./ApisixRoute.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* ApisixTrafficRouting defines the configuration required to use APISIX as traffic router
*/
export interface IApisixTrafficRouting {
/**
* Route references an Apisix Route to modify to shape traffic
*/
"route"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ApisixRoute;
}
/**
* ApisixTrafficRouting defines the configuration required to use APISIX as traffic router
*/
export declare class ApisixTrafficRouting extends Model<IApisixTrafficRouting> implements IApisixTrafficRouting {
"route"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ApisixRoute;
constructor(data?: ModelData<IApisixTrafficRouting>);
}
export type { IApisixTrafficRouting as IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ApisixTrafficRouting, ApisixTrafficRouting as ComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ApisixTrafficRouting };