@kubernetes-models/argo-rollouts
Version:
28 lines (27 loc) • 1.26 kB
TypeScript
import { IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1StringMatch } from "./StringMatch.js";
import { ModelData, Model } from "@kubernetes-models/base";
export interface IRouteMatch {
/**
* Headers What request with matching headers should be mirrored
*/
"headers"?: {
[key: string]: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1StringMatch;
};
/**
* Method What http methods should be mirrored
*/
"method"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1StringMatch;
/**
* Path What url paths should be mirrored
*/
"path"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1StringMatch;
}
export declare class RouteMatch extends Model<IRouteMatch> implements IRouteMatch {
"headers"?: {
[key: string]: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1StringMatch;
};
"method"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1StringMatch;
"path"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1StringMatch;
constructor(data?: ModelData<IRouteMatch>);
}
export type { IRouteMatch as IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1RouteMatch, RouteMatch as ComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1RouteMatch };