virtualservice.proto

Package: glooeeapi.solo.io

Types:

Source File: github.com/solo-io/solo-projects/projects/grpcserver/api/v1/virtualservice.proto

VirtualServiceDetails

"virtualService": .gateway.solo.io.VirtualService
"plugins": .glooeeapi.solo.io.Plugins
"raw": .glooeeapi.solo.io.Raw
Field Type Description Default
virtualService .gateway.solo.io.VirtualService
plugins .glooeeapi.solo.io.Plugins
raw .glooeeapi.solo.io.Raw

Plugins

"extAuth": .glooeeapi.solo.io.ExtAuthPlugin
"rateLimit": .glooeeapi.solo.io.RateLimitPlugin
Field Type Description Default
extAuth .glooeeapi.solo.io.ExtAuthPlugin
rateLimit .glooeeapi.solo.io.RateLimitPlugin

ExtAuthPlugin

"value": .extauth.plugins.gloo.solo.io.ExtAuthConfig
"error": string
Field Type Description Default
value .extauth.plugins.gloo.solo.io.ExtAuthConfig
error string

RateLimitPlugin

"value": .ratelimit.plugins.gloo.solo.io.IngressRateLimit
"error": string
Field Type Description Default
value .ratelimit.plugins.gloo.solo.io.IngressRateLimit
error string

RepeatedStrings

"values": []string
Field Type Description Default
values []string

RepeatedRoutes

"values": []gloo.solo.io.Route
Field Type Description Default
values []gloo.solo.io.Route

SslConfigValue

"value": .gloo.solo.io.SslConfig
Field Type Description Default
value .gloo.solo.io.SslConfig

IngressRateLimitValue

"value": .ratelimit.plugins.gloo.solo.io.IngressRateLimit
Field Type Description Default
value .ratelimit.plugins.gloo.solo.io.IngressRateLimit

ExtAuthInput

"config": .glooeeapi.solo.io.ExtAuthInput.Config
Field Type Description Default
config .glooeeapi.solo.io.ExtAuthInput.Config

Config

"oauth": .extauth.plugins.gloo.solo.io.OAuth
"customAuth": .extauth.plugins.gloo.solo.io.CustomAuth
Field Type Description Default
oauth .extauth.plugins.gloo.solo.io.OAuth
customAuth .extauth.plugins.gloo.solo.io.CustomAuth

GetVirtualServiceRequest

"ref": .core.solo.io.ResourceRef
Field Type Description Default
ref .core.solo.io.ResourceRef

GetVirtualServiceResponse

"virtualService": .gateway.solo.io.VirtualService
"virtualServiceDetails": .glooeeapi.solo.io.VirtualServiceDetails
Field Type Description Default
virtualService .gateway.solo.io.VirtualService Deprecated. Use virtual_service_details.
virtualServiceDetails .glooeeapi.solo.io.VirtualServiceDetails

ListVirtualServicesRequest

"namespaces": []string
Field Type Description Default
namespaces []string

ListVirtualServicesResponse

"virtualServices": []gateway.solo.io.VirtualService
"virtualServiceDetails": []glooeeapi.solo.io.VirtualServiceDetails
Field Type Description Default
virtualServices []gateway.solo.io.VirtualService Deprecated. Use virtual_service_details.
virtualServiceDetails []glooeeapi.solo.io.VirtualServiceDetails

VirtualServiceInput

Deprecated. Use VirtualServiceInputV2

"ref": .core.solo.io.ResourceRef
"displayName": string
"domains": []string
"routes": []gloo.solo.io.Route
"secretRef": .core.solo.io.ResourceRef
"rateLimitConfig": .ratelimit.plugins.gloo.solo.io.IngressRateLimit
"basicAuth": .glooeeapi.solo.io.VirtualServiceInput.BasicAuthInput
"oauth": .extauth.plugins.gloo.solo.io.OAuth
"customAuth": .extauth.plugins.gloo.solo.io.CustomAuth
Field Type Description Default
ref .core.solo.io.ResourceRef
displayName string
domains []string
routes []gloo.solo.io.Route
secretRef .core.solo.io.ResourceRef
rateLimitConfig .ratelimit.plugins.gloo.solo.io.IngressRateLimit
basicAuth .glooeeapi.solo.io.VirtualServiceInput.BasicAuthInput
oauth .extauth.plugins.gloo.solo.io.OAuth
customAuth .extauth.plugins.gloo.solo.io.CustomAuth

BasicAuthInput

"realm": string
"specCsv": string
Field Type Description Default
realm string
specCsv string

VirtualServiceInputV2

"ref": .core.solo.io.ResourceRef
"displayName": .google.protobuf.StringValue
"domains": .glooeeapi.solo.io.RepeatedStrings
"routes": .glooeeapi.solo.io.RepeatedRoutes
"sslConfig": .glooeeapi.solo.io.SslConfigValue
"rateLimitConfig": .glooeeapi.solo.io.IngressRateLimitValue
"extAuthConfig": .glooeeapi.solo.io.ExtAuthInput
Field Type Description Default
ref .core.solo.io.ResourceRef
displayName .google.protobuf.StringValue
domains .glooeeapi.solo.io.RepeatedStrings
routes .glooeeapi.solo.io.RepeatedRoutes
sslConfig .glooeeapi.solo.io.SslConfigValue
rateLimitConfig .glooeeapi.solo.io.IngressRateLimitValue
extAuthConfig .glooeeapi.solo.io.ExtAuthInput

