Skip to content

Commit

Permalink
Update upstream specifications to their latest version
Browse files Browse the repository at this point in the history
  • Loading branch information
sebhoss authored Jul 26, 2024
1 parent 3c6a3e3 commit 0badbe3
Show file tree
Hide file tree
Showing 629 changed files with 86,889 additions and 22,194 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ spec:
type: "string"
privateBaseURL:
description: "PrivateBaseURL Private Base URL of the API"
pattern: "^https?:\\/\\/.*$"
pattern: "^(https?|wss?):\\/\\/.*$"
type: "string"
providerAccountRef:
description: "ProviderAccountRef references account provider credentials"
Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
apiVersion: "apiextensions.k8s.io/v1"
kind: "CustomResourceDefinition"
metadata:
name: "exitnodes.chisel-operator.io"
spec:
group: "chisel-operator.io"
names:
categories: []
kind: "ExitNode"
plural: "exitnodes"
shortNames: []
singular: "exitnode"
scope: "Namespaced"
versions:
- additionalPrinterColumns: []
name: "v2"
schema:
openAPIV3Schema:
description: "Auto-generated derived type for ExitNodeSpec via `CustomResource`"
properties:
spec:
description: "ExitNode is a custom resource that represents a Chisel exit node. It will be used as the reverse proxy for all services in the cluster."
properties:
auth:
description: "Optional authentication secret name to connect to the control plane"
nullable: true
type: "string"
chisel_image:
description: "Optional value for the chisel client image used to connect to the chisel server If not provided, jpillora/chisel:latest is used"
nullable: true
type: "string"
default_route:
default: false
description: "Optional boolean value for whether to make the exit node the default route for the cluster If true, the exit node will be the default route for the cluster default value is false"
type: "boolean"
external_host:
description: "Optional real external hostname/IP of exit node If not provided, the host field will be used"
nullable: true
type: "string"
fingerprint:
description: "Optional but highly recommended fingerprint to perform host-key validation against the server's public key"
nullable: true
type: "string"
host:
description: "Hostname or IP address of the chisel server"
type: "string"
port:
description: "Control plane port of the chisel server"
format: "uint16"
minimum: 0.0
type: "integer"
required:
- "host"
- "port"
type: "object"
status:
nullable: true
properties:
id:
nullable: true
type: "string"
ip:
type: "string"
name:
type: "string"
provider:
type: "string"
service_binding:
items:
properties:
name:
type: "string"
namespace:
type: "string"
required:
- "name"
- "namespace"
type: "object"
type: "array"
required:
- "ip"
- "name"
- "provider"
- "service_binding"
type: "object"
required:
- "spec"
title: "ExitNode"
type: "object"
served: true
storage: true
subresources:
status: {}

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: "apiextensions.k8s.io/v1"
kind: "CustomResourceDefinition"
metadata:
annotations:
controller-gen.kubebuilder.io/version: "v0.6.1"
controller-gen.kubebuilder.io/version: "v0.15.0"
name: "authorinos.operator.authorino.kuadrant.io"
spec:
group: "operator.authorino.kuadrant.io"
Expand All @@ -19,10 +19,10 @@ spec:
description: "Authorino is the Schema for the authorinos API"
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"
description: "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore 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"
description: "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
type: "string"
metadata:
type: "object"
Expand Down Expand Up @@ -53,7 +53,7 @@ spec:
description: "Maximum payload (request body) size for the auth service (HTTP interface), in bytes."
type: "integer"
port:
description: "Port number of the GRPC interface. DEPRECATED: use 'ports.grpc' instead."
description: "Port number of the GRPC interface.\nDEPRECATED: use 'ports.grpc' instead."
format: "int32"
type: "integer"
ports:
Expand All @@ -73,12 +73,13 @@ spec:
description: "TLS configuration of the auth service (GRPC and HTTP interfaces)."
properties:
certSecretRef:
description: "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace."
description: "LocalObjectReference contains enough information to let you locate the\nreferenced object inside the same namespace."
properties:
name:
description: "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?"
description: "Name of the referent.\nMore info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names\nTODO: Add other useful fields. apiVersion, kind, uid?"
type: "string"
type: "object"
x-kubernetes-map-type: "atomic"
enabled:
type: "boolean"
type: "object"
Expand All @@ -105,12 +106,13 @@ spec:
tls:
properties:
certSecretRef:
description: "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace."
description: "LocalObjectReference contains enough information to let you locate the\nreferenced object inside the same namespace."
properties:
name:
description: "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?"
description: "Name of the referent.\nMore info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names\nTODO: Add other useful fields. apiVersion, kind, uid?"
type: "string"
type: "object"
x-kubernetes-map-type: "atomic"
enabled:
type: "boolean"
type: "object"
Expand Down Expand Up @@ -160,11 +162,11 @@ spec:
description: "key is the key to project."
type: "string"
mode:
description: "mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set."
description: "mode is Optional: mode bits used to set permissions on this file.\nMust be an octal value between 0000 and 0777 or a decimal value between 0 and 511.\nYAML accepts both octal and decimal values, JSON requires decimal values for mode bits.\nIf not specified, the volume defaultMode will be used.\nThis might be in conflict with other options that affect the file\nmode, like fsGroup, and the result can be other mode bits set."
format: "int32"
type: "integer"
path:
description: "path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'."
description: "path is the relative path of the file to map the key to.\nMay not be an absolute path.\nMay not contain the path element '..'.\nMay not start with the string '..'."
type: "string"
required:
- "key"
Expand Down Expand Up @@ -195,7 +197,7 @@ spec:
description: "AuthorinoStatus defines the observed state of Authorino"
properties:
conditions:
description: "Conditions is an array of the current Authorino's CR conditions Supported condition types: ConditionReady"
description: "Conditions is an array of the current Authorino's CR conditions\nSupported condition types: ConditionReady"
items:
properties:
lastTransitionTime:
Expand Down Expand Up @@ -232,9 +234,3 @@ spec:
storage: true
subresources:
status: {}
status:
acceptedNames:
kind: ""
plural: ""
conditions: []
storedVersions: []
Original file line number Diff line number Diff line change
Expand Up @@ -80,13 +80,27 @@ spec:
description: "HealthCheckSpec configures health checks in the DNS provider.\nBy default this health check will be applied to each unique DNS A Record for\nthe listeners assigned to the target gateway"
properties:
endpoint:
description: "Endpoint is the path to append to the host to reach the expected health check.\nMust start with \"?\" or \"/\", contain only valid URL characters and end with alphanumeric char or \"/\". For example \"/\" or \"/healthz\" are common"
pattern: "^(?:\\?|\\/)[\\w\\-.~:\\/?#\\[\\]@!$&'()*+,;=]+(?:[a-zA-Z0-9]|\\/){1}$"
type: "string"
failureThreshold:
description: "FailureThreshold is a limit of consecutive failures that must occur for a host to be considered unhealthy"
type: "integer"
x-kubernetes-validations:
- message: "Failure threshold must be greater than 0"
rule: "self > 0"
port:
description: "Port to connect to the host on. Must be either 80, 443 or 1024-49151"
type: "integer"
x-kubernetes-validations:
- message: "Only ports 80, 443, 1024-49151 are allowed"
rule: "self in [80, 443] || (self >= 1024 && self <= 49151)"
protocol:
description: "Protocol to use when connecting to the host, valid values are \"HTTP\" or \"HTTPS\""
type: "string"
x-kubernetes-validations:
- message: "Only HTTP or HTTPS protocols are allowed"
rule: "self in ['HTTP','HTTPS']"
type: "object"
managedZone:
description: "managedZone is a reference to a ManagedZone instance to which this record will publish its endpoints."
Expand All @@ -106,8 +120,10 @@ spec:
- message: "OwnerID is immutable"
rule: "self == oldSelf"
rootHost:
description: "rootHost is the single root for all endpoints in a DNSRecord.\nit is expected all defined endpoints are children of or equal to this rootHost"
description: "rootHost is the single root for all endpoints in a DNSRecord.\nit is expected all defined endpoints are children of or equal to this rootHost\nMust contain at least two groups of valid URL characters separated by a \".\""
maxLength: 255
minLength: 1
pattern: "^(?:[\\w\\-.~:\\/?#[\\]@!$&'()*+,;=]+)\\.(?:[\\w\\-.~:\\/?#[\\]@!$&'()*+,;=]+)$"
type: "string"
required:
- "managedZone"
Expand Down
Loading

0 comments on commit 0badbe3

Please sign in to comment.