1
0
Fork 0
mirror of https://github.com/arangodb/kube-arangodb.git synced 2024-12-14 11:57:37 +00:00
kube-arangodb/docs/api/ArangoRoute.V1Alpha1.md
2024-12-10 23:40:39 +01:00

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