summaryrefslogtreecommitdiff
path: root/vendor/github.com/openshift/api/config/v1/0000_10_config-operator_01_console.crd.yaml
blob: b527f7aa32dcfeb73d81a5fdc14089108564793c (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
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  name: consoles.config.openshift.io
spec:
  scope: Cluster
  preserveUnknownFields: false
  group: config.openshift.io
  names:
    kind: Console
    listKind: ConsoleList
    plural: consoles
    singular: console
  subresources:
    status: {}
  versions:
  - name: v1
    served: true
    storage: true
  "validation":
    "openAPIV3Schema":
      description: Console holds cluster-wide configuration for the web console, including
        the logout URL, and reports the public URL of the console. 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 configuration
          type: object
          properties:
            authentication:
              description: ConsoleAuthentication defines a list of optional configuration
                for console authentication.
              type: object
              properties:
                logoutRedirect:
                  description: 'An optional, absolute URL to redirect web browsers
                    to after logging out of the console. If not specified, it will
                    redirect to the default login page. This is required when using
                    an identity provider that supports single sign-on (SSO) such as:
                    - OpenID (Keycloak, Azure) - RequestHeader (GSSAPI, SSPI, SAML)
                    - OAuth (GitHub, GitLab, Google) Logging out of the console will
                    destroy the user''s token. The logoutRedirect provides the user
                    the option to perform single logout (SLO) through the identity
                    provider to destroy their single sign-on session.'
                  type: string
                  pattern: ^$|^((https):\/\/?)[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]|\/?))$
        status:
          description: status holds observed values from the cluster. They may not
            be overridden.
          type: object
          properties:
            consoleURL:
              description: The URL for the console. This will be derived from the
                host for the route that is created for the console.
              type: string