8.7 KiB
layout | parent | title |
---|---|---|
page | CRD reference | ArangoRoute V1Alpha1 |
API Reference for ArangoRoute V1Alpha1
Spec
.spec.deployment
Type: string
[ref]
Deployment specifies the ArangoDeployment object name
.spec.destination.authentication.passMode
Type: string
[ref]
PassMode define authorization details pass mode when authorization was successful
Possible Values:
"override"
(default) - Generates new token for the user"pass"
- Pass token provided by the user"remove"
- Removes authorization details from the request
.spec.destination.authentication.type
Type: string
[ref]
Type of the authentication
Possible Values:
"optional"
(default) - Authentication is header is validated and passed to the service. In case if is unauthorized, requests is still passed"required"
- Authentication is header is validated and passed to the service. In case if is unauthorized, returns 403
.spec.destination.endpoints.checksum
Type: string
[ref]
UID keeps the information about object Checksum
.spec.destination.endpoints.name
Type: string
[ref]
Name of the object
.spec.destination.endpoints.namespace
Type: string
[ref]
Namespace of the object. Should default to the namespace of the parent object
.spec.destination.endpoints.port
Type: intstr.IntOrString
[ref]
Port defines Port or Port Name used as destination
.spec.destination.endpoints.uid
Type: string
[ref]
UID keeps the information about object UID
.spec.destination.path
Type: string
[ref]
Path defines service path used for overrides
.spec.destination.protocol
Type: string
[ref]
Protocol defines http protocol used for the route
Possible Values:
"http1"
(default) - HTTP 1.1 Protocol"http2"
- HTTP 2 Protocol
.spec.destination.schema
Type: string
[ref]
Schema defines HTTP/S schema used for connection
Possible Values:
"http"
(default) - HTTP Connection"https"
- HTTPS Connection (HTTP with TLS)
.spec.destination.service.checksum
Type: string
[ref]
UID keeps the information about object Checksum
.spec.destination.service.name
Type: string
[ref]
Name of the object
.spec.destination.service.namespace
Type: string
[ref]
Namespace of the object. Should default to the namespace of the parent object
.spec.destination.service.port
Type: intstr.IntOrString
[ref]
Port defines Port or Port Name used as destination
.spec.destination.service.uid
Type: string
[ref]
UID keeps the information about object UID
.spec.destination.tls.insecure
Type: boolean
[ref]
Insecure allows Insecure traffic
.spec.options.upgrade[int].enabled
Type: boolean
[ref]
Enabled defines if upgrade option is enabled
.spec.options.upgrade[int].type
Type: string
[ref]
Type defines type of the Upgrade
Possible Values:
"websocket"
(default) - HTTP WebSocket Upgrade type
.spec.route.path
Type: string
[ref]
Path specifies the Path route
Status
.status.conditions
Type: api.Conditions
[ref]
Conditions specific to the entire extension
.status.deployment.checksum
Type: string
[ref]
UID keeps the information about object Checksum
.status.deployment.name
Type: string
[ref]
Name of the object
.status.deployment.namespace
Type: string
[ref]
Namespace of the object. Should default to the namespace of the parent object
.status.deployment.uid
Type: string
[ref]
UID keeps the information about object UID
.status.target.authentication.passMode
Type: string
[ref]
.status.target.authentication.type
Type: string
[ref]
.status.target.destinations[int].host
Type: string
[ref]
.status.target.destinations[int].port
Type: integer
[ref]
.status.target.options.upgrade[int].enabled
Type: boolean
[ref]
Enabled defines if upgrade option is enabled
.status.target.options.upgrade[int].type
Type: string
[ref]
Type defines type of the Upgrade
Possible Values:
"websocket"
(default) - HTTP WebSocket Upgrade type
.status.target.path
Type: string
[ref]
Path specifies request path override
.status.target.protocol
Type: string
[ref]
Protocol defines http protocol used for the route
.status.target.tls.insecure
Type: boolean
[ref]
Insecure allows Insecure traffic
.status.target.type
Type: string
[ref]
Type define destination type