@kubernetes-models/argo-rollouts
Version:
24 lines (23 loc) • 997 B
TypeScript
import { ModelData, Model } from "@kubernetes-models/base";
/**
* TLSRoute holds the information on the virtual service's TLS/HTTPS routes that are desired to be matched for changing weights.
*/
export interface ITLSRoute {
/**
* Port number of the TLS Route desired to be matched in the given Istio VirtualService.
*/
"port"?: number;
/**
* A list of all the SNI Hosts of the TLS Route desired to be matched in the given Istio VirtualService.
*/
"sniHosts"?: Array<string>;
}
/**
* TLSRoute holds the information on the virtual service's TLS/HTTPS routes that are desired to be matched for changing weights.
*/
export declare class TLSRoute extends Model<ITLSRoute> implements ITLSRoute {
"port"?: number;
"sniHosts"?: Array<string>;
constructor(data?: ModelData<ITLSRoute>);
}
export type { ITLSRoute as IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1TLSRoute, TLSRoute as ComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1TLSRoute };