diff --git a/manifests/00-crd-extension-console-cli-download.yaml b/manifests/00-crd-extension-console-cli-download.yaml deleted file mode 100644 index 3d576e54f4..0000000000 --- a/manifests/00-crd-extension-console-cli-download.yaml +++ /dev/null @@ -1,65 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: consoleclidownloads.console.openshift.io - annotations: - displayName: ConsoleCLIDownload - description: Extension for configuring openshift web console command line interface (CLI) downloads. -spec: - scope: Cluster - group: console.openshift.io - versions: - - name: v1 - served: true - storage: true - names: - plural: consoleclidownloads - singular: consoleclidownload - kind: ConsoleCLIDownload - listKind: ConsoleCLIDownloadList - additionalPrinterColumns: - - name: Display name - type: string - JSONPath: .spec.displayName - - name: Age - type: string - JSONPath: .metadata.creationTimestamp - - name: Description - type: string - JSONPath: .spec.description - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - spec: - type: object - description: Represents console CLI download spec - required: - - displayName - - description - - links - properties: - displayName: - type: string - description: Display name of the CLI download - description: - type: string - description: Description of the CLI download (can include markdown) - links: - type: array - description: Objects that hold CLI download link details - nullable: true - items: - type: object - required: - - href - properties: - text: - type: string - description: Text of the link - href: - type: string - description: Absolute secure URL for the link (must use https) - pattern: '^https://([\w-]+.)+[\w-]+(/[\w- ./?%&=])?$' - diff --git a/manifests/00-crd-extension-console-link.yaml b/manifests/00-crd-extension-console-link.yaml deleted file mode 100644 index f73a9cdff4..0000000000 --- a/manifests/00-crd-extension-console-link.yaml +++ /dev/null @@ -1,79 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: consolelinks.console.openshift.io - annotations: - displayName: ConsoleLinks - description: Extension for customizing OpenShift web console links -spec: - scope: Cluster - group: console.openshift.io - versions: - - name: v1 - served: true - storage: true - names: - plural: consolelinks - singular: consolelink - kind: ConsoleLink - listKind: ConsoleLinkList - additionalPrinterColumns: - - name: Text - type: string - JSONPath: .spec.text - - name: URL - type: string - JSONPath: .spec.href - - name: Menu - type: string - JSONPath: .spec.menu - - name: Age - type: date - JSONPath: .metadata.creationTimestamp - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - spec: - type: object - description: Represents console link customizations spec - required: - - text - - href - - location - properties: - text: - type: string - description: Text of the link - href: - type: string - description: Absolute secure URL for the link (must use https) - pattern: '^https://([\w-]+.)+[\w-]+(/[\w- ./?%&=])?$' - location: - type: string - description: Determines which dropdown menu the link is added to (ApplicationMenu, HelpMenu, UserMenu, NamespaceDashboard) - pattern: ^(ApplicationMenu|HelpMenu|UserMenu|NamespaceDashboard)$ - applicationMenu: - type: object - description: Object that holds application menu properties if the location is set to ApplicationMenu - required: - - section - properties: - section: - type: string - description: The section of the application menu in which the link should appear - imageURL: - type: string - description: The URL for the icon used in front of the link in the application menu. The URL must be an HTTPS URL or a Data URI. The image should be square and will be shown at 24x24 pixels. - namespaceDashboard: - type: object - description: Object that holds information about namespaces in which the dashboard link should appear, and it is applicable only when location is set to NamespaceDashboard. If not specified, the link will appear in all namespaces. - required: - - namespaces - properties: - namespaces: - type: array - description: Namespaces is an array of namespace names in which the dashboard link should appear. - items: - type: string diff --git a/manifests/00-crd-extension-console-log-link.yaml b/manifests/00-crd-extension-console-log-link.yaml deleted file mode 100644 index 8e0ccabf43..0000000000 --- a/manifests/00-crd-extension-console-log-link.yaml +++ /dev/null @@ -1,66 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: consoleexternalloglinks.console.openshift.io - annotations: - displayName: ConsoleExternalLogLinks - description: ConsoleExternalLogLink is an extension for customizing OpenShift web console log links. -spec: - scope: Cluster - group: console.openshift.io - versions: - - name: v1 - served: true - storage: true - names: - plural: consoleexternalloglinks - singular: consoleexternalloglink - kind: ConsoleExternalLogLink - listKind: ConsoleExternalLogLinkList - additionalPrinterColumns: - - name: Text - type: string - JSONPath: .spec.text - - name: HrefTemplate - type: string - JSONPath: .spec.hrefTemplate - - name: Age - type: date - JSONPath: .metadata.creationTimestamp - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - spec: - type: object - description: >- - ConsoleExternalLogLinkSpec is the desired log link configuration. - The log link will appear on the logs tab of the pod details page. - required: - - text - - hrefTemplate - properties: - text: - type: string - description: text is the display text for the link - hrefTemplate: - type: string - description: |- - hrefTemplate is an absolute secure URL (must use https) for the log link including variables to be replaced. Variables are specified in the URL with the format ${variableName}, for instance, ${containerName} and will be replaced with the corresponding values from the resource. Resource is a pod. - Supported variables are - * ${resourceName} - name of the resource which containes the logs - * ${resourceUID} - UID of the resource which contains the logs - * e.g. `11111111-2222-3333-4444-555555555555` - * ${containerName} - name of the resource's container that contains the logs - * ${resourceNamespace} - namespace of the resource that contains the logs - * ${podLabels} - JSON representation of labels matching the pod with the logs - * e.g. `{"key1":"value1","key2":"value2"}` - e.g., https://example.com/logs?resourceName=${resourceName}&containerName=${containerName}&resourceNamespace=${resourceNamespace}&podLabels=${podLabels} - pattern: '^https://' - namespaceFilter: - type: string - description: >- - namespaceFilter is a regular expression used to restrict a log link to a - matching set of namespaces (e.g., `openshift-`). If not specified, links will - be displayed for all the namespaces. diff --git a/manifests/00-crd-extension-console-notification.yaml b/manifests/00-crd-extension-console-notification.yaml deleted file mode 100644 index e90ac4e220..0000000000 --- a/manifests/00-crd-extension-console-notification.yaml +++ /dev/null @@ -1,68 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: consolenotifications.console.openshift.io - annotations: - displayName: ConsoleNotification - description: Extension for configuring openshift web console notifications. -spec: - scope: Cluster - group: console.openshift.io - versions: - - name: v1 - served: true - storage: true - names: - plural: consolenotifications - singular: consolenotification - kind: ConsoleNotification - listKind: ConsoleNotificationList - additionalPrinterColumns: - - name: Text - type: string - JSONPath: .spec.text - - name: Location - type: string - JSONPath: .spec.location - - name: Age - type: date - JSONPath: .metadata.creationTimestamp - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - spec: - type: object - description: Represents console notification spec - required: - - text - - location - properties: - text: - type: string - description: Text of the notification - location: - type: string - description: The location of the notification (BannerTop, BannerBottom, BannerTopBottom) - pattern: '^(BannerTop|BannerBottom|BannerTopBottom)$' - link: - type: object - description: Object that holds notification link details - required: - - href - - text - properties: - text: - type: string - description: Text of the link - href: - type: string - description: Absolute secure URL for the link (must use https) - pattern: '^https://([\w-]+.)+[\w-]+(/[\w- ./?%&=])?$' - backgroundColor: - type: string - description: The background color for the notification as CSS data type color - color: - type: string - description: The color of the text for the notification as CSS data type color