UNPKG

@kubernetes-models/argo-rollouts

Version:
26 lines (25 loc) 1.64 kB
import { IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AppMeshVirtualNodeGroup } from "./AppMeshVirtualNodeGroup.js"; import { IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AppMeshVirtualService } from "./AppMeshVirtualService.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * AppMeshTrafficRouting configuration for AWS AppMesh service mesh to enable fine grain configuration */ export interface IAppMeshTrafficRouting { /** * VirtualNodeGroup references an AppMesh Route targets that are formed by a set of VirtualNodes that are used to shape traffic */ "virtualNodeGroup"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AppMeshVirtualNodeGroup; /** * VirtualService references an AppMesh VirtualService and VirtualRouter to modify to shape traffic */ "virtualService"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AppMeshVirtualService; } /** * AppMeshTrafficRouting configuration for AWS AppMesh service mesh to enable fine grain configuration */ export declare class AppMeshTrafficRouting extends Model<IAppMeshTrafficRouting> implements IAppMeshTrafficRouting { "virtualNodeGroup"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AppMeshVirtualNodeGroup; "virtualService"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AppMeshVirtualService; constructor(data?: ModelData<IAppMeshTrafficRouting>); } export type { IAppMeshTrafficRouting as IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AppMeshTrafficRouting, AppMeshTrafficRouting as ComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AppMeshTrafficRouting };