apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: creationTimestamp: "2023-06-01T14:30:02Z" generation: 1 labels: gloo: settings name: settings.gloo.solo.io resourceVersion: "3708694" uid: e29f2b03-d972-4486-8c9b-e2ebc20729a6 spec: conversion: strategy: None group: gloo.solo.io names: kind: Settings listKind: SettingsList plural: settings shortNames: - st singular: settings scope: Namespaced versions: - name: v1 schema: openAPIV3Schema: properties: spec: properties: consul: properties: address: type: string caFile: type: string caPath: type: string certFile: type: string datacenter: type: string dnsAddress: type: string dnsPollingInterval: type: string httpAddress: type: string insecureSkipVerify: nullable: true type: boolean keyFile: type: string password: type: string serviceDiscovery: properties: dataCenters: items: type: string type: array type: object token: type: string username: type: string waitTime: type: string type: object consulDiscovery: properties: rootCa: properties: name: type: string namespace: type: string type: object splitTlsServices: type: boolean tlsTagName: type: string useTlsTagging: type: boolean type: object consulKvArtifactSource: properties: rootKey: type: string type: object consulKvSource: properties: rootKey: type: string type: object devMode: type: boolean directoryArtifactSource: properties: directory: type: string type: object directoryConfigSource: properties: directory: type: string type: object directorySecretSource: properties: directory: type: string type: object discovery: properties: fdsMode: type: string x-kubernetes-int-or-string: true type: object discoveryNamespace: type: string extauth: properties: clearRouteCache: type: boolean extauthzServerRef: properties: name: type: string namespace: type: string type: object failureModeAllow: type: boolean httpService: properties: pathPrefix: type: string request: properties: allowedHeaders: items: type: string type: array allowedHeadersRegex: items: type: string type: array headersToAdd: additionalProperties: type: string type: object type: object response: properties: allowedClientHeaders: items: type: string type: array allowedUpstreamHeaders: items: type: string type: array type: object type: object requestBody: properties: allowPartialMessage: type: boolean maxRequestBytes: format: int32 type: integer packAsBytes: type: boolean type: object requestTimeout: type: string statPrefix: type: string statusOnError: format: int32 type: integer transportApiVersion: type: string x-kubernetes-int-or-string: true userIdHeader: type: string type: object extensions: properties: configs: additionalProperties: type: object x-kubernetes-preserve-unknown-fields: true type: object type: object gateway: properties: alwaysSortRouteTableRoutes: type: boolean compressedProxySpec: type: boolean readGatewaysFromAllNamespaces: type: boolean validation: properties: allowWarnings: nullable: true type: boolean alwaysAccept: nullable: true type: boolean disableTransformationValidation: nullable: true type: boolean ignoreGlooValidationFailure: type: boolean proxyValidationServerAddr: type: string validationServerGrpcMaxSizeBytes: maximum: 2147483647 minimum: -2147483648 nullable: true type: integer validationWebhookTlsCert: type: string validationWebhookTlsKey: type: string warnRouteShortCircuiting: nullable: true type: boolean type: object validationServerAddr: type: string virtualServiceOptions: properties: oneWayTls: nullable: true type: boolean type: object type: object gloo: properties: awsOptions: properties: enableCredentialsDiscovey: type: boolean serviceAccountCredentials: properties: cluster: type: string timeout: type: string uri: type: string type: object type: object circuitBreakers: properties: maxConnections: maximum: 4294967295 minimum: 0 nullable: true type: integer maxPendingRequests: maximum: 4294967295 minimum: 0 nullable: true type: integer maxRequests: maximum: 4294967295 minimum: 0 nullable: true type: integer maxRetries: maximum: 4294967295 minimum: 0 nullable: true type: integer type: object disableGrpcWeb: nullable: true type: boolean disableKubernetesDestinations: type: boolean disableProxyGarbageCollection: nullable: true type: boolean enableRestEds: nullable: true type: boolean endpointsWarmingTimeout: type: string failoverUpstreamDnsPollingInterval: type: string invalidConfigPolicy: properties: invalidRouteResponseBody: type: string invalidRouteResponseCode: format: int32 type: integer replaceInvalidRoutes: type: boolean type: object regexMaxProgramSize: maximum: 4294967295 minimum: 0 nullable: true type: integer restXdsBindAddr: type: string validationBindAddr: type: string xdsBindAddr: type: string type: object knative: properties: clusterIngressProxyAddress: type: string knativeExternalProxyAddress: type: string knativeInternalProxyAddress: type: string type: object kubernetes: properties: rateLimits: properties: QPS: type: number burst: format: int32 type: integer type: object type: object kubernetesArtifactSource: type: object kubernetesConfigSource: type: object kubernetesSecretSource: type: object linkerd: type: boolean namedExtauth: additionalProperties: properties: clearRouteCache: type: boolean extauthzServerRef: properties: name: type: string namespace: type: string type: object failureModeAllow: type: boolean httpService: properties: pathPrefix: type: string request: properties: allowedHeaders: items: type: string type: array allowedHeadersRegex: items: type: string type: array headersToAdd: additionalProperties: type: string type: object type: object response: properties: allowedClientHeaders: items: type: string type: array allowedUpstreamHeaders: items: type: string type: array type: object type: object requestBody: properties: allowPartialMessage: type: boolean maxRequestBytes: format: int32 type: integer packAsBytes: type: boolean type: object requestTimeout: type: string statPrefix: type: string statusOnError: format: int32 type: integer transportApiVersion: type: string x-kubernetes-int-or-string: true userIdHeader: type: string type: object type: object namespacedStatuses: properties: statuses: additionalProperties: type: object x-kubernetes-preserve-unknown-fields: true type: object type: object observabilityOptions: properties: grafanaIntegration: properties: defaultDashboardFolderId: maximum: 4294967295 minimum: 0 nullable: true type: integer type: object type: object ratelimit: properties: descriptors: items: type: object x-kubernetes-preserve-unknown-fields: true type: array setDescriptors: items: properties: alwaysApply: type: boolean rateLimit: properties: requestsPerUnit: format: int32 type: integer unit: type: string x-kubernetes-int-or-string: true type: object simpleDescriptors: items: properties: key: type: string value: type: string type: object type: array type: object type: array type: object ratelimitServer: properties: denyOnFail: type: boolean rateLimitBeforeAuth: type: boolean ratelimitServerRef: properties: name: type: string namespace: type: string type: object requestTimeout: type: string type: object rbac: properties: requireRbac: type: boolean type: object refreshRate: type: string upstreamOptions: properties: sslParameters: properties: cipherSuites: items: type: string type: array ecdhCurves: items: type: string type: array maximumProtocolVersion: type: string x-kubernetes-int-or-string: true minimumProtocolVersion: type: string x-kubernetes-int-or-string: true type: object type: object vaultSecretSource: properties: address: type: string caCert: type: string caPath: type: string clientCert: type: string clientKey: type: string insecure: nullable: true type: boolean rootKey: type: string tlsServerName: type: string token: type: string type: object watchNamespaces: items: type: string type: array type: object status: type: object x-kubernetes-preserve-unknown-fields: true type: object served: true storage: true status: acceptedNames: kind: Settings listKind: SettingsList plural: settings shortNames: - st singular: settings conditions: - lastTransitionTime: "2023-06-01T14:30:03Z" message: no conflicts found reason: NoConflicts status: "True" type: NamesAccepted - lastTransitionTime: "2023-06-01T14:30:03Z" message: the initial names have been accepted reason: InitialNamesAccepted status: "True" type: Established storedVersions: - v1