CreateVirtualServiceRequest

"input": .glooeeapi.solo.io.VirtualServiceInput
"inputV2": .glooeeapi.solo.io.VirtualServiceInputV2
Field Type Description Default
input .glooeeapi.solo.io.VirtualServiceInput
inputV2 .glooeeapi.solo.io.VirtualServiceInputV2

CreateVirtualServiceResponse

"virtualService": .gateway.solo.io.VirtualService
"virtualServiceDetails": .glooeeapi.solo.io.VirtualServiceDetails
Field Type Description Default
virtualService .gateway.solo.io.VirtualService Deprecated. Use virtual_service_details.
virtualServiceDetails .glooeeapi.solo.io.VirtualServiceDetails

UpdateVirtualServiceRequest

"input": .glooeeapi.solo.io.VirtualServiceInput
"inputV2": .glooeeapi.solo.io.VirtualServiceInputV2
Field Type Description Default
input .glooeeapi.solo.io.VirtualServiceInput
inputV2 .glooeeapi.solo.io.VirtualServiceInputV2

UpdateVirtualServiceYamlRequest

"editedYamlData": .glooeeapi.solo.io.EditedResourceYaml
Field Type Description Default
editedYamlData .glooeeapi.solo.io.EditedResourceYaml

UpdateVirtualServiceResponse

"virtualService": .gateway.solo.io.VirtualService
"virtualServiceDetails": .glooeeapi.solo.io.VirtualServiceDetails
Field Type Description Default
virtualService .gateway.solo.io.VirtualService Deprecated. Use virtual_service_details.
virtualServiceDetails .glooeeapi.solo.io.VirtualServiceDetails

DeleteVirtualServiceRequest

"ref": .core.solo.io.ResourceRef
Field Type Description Default
ref .core.solo.io.ResourceRef

DeleteVirtualServiceResponse

Field Type Description Default

RouteInput

"virtualServiceRef": .core.solo.io.ResourceRef
"index": int
"route": .gloo.solo.io.Route
Field Type Description Default
virtualServiceRef .core.solo.io.ResourceRef Virtual service to apply the route to. Must be provided except for on CreateRoute. If not provided to CreateRoute, a default virtual service will be identified or created.
index int
route .gloo.solo.io.Route

CreateRouteRequest

"input": .glooeeapi.solo.io.RouteInput
Field Type Description Default
input .glooeeapi.solo.io.RouteInput

CreateRouteResponse

"virtualService": .gateway.solo.io.VirtualService
"virtualServiceDetails": .glooeeapi.solo.io.VirtualServiceDetails
Field Type Description Default
virtualService .gateway.solo.io.VirtualService Deprecated. Use virtual_service_details.
virtualServiceDetails .glooeeapi.solo.io.VirtualServiceDetails

UpdateRouteRequest

"input": .glooeeapi.solo.io.RouteInput
Field Type Description Default
input .glooeeapi.solo.io.RouteInput

UpdateRouteResponse

"virtualService": .gateway.solo.io.VirtualService
"virtualServiceDetails": .glooeeapi.solo.io.VirtualServiceDetails
Field Type Description Default
virtualService .gateway.solo.io.VirtualService Deprecated. Use virtual_service_details.
virtualServiceDetails .glooeeapi.solo.io.VirtualServiceDetails

DeleteRouteRequest

"virtualServiceRef": .core.solo.io.ResourceRef
"index": int
Field Type Description Default
virtualServiceRef .core.solo.io.ResourceRef
index int

DeleteRouteResponse

"virtualService": .gateway.solo.io.VirtualService
"virtualServiceDetails": .glooeeapi.solo.io.VirtualServiceDetails
Field Type Description Default
virtualService .gateway.solo.io.VirtualService Deprecated. Use virtual_service_details.
virtualServiceDetails .glooeeapi.solo.io.VirtualServiceDetails

SwapRoutesRequest

"virtualServiceRef": .core.solo.io.ResourceRef
"index1": int
"index2": int
Field Type Description Default
virtualServiceRef .core.solo.io.ResourceRef
index1 int
index2 int

SwapRoutesResponse

"virtualService": .gateway.solo.io.VirtualService
"virtualServiceDetails": .glooeeapi.solo.io.VirtualServiceDetails
Field Type Description Default
virtualService .gateway.solo.io.VirtualService Deprecated. Use virtual_service_details.
virtualServiceDetails .glooeeapi.solo.io.VirtualServiceDetails

ShiftRoutesRequest

"virtualServiceRef": .core.solo.io.ResourceRef
"fromIndex": int
"toIndex": int
Field Type Description Default
virtualServiceRef .core.solo.io.ResourceRef
fromIndex int
toIndex int

ShiftRoutesResponse

"virtualService": .gateway.solo.io.VirtualService
"virtualServiceDetails": .glooeeapi.solo.io.VirtualServiceDetails
Field Type Description Default
virtualService .gateway.solo.io.VirtualService Deprecated. Use virtual_service_details.
virtualServiceDetails .glooeeapi.solo.io.VirtualServiceDetails