-
Notifications
You must be signed in to change notification settings - Fork 0
/
swagger_doc.go
121 lines (100 loc) · 9.06 KB
/
swagger_doc.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
package v1
// This file contains methods that can be used by the go-restful package to generate Swagger
// documentation for the object types found in 'types.go' This file is automatically generated
// by hack/update-generated-swagger-descriptions.sh and should be run after a full build of OpenShift.
// ==== DO NOT EDIT THIS FILE MANUALLY ====
var map_Route = map[string]string{
"": "A route allows developers to expose services through an HTTP(S) aware load balancing and proxy layer via a public DNS entry. The route may further specify TLS options and a certificate, or specify a public CNAME that the router should also accept for HTTP and HTTPS traffic. An administrator typically configures their router to be visible outside the cluster firewall, and may also add additional security, caching, or traffic controls on the service content. Routers usually talk directly to the service endpoints.\n\nOnce a route is created, the `host` field may not be changed. Generally, routers use the oldest route with a given host when resolving conflicts.\n\nRouters are subject to additional customization and may support additional controls via the annotations field.\n\nBecause administrators may configure multiple routers, the route status field is used to return information to clients about the names and states of the route under each router. If a client chooses a duplicate name, for instance, the route status conditions are used to indicate the route cannot be chosen.",
"metadata": "Standard object metadata.",
"spec": "spec is the desired state of the route",
"status": "status is the current state of the route",
}
func (Route) SwaggerDoc() map[string]string {
return map_Route
}
var map_RouteIngress = map[string]string{
"": "RouteIngress holds information about the places where a route is exposed.",
"host": "Host is the host string under which the route is exposed; this value is required",
"routerName": "Name is a name chosen by the router to identify itself; this value is required",
"conditions": "Conditions is the state of the route, may be empty.",
"wildcardPolicy": "Wildcard policy is the wildcard policy that was allowed where this route is exposed.",
"routerCanonicalHostname": "CanonicalHostname is the external host name for the router that can be used as a CNAME for the host requested for this route. This value is optional and may not be set in all cases.",
}
func (RouteIngress) SwaggerDoc() map[string]string {
return map_RouteIngress
}
var map_RouteIngressCondition = map[string]string{
"": "RouteIngressCondition contains details for the current condition of this route on a particular router.",
"type": "Type is the type of the condition. Currently only Ready.",
"status": "Status is the status of the condition. Can be True, False, Unknown.",
"reason": "(brief) reason for the condition's last transition, and is usually a machine and human readable constant",
"message": "Human readable message indicating details about last transition.",
"lastTransitionTime": "RFC 3339 date and time when this condition last transitioned",
}
func (RouteIngressCondition) SwaggerDoc() map[string]string {
return map_RouteIngressCondition
}
var map_RouteList = map[string]string{
"": "RouteList is a collection of Routes.",
"metadata": "Standard object metadata.",
"items": "items is a list of routes",
}
func (RouteList) SwaggerDoc() map[string]string {
return map_RouteList
}
var map_RoutePort = map[string]string{
"": "RoutePort defines a port mapping from a router to an endpoint in the service endpoints.",
"targetPort": "The target port on pods selected by the service this route points to. If this is a string, it will be looked up as a named port in the target endpoints port list. Required",
}
func (RoutePort) SwaggerDoc() map[string]string {
return map_RoutePort
}
var map_RouteSpec = map[string]string{
"": "RouteSpec describes the hostname or path the route exposes, any security information, and one or more backends the route points to. Weights on each backend can define the balance of traffic sent to each backend - if all weights are zero the route will be considered to have no backends and return a standard 503 response.\n\nThe `tls` field is optional and allows specific certificates or behavior for the route. Routers typically configure a default certificate on a wildcard domain to terminate routes without explicit certificates, but custom hostnames usually must choose passthrough (send traffic directly to the backend via the TLS Server-Name- Indication field) or provide a certificate.",
"host": "host is an alias/DNS that points to the service. Optional. If not specified a route name will typically be automatically chosen. Must follow DNS952 subdomain conventions.",
"path": "Path that the router watches for, to route traffic for to the service. Optional",
"to": "to is an object the route should use as the primary backend. Only the Service kind is allowed, and it will be defaulted to Service. If the weight field is set to zero, no traffic will be sent to this service.",
"alternateBackends": "alternateBackends is an extension of the 'to' field. If more than one service needs to be pointed to, then use this field. Use the weight field in RouteTargetReference object to specify relative preference. If the weight field is zero, the backend is ignored.",
"port": "If specified, the port to be used by the router. Most routers will use all endpoints exposed by the service by default - set this value to instruct routers which port to use.",
"tls": "The tls field provides the ability to configure certificates and termination for the route.",
"wildcardPolicy": "Wildcard policy if any for the route. Currently only 'Subdomain' or 'None' is allowed.",
}
func (RouteSpec) SwaggerDoc() map[string]string {
return map_RouteSpec
}
var map_RouteStatus = map[string]string{
"": "RouteStatus provides relevant info about the status of a route, including which routers acknowledge it.",
"ingress": "ingress describes the places where the route may be exposed. The list of ingress points may contain duplicate Host or RouterName values. Routes are considered live once they are `Ready`",
}
func (RouteStatus) SwaggerDoc() map[string]string {
return map_RouteStatus
}
var map_RouteTargetReference = map[string]string{
"": "RouteTargetReference specifies the target that resolve into endpoints. Only the 'Service' kind is allowed. Use 'weight' field to emphasize one over others.",
"kind": "The kind of target that the route is referring to. Currently, only 'Service' is allowed",
"name": "name of the service/target that is being referred to. e.g. name of the service",
"weight": "weight as an integer between 1 and 256 that specifies the target's relative weight against other target reference objects",
}
func (RouteTargetReference) SwaggerDoc() map[string]string {
return map_RouteTargetReference
}
var map_RouterShard = map[string]string{
"": "RouterShard has information of a routing shard and is used to generate host names and routing table entries when a routing shard is allocated for a specific route. Caveat: This is WIP and will likely undergo modifications when sharding\n support is added.",
"shardName": "shardName uniquely identifies a router shard in the \"set\" of routers used for routing traffic to the services.",
"dnsSuffix": "dnsSuffix for the shard ala: shard-1.v3.openshift.com",
}
func (RouterShard) SwaggerDoc() map[string]string {
return map_RouterShard
}
var map_TLSConfig = map[string]string{
"": "TLSConfig defines config used to secure a route and provide termination",
"termination": "termination indicates termination type.",
"certificate": "certificate provides certificate contents",
"key": "key provides key file contents",
"caCertificate": "caCertificate provides the cert authority certificate contents",
"destinationCACertificate": "destinationCACertificate provides the contents of the ca certificate of the final destination. When using reencrypt termination this file should be provided in order to have routers use it for health checks on the secure connection. If this field is not specified, the router may provide its own destination CA and perform hostname validation using the short service name (service.namespace.svc), which allows infrastructure generated certificates to automatically verify.",
"insecureEdgeTerminationPolicy": "insecureEdgeTerminationPolicy indicates the desired behavior for insecure connections to a route. While each router may make its own decisions on which ports to expose, this is normally port 80.\n\n* Allow - traffic is sent to the server on the insecure port (default) * Disable - no traffic is allowed on the insecure port. * Redirect - clients are redirected to the secure port.",
}
func (TLSConfig) SwaggerDoc() map[string]string {
return map_TLSConfig
}