github.com/nginxinc/kubernetes-ingress@v1.12.5/deployments/common/crds/k8s.nginx.org_transportservers.yaml (about) 1 apiVersion: apiextensions.k8s.io/v1 2 kind: CustomResourceDefinition 3 metadata: 4 annotations: 5 controller-gen.kubebuilder.io/version: v0.6.2 6 creationTimestamp: null 7 name: transportservers.k8s.nginx.org 8 spec: 9 group: k8s.nginx.org 10 names: 11 kind: TransportServer 12 listKind: TransportServerList 13 plural: transportservers 14 shortNames: 15 - ts 16 singular: transportserver 17 scope: Namespaced 18 versions: 19 - additionalPrinterColumns: 20 - description: Current state of the TransportServer. If the resource has a valid status, it means it has been validated and accepted by the Ingress Controller. 21 jsonPath: .status.state 22 name: State 23 type: string 24 - jsonPath: .status.reason 25 name: Reason 26 type: string 27 - jsonPath: .metadata.creationTimestamp 28 name: Age 29 type: date 30 name: v1alpha1 31 schema: 32 openAPIV3Schema: 33 description: TransportServer defines the TransportServer resource. 34 type: object 35 properties: 36 apiVersion: 37 description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' 38 type: string 39 kind: 40 description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' 41 type: string 42 metadata: 43 type: object 44 spec: 45 description: TransportServerSpec is the spec of the TransportServer resource. 46 type: object 47 properties: 48 action: 49 description: Action defines an action. 50 type: object 51 properties: 52 pass: 53 type: string 54 host: 55 type: string 56 ingressClassName: 57 type: string 58 listener: 59 description: TransportServerListener defines a listener for a TransportServer. 60 type: object 61 properties: 62 name: 63 type: string 64 protocol: 65 type: string 66 serverSnippets: 67 type: string 68 sessionParameters: 69 description: SessionParameters defines session parameters. 70 type: object 71 properties: 72 timeout: 73 type: string 74 streamSnippets: 75 type: string 76 upstreamParameters: 77 description: UpstreamParameters defines parameters for an upstream. 78 type: object 79 properties: 80 connectTimeout: 81 type: string 82 nextUpstream: 83 type: boolean 84 nextUpstreamTimeout: 85 type: string 86 nextUpstreamTries: 87 type: integer 88 udpRequests: 89 type: integer 90 udpResponses: 91 type: integer 92 upstreams: 93 type: array 94 items: 95 description: Upstream defines an upstream. 96 type: object 97 properties: 98 failTimeout: 99 type: string 100 healthCheck: 101 description: HealthCheck defines the parameters for active Upstream HealthChecks. 102 type: object 103 properties: 104 enable: 105 type: boolean 106 fails: 107 type: integer 108 interval: 109 type: string 110 jitter: 111 type: string 112 match: 113 description: Match defines the parameters of a custom health check. 114 type: object 115 properties: 116 expect: 117 type: string 118 send: 119 type: string 120 passes: 121 type: integer 122 port: 123 type: integer 124 timeout: 125 type: string 126 loadBalancingMethod: 127 type: string 128 maxConns: 129 type: integer 130 maxFails: 131 type: integer 132 name: 133 type: string 134 port: 135 type: integer 136 service: 137 type: string 138 status: 139 description: TransportServerStatus defines the status for the TransportServer resource. 140 type: object 141 properties: 142 message: 143 type: string 144 reason: 145 type: string 146 state: 147 type: string 148 served: true 149 storage: true 150 subresources: 151 status: {} 152 status: 153 acceptedNames: 154 kind: "" 155 plural: "" 156 conditions: [] 157 storedVersions: []