@spotinst/spinnaker-deck
Version:
Spinnaker-Deck service, forked with support to Spotinst
22 lines (17 loc) • 518 B
text/typescript
import { ILoadBalancer } from '@spinnaker/core';
export interface IAppengineLoadBalancer extends ILoadBalancer {
credentials?: string;
split?: IAppengineTrafficSplit;
migrateTraffic: boolean;
dispatchRules?: IAppengineDispatchRule[];
}
export interface IAppengineTrafficSplit {
shardBy: ShardBy;
allocations: { [serverGroupName: string]: number };
}
export interface IAppengineDispatchRule {
domain: string;
path: string;
service: string;
}
export type ShardBy = 'UNSPECIFIED' | 'IP' | 'COOKIE';