@kubernetes-models/argo-rollouts
Version:
25 lines (24 loc) • 1.58 kB
TypeScript
import { IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AppMeshVirtualNodeReference } from "./AppMeshVirtualNodeReference.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* AppMeshVirtualNodeGroup holds information about targets used for routing traffic to a virtual service
*/
export interface IAppMeshVirtualNodeGroup {
/**
* CanaryVirtualNodeRef is the virtual node ref to modify labels with canary ReplicaSet pod template hash value
*/
"canaryVirtualNodeRef": IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AppMeshVirtualNodeReference;
/**
* StableVirtualNodeRef is the virtual node name to modify labels with stable ReplicaSet pod template hash value
*/
"stableVirtualNodeRef": IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AppMeshVirtualNodeReference;
}
/**
* AppMeshVirtualNodeGroup holds information about targets used for routing traffic to a virtual service
*/
export declare class AppMeshVirtualNodeGroup extends Model<IAppMeshVirtualNodeGroup> implements IAppMeshVirtualNodeGroup {
"canaryVirtualNodeRef": IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AppMeshVirtualNodeReference;
"stableVirtualNodeRef": IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AppMeshVirtualNodeReference;
constructor(data?: ModelData<IAppMeshVirtualNodeGroup>);
}
export type { IAppMeshVirtualNodeGroup as IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AppMeshVirtualNodeGroup, AppMeshVirtualNodeGroup as ComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AppMeshVirtualNodeGroup };