GatewayRouteConfigPropertiesResponse

data class GatewayRouteConfigPropertiesResponse(val appResourceId: String? = null, val filters: List<String>? = null, val openApi: GatewayRouteConfigOpenApiPropertiesResponse? = null, val predicates: List<String>? = null, val protocol: String? = null, val provisioningState: String, val routes: List<GatewayApiRouteResponse>? = null, val ssoEnabled: Boolean? = null)

API route config of the Spring Cloud Gateway

Constructors

Link copied to clipboard
constructor(appResourceId: String? = null, filters: List<String>? = null, openApi: GatewayRouteConfigOpenApiPropertiesResponse? = null, predicates: List<String>? = null, protocol: String? = null, provisioningState: String, routes: List<GatewayApiRouteResponse>? = null, ssoEnabled: Boolean? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val appResourceId: String? = null

The resource Id of the Azure Spring Apps app, required unless route defines uri.

Link copied to clipboard
val filters: List<String>? = null

To modify the request before sending it to the target endpoint, or the received response in app level.

Link copied to clipboard

OpenAPI properties of Spring Cloud Gateway route config.

Link copied to clipboard
val predicates: List<String>? = null

A number of conditions to evaluate a route for each request in app level. Each predicate may be evaluated against request headers and parameter values. All of the predicates associated with a route must evaluate to true for the route to be matched to the request.

Link copied to clipboard
val protocol: String? = null

Protocol of routed Azure Spring Apps applications.

Link copied to clipboard

State of the Spring Cloud Gateway route config.

Link copied to clipboard

Array of API routes, each route contains properties such as title, uri, ssoEnabled, predicates, filters.

Link copied to clipboard
val ssoEnabled: Boolean? = null

Enable Single Sign-On in app level.