summaryrefslogtreecommitdiff
path: root/vendor/github.com/openshift/api/config/v1/0000_03_config-operator_01_proxy.crd.yaml
blob: afd0767479e2a3b86af82e7cbf1c147ae59a3ca7 (plain)
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
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  name: proxies.config.openshift.io
spec:
  group: config.openshift.io
  scope: Cluster
  preserveUnknownFields: false
  versions:
  - name: v1
    served: true
    storage: true
  names:
    kind: Proxy
    listKind: ProxyList
    plural: proxies
    singular: proxy
  subresources:
    status: {}
  "validation":
    "openAPIV3Schema":
      description: Proxy holds cluster-wide information on how to configure default
        proxies for the cluster. The canonical name is `cluster`
      type: object
      required:
      - spec
      properties:
        apiVersion:
          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'
          type: string
        kind:
          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'
          type: string
        metadata:
          type: object
        spec:
          description: Spec holds user-settable values for the proxy configuration
          type: object
          properties:
            httpProxy:
              description: httpProxy is the URL of the proxy for HTTP requests.  Empty
                means unset and will not result in an env var.
              type: string
            httpsProxy:
              description: httpsProxy is the URL of the proxy for HTTPS requests.  Empty
                means unset and will not result in an env var.
              type: string
            noProxy:
              description: noProxy is a comma-separated list of hostnames and/or CIDRs
                for which the proxy should not be used. Empty means unset and will
                not result in an env var.
              type: string
            readinessEndpoints:
              description: readinessEndpoints is a list of endpoints used to verify
                readiness of the proxy.
              type: array
              items:
                type: string
            trustedCA:
              description: "trustedCA is a reference to a ConfigMap containing a CA
                certificate bundle used for client egress HTTPS connections. The certificate
                bundle must be from the CA that signed the proxy's certificate and
                be signed for everything. The trustedCA field should only be consumed
                by a proxy validator. The validator is responsible for reading the
                certificate bundle from required key \"ca-bundle.crt\" and copying
                it to a ConfigMap named \"trusted-ca-bundle\" in the \"openshift-config-managed\"
                namespace. The namespace for the ConfigMap referenced by trustedCA
                is \"openshift-config\". Here is an example ConfigMap (in yaml): \n
                apiVersion: v1 kind: ConfigMap metadata:  name: user-ca-bundle  namespace:
                openshift-config  data:    ca-bundle.crt: |      -----BEGIN CERTIFICATE-----
                \     Custom CA certificate bundle.      -----END CERTIFICATE-----"
              type: object
              required:
              - name
              properties:
                name:
                  description: name is the metadata.name of the referenced config
                    map
                  type: string
        status:
          description: status holds observed values from the cluster. They may not
            be overridden.
          type: object
          properties:
            httpProxy:
              description: httpProxy is the URL of the proxy for HTTP requests.
              type: string
            httpsProxy:
              description: httpsProxy is the URL of the proxy for HTTPS requests.
              type: string
            noProxy:
              description: noProxy is a comma-separated list of hostnames and/or CIDRs
                for which the proxy should not be used.
              type: string