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 Apr 26, 2024
1 parent b564de1 commit a8b7e13
Show file tree
Hide file tree
Showing 297 changed files with 8,042 additions and 5,738 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -855,6 +855,9 @@ spec:
- "postgresClusterSelector"
type: "object"
type: "array"
serviceName:
description: "ServiceName will be used as the name of a ClusterIP service pointing to the pgAdmin pod and port. If the service already exists, PGO will update the service. For more information about services reference the Kubernetes and CrunchyData documentation. https://kubernetes.io/docs/concepts/services-networking/service/"
type: "string"
tolerations:
description: "Tolerations of the PGAdmin pod. More info: https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration"
items:
Expand Down Expand Up @@ -882,6 +885,21 @@ spec:
description: "pgAdmin users that are managed via the PGAdmin spec. Users can still be added via the pgAdmin GUI, but those users will not show up here."
items:
properties:
passwordRef:
description: "A reference to the secret that holds the user's password."
properties:
key:
description: "The key of the secret to select from. Must be a valid secret key."
type: "string"
name:
description: "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names"
type: "string"
optional:
description: "Specify whether the Secret or its key must be defined"
type: "boolean"
required:
- "key"
type: "object"
role:
description: "Role determines whether the user has admin privileges or not. Defaults to User. Valid options are Administrator and User."
enum:
Expand All @@ -892,6 +910,7 @@ spec:
description: "The username for User in pgAdmin. Must be unique in the pgAdmin's users list."
type: "string"
required:
- "passwordRef"
- "username"
type: "object"
type: "array"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8424,8 +8424,14 @@ spec:
type: "string"
options:
description: "ALTER ROLE options except for PASSWORD. This field is ignored for the \"postgres\" user. More info: https://www.postgresql.org/docs/current/role-attributes.html"
maxLength: 200
pattern: "^[^;]*$"
type: "string"
x-kubernetes-validations:
- message: "cannot assign password"
rule: "!self.matches(\"(?i:PASSWORD)\")"
- message: "cannot contain comments"
rule: "!self.matches(\"(?:--|/[*]|[*]/)\")"
password:
description: "Properties of the password generated for this user."
properties:
Expand All @@ -8442,6 +8448,7 @@ spec:
required:
- "name"
type: "object"
maxItems: 64
type: "array"
x-kubernetes-list-map-keys:
- "name"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1330,6 +1330,10 @@ spec:
additionalProperties:
type: "string"
type: "object"
serviceLabels:
additionalProperties:
type: "string"
type: "object"
shareProcessNamespace:
type: "boolean"
sidecars:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1316,6 +1316,10 @@ spec:
additionalProperties:
type: "string"
type: "object"
serviceLabels:
additionalProperties:
type: "string"
type: "object"
shareProcessNamespace:
type: "boolean"
sidecars:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ spec:
description: "DNSRecordSpec defines the desired state of DNSRecord"
properties:
endpoints:
description: "endpoints is a list of endpoints that will be published into the dns provider."
items:
description: "Endpoint is a high-level way of a connection between a service and an IP"
properties:
Expand Down Expand Up @@ -88,7 +89,7 @@ spec:
type: "string"
type: "object"
managedZone:
description: "ManagedZoneReference holds a reference to a ManagedZone"
description: "managedZone is a reference to a ManagedZone instance to which this record will publish its endpoints."
properties:
name:
description: "`name` is the name of the managed zone. Required"
Expand All @@ -97,14 +98,16 @@ spec:
- "name"
type: "object"
ownerID:
description: "OwnerID is a unique string used to identify all endpoints created by this kuadrant"
description: "ownerID is a unique string used to identify the owner of this record."
type: "string"
x-kubernetes-validations:
- message: "OwnerID is immutable"
rule: "self == oldSelf"
rootHost:
description: "rootHost is the single root for all endpoints in a DNSRecord. If rootHost is set, it is expected all defined endpoints are children \tof or equal to this rootHost"
description: "rootHost is the single root for all endpoints in a DNSRecord. If rootHost is set, it is expected all defined endpoints are children of or equal to this rootHost"
type: "string"
required:
- "managedZone"
type: "object"
status:
description: "DNSRecordStatus defines the observed state of DNSRecord"
Expand Down Expand Up @@ -242,6 +245,49 @@ spec:
probes:
items:
properties:
conditions:
items:
description: "Condition contains details for one aspect of the current state of this API Resource. --- This struct is intended for direct use as an array at the field path .status.conditions. For example, \n type FooStatus struct{ // Represents the observations of a foo's current state. // Known .status.conditions.type are: \"Available\", \"Progressing\", and \"Degraded\" // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition `json:\"conditions,omitempty\" patchStrategy:\"merge\" patchMergeKey:\"type\" protobuf:\"bytes,1,rep,name=conditions\"` \n // other fields }"
properties:
lastTransitionTime:
description: "lastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable."
format: "date-time"
type: "string"
message:
description: "message is a human readable message indicating details about the transition. This may be an empty string."
maxLength: 32768
type: "string"
observedGeneration:
description: "observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance."
format: "int64"
minimum: 0.0
type: "integer"
reason:
description: "reason contains a programmatic identifier indicating the reason for the condition's last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty."
maxLength: 1024
minLength: 1
pattern: "^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$"
type: "string"
status:
description: "status of the condition, one of True, False, Unknown."
enum:
- "True"
- "False"
- "Unknown"
type: "string"
type:
description: "type of condition in CamelCase or in foo.example.com/CamelCase. --- Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be useful (see .node.status.conditions), the ability to deconflict is important. The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt)"
maxLength: 316
pattern: "^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$"
type: "string"
required:
- "lastTransitionTime"
- "message"
- "reason"
- "status"
- "type"
type: "object"
type: "array"
host:
type: "string"
id:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,24 +51,25 @@ spec:
description: "ManagedZoneSpec defines the desired state of ManagedZone"
properties:
description:
description: "Description for this ManagedZone"
description: "description for this ManagedZone"
type: "string"
dnsProviderSecretRef:
description: "dnsProviderSecretRef reference to a secret containing credentials to access a dns provider."
properties:
name:
type: "string"
required:
- "name"
type: "object"
domainName:
description: "Domain name of this ManagedZone"
description: "domainName of this ManagedZone"
pattern: "^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9])$"
type: "string"
id:
description: "ID is the provider assigned id of this zone (i.e. route53.HostedZone.ID)."
description: "id is the provider assigned id of this zone (i.e. route53.HostedZone.ID)."
type: "string"
parentManagedZone:
description: "Reference to another managed zone that this managed zone belongs to."
description: "parentManagedZone reference to another managed zone that this managed zone belongs to."
properties:
name:
description: "`name` is the name of the managed zone. Required"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ metadata:
annotations:
controller-gen.kubebuilder.io/version: "v0.14.0"
labels:
gateway.networking.k8s.io/policy: "direct"
gateway.networking.k8s.io/policy: "inherited"
name: "authpolicies.kuadrant.io"
spec:
group: "kuadrant.io"
Expand Down
Loading

0 comments on commit a8b7e13

Please sign in to comment.