@kubernetes-models/argo-rollouts
Version:
24 lines (23 loc) • 895 B
TypeScript
import { ModelData, Model } from "@kubernetes-models/base";
/**
* ApisixRoute holds information on the APISIX Route the rollout needs to modify
*/
export interface IApisixRoute {
/**
* Name refer to the name of the APISIX Route used to route traffic to the service
*/
"name": string;
/**
* RuleRef a list of the APISIX Route HTTP Rules used to route traffic to the service
*/
"rules"?: Array<string>;
}
/**
* ApisixRoute holds information on the APISIX Route the rollout needs to modify
*/
export declare class ApisixRoute extends Model<IApisixRoute> implements IApisixRoute {
"name": string;
"rules"?: Array<string>;
constructor(data?: ModelData<IApisixRoute>);
}
export type { IApisixRoute as IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ApisixRoute, ApisixRoute as ComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ApisixRoute };