Skip to content

Commit

Permalink
add gloo CRDs (#114)
Browse files Browse the repository at this point in the history
  • Loading branch information
gilbahat authored Feb 12, 2023
1 parent c4c3550 commit 8b5f451
Show file tree
Hide file tree
Showing 13 changed files with 39,654 additions and 0 deletions.
1,064 changes: 1,064 additions & 0 deletions enterprise.gloo.solo.io/authconfig_v1.json

Large diffs are not rendered by default.

9,170 changes: 9,170 additions & 0 deletions gateway.solo.io/gateway_v1.json

Large diffs are not rendered by default.

1,741 changes: 1,741 additions & 0 deletions gateway.solo.io/matchablehttpgateway_v1.json

Large diffs are not rendered by default.

3,234 changes: 3,234 additions & 0 deletions gateway.solo.io/routeoption_v1.json

Large diffs are not rendered by default.

5,798 changes: 5,798 additions & 0 deletions gateway.solo.io/routetable_v1.json

Large diffs are not rendered by default.

3,392 changes: 3,392 additions & 0 deletions gateway.solo.io/virtualhostoption_v1.json

Large diffs are not rendered by default.

9,307 changes: 9,307 additions & 0 deletions gateway.solo.io/virtualservice_v1.json

Large diffs are not rendered by default.

412 changes: 412 additions & 0 deletions gloo.solo.io/proxy_v1.json

Large diffs are not rendered by default.

1,079 changes: 1,079 additions & 0 deletions gloo.solo.io/settings_v1.json

Large diffs are not rendered by default.

2,091 changes: 2,091 additions & 0 deletions gloo.solo.io/upstream_v1.json

Large diffs are not rendered by default.

2,015 changes: 2,015 additions & 0 deletions gloo.solo.io/upstreamgroup_v1.json

Large diffs are not rendered by default.

347 changes: 347 additions & 0 deletions graphql.gloo.solo.io/graphqlapi_v1beta1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,347 @@
{
"properties": {
"spec": {
"properties": {
"allowedQueryHashes": {
"items": {
"type": "string"
},
"type": "array"
},
"executableSchema": {
"properties": {
"executor": {
"properties": {
"local": {
"properties": {
"enableIntrospection": {
"type": "boolean"
},
"options": {
"properties": {
"maxDepth": {
"maximum": 4294967295,
"minimum": 0,
"nullable": true,
"type": "integer"
}
},
"type": "object",
"additionalProperties": false
},
"resolutions": {
"additionalProperties": {
"properties": {
"grpcResolver": {
"properties": {
"requestTransform": {
"properties": {
"methodName": {
"type": "string"
},
"outgoingMessageJson": {
"x-kubernetes-preserve-unknown-fields": true
},
"requestMetadata": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"serviceName": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"spanName": {
"type": "string"
},
"upstreamRef": {
"properties": {
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"mockResolver": {
"properties": {
"asyncResponse": {
"properties": {
"delay": {
"type": "string"
},
"response": {
"x-kubernetes-preserve-unknown-fields": true
}
},
"type": "object",
"additionalProperties": false
},
"errorResponse": {
"type": "string"
},
"syncResponse": {
"x-kubernetes-preserve-unknown-fields": true
}
},
"type": "object",
"additionalProperties": false
},
"restResolver": {
"properties": {
"request": {
"properties": {
"body": {
"x-kubernetes-preserve-unknown-fields": true
},
"headers": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"queryParams": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"additionalProperties": false
},
"response": {
"properties": {
"resultRoot": {
"type": "string"
},
"setters": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"additionalProperties": false
},
"spanName": {
"type": "string"
},
"upstreamRef": {
"properties": {
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"statPrefix": {
"nullable": true,
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"type": "object"
}
},
"type": "object",
"additionalProperties": false
},
"remote": {
"properties": {
"headers": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"queryParams": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"spanName": {
"type": "string"
},
"upstreamRef": {
"properties": {
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"grpcDescriptorRegistry": {
"properties": {
"protoDescriptor": {
"type": "string"
},
"protoDescriptorBin": {
"format": "byte",
"type": "string"
},
"protoRefsList": {
"properties": {
"configMapRefs": {
"items": {
"properties": {
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"schemaDefinition": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"namespacedStatuses": {
"properties": {
"statuses": {
"additionalProperties": {
"type": "object",
"x-kubernetes-preserve-unknown-fields": true
},
"type": "object"
}
},
"type": "object",
"additionalProperties": false
},
"options": {
"properties": {
"logSensitiveInfo": {
"type": "boolean"
}
},
"type": "object",
"additionalProperties": false
},
"persistedQueryCacheConfig": {
"properties": {
"cacheSize": {
"format": "int32",
"type": "integer"
}
},
"type": "object",
"additionalProperties": false
},
"statPrefix": {
"nullable": true,
"type": "string"
},
"stitchedSchema": {
"properties": {
"subschemas": {
"items": {
"properties": {
"name": {
"type": "string"
},
"namespace": {
"type": "string"
},
"typeMerge": {
"additionalProperties": {
"properties": {
"args": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"queryName": {
"type": "string"
},
"selectionSet": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"type": "object"
}
},
"type": "object",
"additionalProperties": false
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"status": {
"default": {},
"properties": {
"statuses": {
"default": {},
"type": "object",
"x-kubernetes-preserve-unknown-fields": true
}
},
"type": "object",
"x-kubernetes-preserve-unknown-fields": true,
"additionalProperties": false
}
},
"type": "object"
}
4 changes: 4 additions & 0 deletions ratelimit.solo.io/ratelimitconfig_v1alpha1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "object",
"x-kubernetes-preserve-unknown-fields": true
}

0 comments on commit 8b5f451

Please sign in to comment.