Prefer "schema" syntax for examples (#93)

* Also update to the latest version of `dhall`
* Also fix `./scripts/generate.sh` to generate the `schemas*` files
This commit is contained in:
Greg Ziegan 2019-11-23 18:53:03 -06:00 committed by Gabriel Gonzalez
parent fee24c0993
commit 7af2ab5345
1444 changed files with 5413 additions and 10199 deletions

View File

@ -11,12 +11,13 @@ build: README.md
dhall freeze --all --inplace ./types.dhall
dhall freeze --all --inplace ./typesUnion.dhall
dhall freeze --all --inplace ./defaults.dhall
dhall freeze --all --inplace ./schemas.dhall
check: build
LC_ALL=en_US.UTF-8 ./scripts/check-source.py
mkdir -p tmp
LC_ALL=en_US.UTF-8 ./scripts/build-examples.py tmp
install: build
cp -r types defaults "${out}"
cp types.dhall defaults.dhall typesUnion.dhall "${out}"
cp -r types defaults schemas "${out}"
cp types.dhall defaults.dhall typesUnion.dhall schemas.dhall "${out}"
cp README.md "${out}"

245
README.md
View File

@ -30,13 +30,8 @@ or the [full tutorial][dhall-tutorial].
## Prerequisites
**NOTE**: `dhall-kubernetes` requires at least version `1.23.0` of [the interpreter](https://github.com/dhall-lang/dhall-haskell)
(version `7.0.0` of the language).
You can install the latest version with the following [stack][stack] command:
```bash
stack install dhall-1.23.0 dhall-json-1.2.8 --resolver=nightly-2019-05-13
```
**NOTE**: `dhall-kubernetes` requires at least version `1.27.0` of [the interpreter](https://github.com/dhall-lang/dhall-haskell)
(version `11.0.0` of the language).
## Quickstart - a simple Deployment
@ -61,47 +56,37 @@ In the following example, we:
```haskell
-- examples/deploymentSimple.dhall
let types =
../types.dhall sha256:e48e21b807dad217a6c3e631fcaf3e950062310bfb4a8bbcecc330eb7b2f60ed
let kubernetes =
../schemas.dhall sha256:9704063d1e2d17050cb18afae199a24f4cd1264e6c8e696ca94781309e213785
let defaults =
../defaults.dhall sha256:4450e23dc81975d111650e06c0238862944bf699537af6cbacac9c7e471dfabe
let deployment
: types.Deployment
= defaults.Deployment
// { metadata =
defaults.ObjectMeta // { name = "nginx" }
, spec =
Some
( defaults.DeploymentSpec
// { replicas =
Some 2
, template =
defaults.PodTemplateSpec
// { metadata =
defaults.ObjectMeta // { name = "nginx" }
, spec =
Some
( defaults.PodSpec
// { containers =
[ defaults.Container
// { name =
"nginx"
, image =
Some "nginx:1.15.3"
, ports =
[ defaults.ContainerPort
// { containerPort = 80 }
]
}
]
}
)
let deployment =
kubernetes.Deployment::{
, metadata = kubernetes.ObjectMeta::{ name = "nginx" }
, spec =
Some
kubernetes.DeploymentSpec::{
, replicas = Some 2
, template =
kubernetes.PodTemplateSpec::{
, metadata = kubernetes.ObjectMeta::{ name = "nginx" }
, spec =
Some
kubernetes.PodSpec::{
, containers =
[ kubernetes.Container::{
, name = "nginx"
, image = Some "nginx:1.15.3"
, ports =
[ kubernetes.ContainerPort::{
, containerPort = 80
}
]
}
}
)
}
]
}
}
}
}
in deployment
@ -119,19 +104,19 @@ And we get:
apiVersion: apps/v1
kind: Deployment
spec:
template:
spec:
containers:
- image: nginx:1.15.3
name: nginx
ports:
- containerPort: 80
metadata:
name: nginx
replicas: 2
metadata:
name: nginx
spec:
replicas: 2
template:
metadata:
name: nginx
spec:
containers:
- image: nginx:1.15.3
name: nginx
ports:
- containerPort: 80
```
@ -165,84 +150,74 @@ Things to note in the following example:
let Prelude = ../Prelude.dhall
let map = Prelude.`List`.map
let map = Prelude.List.map
let kv = Prelude.JSON.keyText
let types =
../types.dhall sha256:e48e21b807dad217a6c3e631fcaf3e950062310bfb4a8bbcecc330eb7b2f60ed
let defaults =
../defaults.dhall sha256:4450e23dc81975d111650e06c0238862944bf699537af6cbacac9c7e471dfabe
let kubernetes =
../schemas.dhall sha256:9704063d1e2d17050cb18afae199a24f4cd1264e6c8e696ca94781309e213785
let Service = { name : Text, host : Text, version : Text }
let services = [ { name = "foo", host = "foo.example.com", version = "2.3" } ]
let makeTLS
: Service -> types.IngressTLS
= \(service : Service)
-> { hosts =
[ service.host ]
, secretName =
Some "${service.name}-certificate"
}
: Service → types.IngressTLS
= λ(service : Service)
→ { hosts = [ service.host ]
, secretName = Some "${service.name}-certificate"
}
let makeRule
: Service -> types.IngressRule
= \(service : Service)
-> { host =
Some service.host
, http =
Some
: Service → types.IngressRule
= λ(service : Service)
→ { host = Some service.host
, http =
Some
{ paths =
[ { backend =
{ serviceName =
service.name
, servicePort =
types.IntOrString.Int 80
{ serviceName = service.name
, servicePort = types.IntOrString.Int 80
}
, path =
None Text
, path = None Text
}
]
}
}
}
let mkIngress
: List Service -> types.Ingress
= \(inputServices : List Service)
-> let annotations =
[ kv "kubernetes.io/ingress.class" "nginx"
, kv "kubernetes.io/ingress.allow-http" "false"
]
let defaultService =
{ name =
"default"
, host =
"default.example.com"
, version =
" 1.0"
: List Service → types.Ingress
= λ(inputServices : List Service)
→ let annotations =
[ kv "kubernetes.io/ingress.class" "nginx"
, kv "kubernetes.io/ingress.allow-http" "false"
]
let defaultService =
{ name = "default"
, host = "default.example.com"
, version = " 1.0"
}
let ingressServices = inputServices # [ defaultService ]
let spec =
kubernetes.IngressSpec::{
, tls = map Service types.IngressTLS makeTLS ingressServices
, rules = map Service types.IngressRule makeRule ingressServices
}
in kubernetes.Ingress::{
, metadata =
kubernetes.ObjectMeta::{
, name = "nginx"
, annotations = annotations
}
let ingressServices = inputServices # [ defaultService ]
let spec =
defaults.IngressSpec
// { tls =
map Service types.IngressTLS makeTLS ingressServices
, rules =
map Service types.IngressRule makeRule ingressServices
}
in defaults.Ingress
// { metadata =
defaults.ObjectMeta
// { name = "nginx", annotations = annotations }
, spec =
Some spec
}
, spec = Some spec
}
in mkIngress services
@ -260,32 +235,32 @@ Result:
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
spec:
rules:
- http:
paths:
- backend:
servicePort: 80
serviceName: foo
host: foo.example.com
- http:
paths:
- backend:
servicePort: 80
serviceName: default
host: default.example.com
tls:
- hosts:
- foo.example.com
secretName: foo-certificate
- hosts:
- default.example.com
secretName: default-certificate
metadata:
annotations:
kubernetes.io/ingress.allow-http: "false"
kubernetes.io/ingress.class: nginx
kubernetes.io/ingress.allow-http: 'false'
name: nginx
spec:
rules:
- host: foo.example.com
http:
paths:
- backend:
serviceName: foo
servicePort: 80
- host: default.example.com
http:
paths:
- backend:
serviceName: default
servicePort: 80
tls:
- hosts:
- foo.example.com
secretName: foo-certificate
- hosts:
- default.example.com
secretName: default-certificate
```
@ -326,7 +301,7 @@ in
## Projects Using `dhall-kubernetes`
* [dhall-prometheus-operator][dhall-prometheus-operator]: Provides types and default records for [Prometheus Operators][prometheus-operator].
* [EarnestResearch/dhall-packages](https://github.com/EarnestResearch/dhall-packages): Provides dhall bindings for several dhall packages, including Kubernetes applications such as [argo](https://github.com/argoproj/argo), [argocd](https://github.com/argoproj/argo-cd), [ambassador](https://github.com/datawire/ambassador), [kubernetes-external-secrets](https://github.com/godaddy/kubernetes-external-secrets) and more.
## Development

View File

@ -1,9 +1,6 @@
{ apiVersion =
"admissionregistration.k8s.io/v1beta1"
, kind =
"MutatingWebhookConfiguration"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
{ apiVersion = "admissionregistration.k8s.io/v1beta1"
, kind = "MutatingWebhookConfiguration"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, webhooks =
[] : List ./../types/io.k8s.api.admissionregistration.v1beta1.Webhook.dhall
}

View File

@ -1,10 +1,7 @@
{ apiVersion =
"admissionregistration.k8s.io/v1beta1"
, kind =
"MutatingWebhookConfigurationList"
{ apiVersion = "admissionregistration.k8s.io/v1beta1"
, kind = "MutatingWebhookConfigurationList"
, items =
[] : List
./../types/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration.dhall
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
./../types/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration.dhall
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
}

View File

@ -1,11 +1,6 @@
{ apiGroups =
[] : List Text
, apiVersions =
[] : List Text
, operations =
[] : List Text
, resources =
[] : List Text
, scope =
None Text
{ apiGroups = [] : List Text
, apiVersions = [] : List Text
, operations = [] : List Text
, resources = [] : List Text
, scope = None Text
}

View File

@ -1,9 +1,6 @@
{ apiVersion =
"admissionregistration.k8s.io/v1beta1"
, kind =
"ValidatingWebhookConfiguration"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
{ apiVersion = "admissionregistration.k8s.io/v1beta1"
, kind = "ValidatingWebhookConfiguration"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, webhooks =
[] : List ./../types/io.k8s.api.admissionregistration.v1beta1.Webhook.dhall
}

View File

@ -1,10 +1,7 @@
{ apiVersion =
"admissionregistration.k8s.io/v1beta1"
, kind =
"ValidatingWebhookConfigurationList"
{ apiVersion = "admissionregistration.k8s.io/v1beta1"
, kind = "ValidatingWebhookConfigurationList"
, items =
[] : List
./../types/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration.dhall
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
./../types/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration.dhall
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
}

View File

@ -1,16 +1,12 @@
{ admissionReviewVersions =
[] : List Text
{ admissionReviewVersions = [] : List Text
, clientConfig =
./io.k8s.api.admissionregistration.v1beta1.WebhookClientConfig.dhall
, rules =
[] : List
./../types/io.k8s.api.admissionregistration.v1beta1.RuleWithOperations.dhall
, failurePolicy =
None Text
./../types/io.k8s.api.admissionregistration.v1beta1.RuleWithOperations.dhall
, failurePolicy = None Text
, namespaceSelector =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
, sideEffects =
None Text
, timeoutSeconds =
None Natural
, sideEffects = None Text
, timeoutSeconds = None Natural
}

View File

@ -1,8 +1,6 @@
{ caBundle =
None Text
{ caBundle = None Text
, service =
None
./../types/io.k8s.api.admissionregistration.v1beta1.ServiceReference.dhall
, url =
None Text
./../types/io.k8s.api.admissionregistration.v1beta1.ServiceReference.dhall
, url = None Text
}

View File

@ -1,9 +1,5 @@
{ apiVersion =
"apps/v1"
, kind =
"ControllerRevision"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, data =
None ./../types/io.k8s.apimachinery.pkg.runtime.RawExtension.dhall
{ apiVersion = "apps/v1"
, kind = "ControllerRevision"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, data = None ./../types/io.k8s.apimachinery.pkg.runtime.RawExtension.dhall
}

View File

@ -1,9 +1,5 @@
{ apiVersion =
"apps/v1"
, kind =
"ControllerRevisionList"
, items =
[] : List ./../types/io.k8s.api.apps.v1.ControllerRevision.dhall
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
{ apiVersion = "apps/v1"
, kind = "ControllerRevisionList"
, items = [] : List ./../types/io.k8s.api.apps.v1.ControllerRevision.dhall
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
}

View File

@ -1,11 +1,6 @@
{ apiVersion =
"apps/v1"
, kind =
"DaemonSet"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec =
None ./../types/io.k8s.api.apps.v1.DaemonSetSpec.dhall
, status =
None ./../types/io.k8s.api.apps.v1.DaemonSetStatus.dhall
{ apiVersion = "apps/v1"
, kind = "DaemonSet"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec = None ./../types/io.k8s.api.apps.v1.DaemonSetSpec.dhall
, status = None ./../types/io.k8s.api.apps.v1.DaemonSetStatus.dhall
}

View File

@ -1,7 +1,5 @@
{ lastTransitionTime =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, message =
None Text
, reason =
None Text
, message = None Text
, reason = None Text
}

View File

@ -1,9 +1,5 @@
{ apiVersion =
"apps/v1"
, kind =
"DaemonSetList"
, items =
[] : List ./../types/io.k8s.api.apps.v1.DaemonSet.dhall
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
{ apiVersion = "apps/v1"
, kind = "DaemonSetList"
, items = [] : List ./../types/io.k8s.api.apps.v1.DaemonSet.dhall
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
}

View File

@ -1,11 +1,7 @@
{ selector =
./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
, template =
./io.k8s.api.core.v1.PodTemplateSpec.dhall
, minReadySeconds =
None Natural
, revisionHistoryLimit =
None Natural
{ selector = ./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
, template = ./io.k8s.api.core.v1.PodTemplateSpec.dhall
, minReadySeconds = None Natural
, revisionHistoryLimit = None Natural
, updateStrategy =
None ./../types/io.k8s.api.apps.v1.DaemonSetUpdateStrategy.dhall
}

View File

@ -1,13 +1,7 @@
{ conditions =
[] : List ./../types/io.k8s.api.apps.v1.DaemonSetCondition.dhall
, collisionCount =
None Natural
, numberAvailable =
None Natural
, numberUnavailable =
None Natural
, observedGeneration =
None Natural
, updatedNumberScheduled =
None Natural
{ conditions = [] : List ./../types/io.k8s.api.apps.v1.DaemonSetCondition.dhall
, collisionCount = None Natural
, numberAvailable = None Natural
, numberUnavailable = None Natural
, observedGeneration = None Natural
, updatedNumberScheduled = None Natural
}

View File

@ -1,5 +1,3 @@
{ rollingUpdate =
./io.k8s.api.apps.v1.RollingUpdateDaemonSet.dhall
, type =
None Text
{ rollingUpdate = ./io.k8s.api.apps.v1.RollingUpdateDaemonSet.dhall
, type = None Text
}

View File

@ -1,11 +1,6 @@
{ apiVersion =
"apps/v1"
, kind =
"Deployment"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec =
None ./../types/io.k8s.api.apps.v1.DeploymentSpec.dhall
, status =
None ./../types/io.k8s.api.apps.v1.DeploymentStatus.dhall
{ apiVersion = "apps/v1"
, kind = "Deployment"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec = None ./../types/io.k8s.api.apps.v1.DeploymentSpec.dhall
, status = None ./../types/io.k8s.api.apps.v1.DeploymentStatus.dhall
}

View File

@ -2,8 +2,6 @@
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, lastUpdateTime =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, message =
None Text
, reason =
None Text
, message = None Text
, reason = None Text
}

View File

@ -1,9 +1,5 @@
{ apiVersion =
"apps/v1"
, kind =
"DeploymentList"
, items =
[] : List ./../types/io.k8s.api.apps.v1.Deployment.dhall
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
{ apiVersion = "apps/v1"
, kind = "DeploymentList"
, items = [] : List ./../types/io.k8s.api.apps.v1.Deployment.dhall
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
}

View File

@ -1,17 +1,9 @@
{ selector =
./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
, template =
./io.k8s.api.core.v1.PodTemplateSpec.dhall
, minReadySeconds =
None Natural
, paused =
None Bool
, progressDeadlineSeconds =
None Natural
, replicas =
None Natural
, revisionHistoryLimit =
None Natural
, strategy =
None ./../types/io.k8s.api.apps.v1.DeploymentStrategy.dhall
{ selector = ./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
, template = ./io.k8s.api.core.v1.PodTemplateSpec.dhall
, minReadySeconds = None Natural
, paused = None Bool
, progressDeadlineSeconds = None Natural
, replicas = None Natural
, revisionHistoryLimit = None Natural
, strategy = None ./../types/io.k8s.api.apps.v1.DeploymentStrategy.dhall
}

View File

@ -1,17 +1,9 @@
{ conditions =
[] : List ./../types/io.k8s.api.apps.v1.DeploymentCondition.dhall
, availableReplicas =
None Natural
, collisionCount =
None Natural
, observedGeneration =
None Natural
, readyReplicas =
None Natural
, replicas =
None Natural
, unavailableReplicas =
None Natural
, updatedReplicas =
None Natural
{ conditions = [] : List ./../types/io.k8s.api.apps.v1.DeploymentCondition.dhall
, availableReplicas = None Natural
, collisionCount = None Natural
, observedGeneration = None Natural
, readyReplicas = None Natural
, replicas = None Natural
, unavailableReplicas = None Natural
, updatedReplicas = None Natural
}

View File

@ -1,5 +1,3 @@
{ rollingUpdate =
./io.k8s.api.apps.v1.RollingUpdateDeployment.dhall
, type =
None Text
{ rollingUpdate = ./io.k8s.api.apps.v1.RollingUpdateDeployment.dhall
, type = None Text
}

View File

@ -1,11 +1,6 @@
{ apiVersion =
"apps/v1"
, kind =
"ReplicaSet"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec =
None ./../types/io.k8s.api.apps.v1.ReplicaSetSpec.dhall
, status =
None ./../types/io.k8s.api.apps.v1.ReplicaSetStatus.dhall
{ apiVersion = "apps/v1"
, kind = "ReplicaSet"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec = None ./../types/io.k8s.api.apps.v1.ReplicaSetSpec.dhall
, status = None ./../types/io.k8s.api.apps.v1.ReplicaSetStatus.dhall
}

View File

@ -1,7 +1,5 @@
{ lastTransitionTime =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, message =
None Text
, reason =
None Text
, message = None Text
, reason = None Text
}

View File

@ -1,9 +1,5 @@
{ apiVersion =
"apps/v1"
, kind =
"ReplicaSetList"
, items =
[] : List ./../types/io.k8s.api.apps.v1.ReplicaSet.dhall
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
{ apiVersion = "apps/v1"
, kind = "ReplicaSetList"
, items = [] : List ./../types/io.k8s.api.apps.v1.ReplicaSet.dhall
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
}

View File

@ -1,9 +1,5 @@
{ selector =
./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
, minReadySeconds =
None Natural
, replicas =
None Natural
, template =
None ./../types/io.k8s.api.core.v1.PodTemplateSpec.dhall
{ selector = ./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
, minReadySeconds = None Natural
, replicas = None Natural
, template = None ./../types/io.k8s.api.core.v1.PodTemplateSpec.dhall
}

View File

@ -1,11 +1,6 @@
{ conditions =
[] : List ./../types/io.k8s.api.apps.v1.ReplicaSetCondition.dhall
, availableReplicas =
None Natural
, fullyLabeledReplicas =
None Natural
, observedGeneration =
None Natural
, readyReplicas =
None Natural
{ conditions = [] : List ./../types/io.k8s.api.apps.v1.ReplicaSetCondition.dhall
, availableReplicas = None Natural
, fullyLabeledReplicas = None Natural
, observedGeneration = None Natural
, readyReplicas = None Natural
}

View File

@ -1,11 +1,6 @@
{ apiVersion =
"apps/v1"
, kind =
"StatefulSet"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec =
None ./../types/io.k8s.api.apps.v1.StatefulSetSpec.dhall
, status =
None ./../types/io.k8s.api.apps.v1.StatefulSetStatus.dhall
{ apiVersion = "apps/v1"
, kind = "StatefulSet"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec = None ./../types/io.k8s.api.apps.v1.StatefulSetSpec.dhall
, status = None ./../types/io.k8s.api.apps.v1.StatefulSetStatus.dhall
}

View File

@ -1,7 +1,5 @@
{ lastTransitionTime =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, message =
None Text
, reason =
None Text
, message = None Text
, reason = None Text
}

View File

@ -1,9 +1,5 @@
{ apiVersion =
"apps/v1"
, kind =
"StatefulSetList"
, items =
[] : List ./../types/io.k8s.api.apps.v1.StatefulSet.dhall
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
{ apiVersion = "apps/v1"
, kind = "StatefulSetList"
, items = [] : List ./../types/io.k8s.api.apps.v1.StatefulSet.dhall
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
}

View File

@ -1,15 +1,10 @@
{ selector =
./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
, template =
./io.k8s.api.core.v1.PodTemplateSpec.dhall
{ selector = ./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
, template = ./io.k8s.api.core.v1.PodTemplateSpec.dhall
, volumeClaimTemplates =
[] : List ./../types/io.k8s.api.core.v1.PersistentVolumeClaim.dhall
, podManagementPolicy =
None Text
, replicas =
None Natural
, revisionHistoryLimit =
None Natural
, podManagementPolicy = None Text
, replicas = None Natural
, revisionHistoryLimit = None Natural
, updateStrategy =
None ./../types/io.k8s.api.apps.v1.StatefulSetUpdateStrategy.dhall
}

View File

@ -1,17 +1,10 @@
{ conditions =
[] : List ./../types/io.k8s.api.apps.v1.StatefulSetCondition.dhall
, collisionCount =
None Natural
, currentReplicas =
None Natural
, currentRevision =
None Text
, observedGeneration =
None Natural
, readyReplicas =
None Natural
, updateRevision =
None Text
, updatedReplicas =
None Natural
, collisionCount = None Natural
, currentReplicas = None Natural
, currentRevision = None Text
, observedGeneration = None Natural
, readyReplicas = None Natural
, updateRevision = None Text
, updatedReplicas = None Natural
}

View File

@ -1,5 +1,3 @@
{ rollingUpdate =
./io.k8s.api.apps.v1.RollingUpdateStatefulSetStrategy.dhall
, type =
None Text
{ rollingUpdate = ./io.k8s.api.apps.v1.RollingUpdateStatefulSetStrategy.dhall
, type = None Text
}

View File

@ -1,9 +1,5 @@
{ apiVersion =
"apps/v1beta1"
, kind =
"ControllerRevision"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, data =
None ./../types/io.k8s.apimachinery.pkg.runtime.RawExtension.dhall
{ apiVersion = "apps/v1beta1"
, kind = "ControllerRevision"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, data = None ./../types/io.k8s.apimachinery.pkg.runtime.RawExtension.dhall
}

View File

@ -1,9 +1,5 @@
{ apiVersion =
"apps/v1beta1"
, kind =
"ControllerRevisionList"
, items =
[] : List ./../types/io.k8s.api.apps.v1beta1.ControllerRevision.dhall
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
{ apiVersion = "apps/v1beta1"
, kind = "ControllerRevisionList"
, items = [] : List ./../types/io.k8s.api.apps.v1beta1.ControllerRevision.dhall
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
}

View File

@ -1,11 +1,6 @@
{ apiVersion =
"apps/v1beta1"
, kind =
"Deployment"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec =
None ./../types/io.k8s.api.apps.v1beta1.DeploymentSpec.dhall
, status =
None ./../types/io.k8s.api.apps.v1beta1.DeploymentStatus.dhall
{ apiVersion = "apps/v1beta1"
, kind = "Deployment"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec = None ./../types/io.k8s.api.apps.v1beta1.DeploymentSpec.dhall
, status = None ./../types/io.k8s.api.apps.v1beta1.DeploymentStatus.dhall
}

View File

@ -2,8 +2,6 @@
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, lastUpdateTime =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, message =
None Text
, reason =
None Text
, message = None Text
, reason = None Text
}

View File

@ -1,9 +1,5 @@
{ apiVersion =
"apps/v1beta1"
, kind =
"DeploymentList"
, items =
[] : List ./../types/io.k8s.api.apps.v1beta1.Deployment.dhall
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
{ apiVersion = "apps/v1beta1"
, kind = "DeploymentList"
, items = [] : List ./../types/io.k8s.api.apps.v1beta1.Deployment.dhall
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
}

View File

@ -1,9 +1,5 @@
{ apiVersion =
"apps/v1beta1"
, kind =
"DeploymentRollback"
, rollbackTo =
./io.k8s.api.apps.v1beta1.RollbackConfig.dhall
, updatedAnnotations =
[] : List { mapKey : Text, mapValue : Text }
{ apiVersion = "apps/v1beta1"
, kind = "DeploymentRollback"
, rollbackTo = ./io.k8s.api.apps.v1beta1.RollbackConfig.dhall
, updatedAnnotations = [] : List { mapKey : Text, mapValue : Text }
}

View File

@ -1,19 +1,11 @@
{ rollbackTo =
./io.k8s.api.apps.v1beta1.RollbackConfig.dhall
, template =
./io.k8s.api.core.v1.PodTemplateSpec.dhall
, minReadySeconds =
None Natural
, paused =
None Bool
, progressDeadlineSeconds =
None Natural
, replicas =
None Natural
, revisionHistoryLimit =
None Natural
{ rollbackTo = ./io.k8s.api.apps.v1beta1.RollbackConfig.dhall
, template = ./io.k8s.api.core.v1.PodTemplateSpec.dhall
, minReadySeconds = None Natural
, paused = None Bool
, progressDeadlineSeconds = None Natural
, replicas = None Natural
, revisionHistoryLimit = None Natural
, selector =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
, strategy =
None ./../types/io.k8s.api.apps.v1beta1.DeploymentStrategy.dhall
, strategy = None ./../types/io.k8s.api.apps.v1beta1.DeploymentStrategy.dhall
}

View File

@ -1,17 +1,10 @@
{ conditions =
[] : List ./../types/io.k8s.api.apps.v1beta1.DeploymentCondition.dhall
, availableReplicas =
None Natural
, collisionCount =
None Natural
, observedGeneration =
None Natural
, readyReplicas =
None Natural
, replicas =
None Natural
, unavailableReplicas =
None Natural
, updatedReplicas =
None Natural
, availableReplicas = None Natural
, collisionCount = None Natural
, observedGeneration = None Natural
, readyReplicas = None Natural
, replicas = None Natural
, unavailableReplicas = None Natural
, updatedReplicas = None Natural
}

View File

@ -1,5 +1,3 @@
{ rollingUpdate =
./io.k8s.api.apps.v1beta1.RollingUpdateDeployment.dhall
, type =
None Text
{ rollingUpdate = ./io.k8s.api.apps.v1beta1.RollingUpdateDeployment.dhall
, type = None Text
}

View File

@ -1,11 +1,6 @@
{ apiVersion =
"apps/v1beta1"
, kind =
"Scale"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec =
./io.k8s.api.apps.v1beta1.ScaleSpec.dhall
, status =
None ./../types/io.k8s.api.apps.v1beta1.ScaleStatus.dhall
{ apiVersion = "apps/v1beta1"
, kind = "Scale"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec = ./io.k8s.api.apps.v1beta1.ScaleSpec.dhall
, status = None ./../types/io.k8s.api.apps.v1beta1.ScaleStatus.dhall
}

View File

@ -1,5 +1,3 @@
{ selector =
[] : List { mapKey : Text, mapValue : Text }
, targetSelector =
None Text
{ selector = [] : List { mapKey : Text, mapValue : Text }
, targetSelector = None Text
}

View File

@ -1,11 +1,6 @@
{ apiVersion =
"apps/v1beta1"
, kind =
"StatefulSet"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec =
None ./../types/io.k8s.api.apps.v1beta1.StatefulSetSpec.dhall
, status =
None ./../types/io.k8s.api.apps.v1beta1.StatefulSetStatus.dhall
{ apiVersion = "apps/v1beta1"
, kind = "StatefulSet"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec = None ./../types/io.k8s.api.apps.v1beta1.StatefulSetSpec.dhall
, status = None ./../types/io.k8s.api.apps.v1beta1.StatefulSetStatus.dhall
}

View File

@ -1,7 +1,5 @@
{ lastTransitionTime =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, message =
None Text
, reason =
None Text
, message = None Text
, reason = None Text
}

View File

@ -1,9 +1,5 @@
{ apiVersion =
"apps/v1beta1"
, kind =
"StatefulSetList"
, items =
[] : List ./../types/io.k8s.api.apps.v1beta1.StatefulSet.dhall
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
{ apiVersion = "apps/v1beta1"
, kind = "StatefulSetList"
, items = [] : List ./../types/io.k8s.api.apps.v1beta1.StatefulSet.dhall
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
}

View File

@ -1,13 +1,9 @@
{ template =
./io.k8s.api.core.v1.PodTemplateSpec.dhall
{ template = ./io.k8s.api.core.v1.PodTemplateSpec.dhall
, volumeClaimTemplates =
[] : List ./../types/io.k8s.api.core.v1.PersistentVolumeClaim.dhall
, podManagementPolicy =
None Text
, replicas =
None Natural
, revisionHistoryLimit =
None Natural
, podManagementPolicy = None Text
, replicas = None Natural
, revisionHistoryLimit = None Natural
, selector =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
, updateStrategy =

View File

@ -1,17 +1,10 @@
{ conditions =
[] : List ./../types/io.k8s.api.apps.v1beta1.StatefulSetCondition.dhall
, collisionCount =
None Natural
, currentReplicas =
None Natural
, currentRevision =
None Text
, observedGeneration =
None Natural
, readyReplicas =
None Natural
, updateRevision =
None Text
, updatedReplicas =
None Natural
, collisionCount = None Natural
, currentReplicas = None Natural
, currentRevision = None Text
, observedGeneration = None Natural
, readyReplicas = None Natural
, updateRevision = None Text
, updatedReplicas = None Natural
}

View File

@ -1,5 +1,4 @@
{ rollingUpdate =
./io.k8s.api.apps.v1beta1.RollingUpdateStatefulSetStrategy.dhall
, type =
None Text
, type = None Text
}

View File

@ -1,9 +1,5 @@
{ apiVersion =
"apps/v1beta2"
, kind =
"ControllerRevision"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, data =
None ./../types/io.k8s.apimachinery.pkg.runtime.RawExtension.dhall
{ apiVersion = "apps/v1beta2"
, kind = "ControllerRevision"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, data = None ./../types/io.k8s.apimachinery.pkg.runtime.RawExtension.dhall
}

View File

@ -1,9 +1,5 @@
{ apiVersion =
"apps/v1beta2"
, kind =
"ControllerRevisionList"
, items =
[] : List ./../types/io.k8s.api.apps.v1beta2.ControllerRevision.dhall
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
{ apiVersion = "apps/v1beta2"
, kind = "ControllerRevisionList"
, items = [] : List ./../types/io.k8s.api.apps.v1beta2.ControllerRevision.dhall
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
}

View File

@ -1,11 +1,6 @@
{ apiVersion =
"apps/v1beta2"
, kind =
"DaemonSet"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec =
None ./../types/io.k8s.api.apps.v1beta2.DaemonSetSpec.dhall
, status =
None ./../types/io.k8s.api.apps.v1beta2.DaemonSetStatus.dhall
{ apiVersion = "apps/v1beta2"
, kind = "DaemonSet"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec = None ./../types/io.k8s.api.apps.v1beta2.DaemonSetSpec.dhall
, status = None ./../types/io.k8s.api.apps.v1beta2.DaemonSetStatus.dhall
}

View File

@ -1,7 +1,5 @@
{ lastTransitionTime =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, message =
None Text
, reason =
None Text
, message = None Text
, reason = None Text
}

View File

@ -1,9 +1,5 @@
{ apiVersion =
"apps/v1beta2"
, kind =
"DaemonSetList"
, items =
[] : List ./../types/io.k8s.api.apps.v1beta2.DaemonSet.dhall
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
{ apiVersion = "apps/v1beta2"
, kind = "DaemonSetList"
, items = [] : List ./../types/io.k8s.api.apps.v1beta2.DaemonSet.dhall
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
}

View File

@ -1,11 +1,7 @@
{ selector =
./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
, template =
./io.k8s.api.core.v1.PodTemplateSpec.dhall
, minReadySeconds =
None Natural
, revisionHistoryLimit =
None Natural
{ selector = ./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
, template = ./io.k8s.api.core.v1.PodTemplateSpec.dhall
, minReadySeconds = None Natural
, revisionHistoryLimit = None Natural
, updateStrategy =
None ./../types/io.k8s.api.apps.v1beta2.DaemonSetUpdateStrategy.dhall
}

View File

@ -1,13 +1,8 @@
{ conditions =
[] : List ./../types/io.k8s.api.apps.v1beta2.DaemonSetCondition.dhall
, collisionCount =
None Natural
, numberAvailable =
None Natural
, numberUnavailable =
None Natural
, observedGeneration =
None Natural
, updatedNumberScheduled =
None Natural
, collisionCount = None Natural
, numberAvailable = None Natural
, numberUnavailable = None Natural
, observedGeneration = None Natural
, updatedNumberScheduled = None Natural
}

View File

@ -1,5 +1,3 @@
{ rollingUpdate =
./io.k8s.api.apps.v1beta2.RollingUpdateDaemonSet.dhall
, type =
None Text
{ rollingUpdate = ./io.k8s.api.apps.v1beta2.RollingUpdateDaemonSet.dhall
, type = None Text
}

View File

@ -1,11 +1,6 @@
{ apiVersion =
"apps/v1beta2"
, kind =
"Deployment"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec =
None ./../types/io.k8s.api.apps.v1beta2.DeploymentSpec.dhall
, status =
None ./../types/io.k8s.api.apps.v1beta2.DeploymentStatus.dhall
{ apiVersion = "apps/v1beta2"
, kind = "Deployment"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec = None ./../types/io.k8s.api.apps.v1beta2.DeploymentSpec.dhall
, status = None ./../types/io.k8s.api.apps.v1beta2.DeploymentStatus.dhall
}

View File

@ -2,8 +2,6 @@
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, lastUpdateTime =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, message =
None Text
, reason =
None Text
, message = None Text
, reason = None Text
}

View File

@ -1,9 +1,5 @@
{ apiVersion =
"apps/v1beta2"
, kind =
"DeploymentList"
, items =
[] : List ./../types/io.k8s.api.apps.v1beta2.Deployment.dhall
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
{ apiVersion = "apps/v1beta2"
, kind = "DeploymentList"
, items = [] : List ./../types/io.k8s.api.apps.v1beta2.Deployment.dhall
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
}

View File

@ -1,17 +1,9 @@
{ selector =
./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
, template =
./io.k8s.api.core.v1.PodTemplateSpec.dhall
, minReadySeconds =
None Natural
, paused =
None Bool
, progressDeadlineSeconds =
None Natural
, replicas =
None Natural
, revisionHistoryLimit =
None Natural
, strategy =
None ./../types/io.k8s.api.apps.v1beta2.DeploymentStrategy.dhall
{ selector = ./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
, template = ./io.k8s.api.core.v1.PodTemplateSpec.dhall
, minReadySeconds = None Natural
, paused = None Bool
, progressDeadlineSeconds = None Natural
, replicas = None Natural
, revisionHistoryLimit = None Natural
, strategy = None ./../types/io.k8s.api.apps.v1beta2.DeploymentStrategy.dhall
}

View File

@ -1,17 +1,10 @@
{ conditions =
[] : List ./../types/io.k8s.api.apps.v1beta2.DeploymentCondition.dhall
, availableReplicas =
None Natural
, collisionCount =
None Natural
, observedGeneration =
None Natural
, readyReplicas =
None Natural
, replicas =
None Natural
, unavailableReplicas =
None Natural
, updatedReplicas =
None Natural
, availableReplicas = None Natural
, collisionCount = None Natural
, observedGeneration = None Natural
, readyReplicas = None Natural
, replicas = None Natural
, unavailableReplicas = None Natural
, updatedReplicas = None Natural
}

View File

@ -1,5 +1,3 @@
{ rollingUpdate =
./io.k8s.api.apps.v1beta2.RollingUpdateDeployment.dhall
, type =
None Text
{ rollingUpdate = ./io.k8s.api.apps.v1beta2.RollingUpdateDeployment.dhall
, type = None Text
}

View File

@ -1,11 +1,6 @@
{ apiVersion =
"apps/v1beta2"
, kind =
"ReplicaSet"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec =
None ./../types/io.k8s.api.apps.v1beta2.ReplicaSetSpec.dhall
, status =
None ./../types/io.k8s.api.apps.v1beta2.ReplicaSetStatus.dhall
{ apiVersion = "apps/v1beta2"
, kind = "ReplicaSet"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec = None ./../types/io.k8s.api.apps.v1beta2.ReplicaSetSpec.dhall
, status = None ./../types/io.k8s.api.apps.v1beta2.ReplicaSetStatus.dhall
}

View File

@ -1,7 +1,5 @@
{ lastTransitionTime =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, message =
None Text
, reason =
None Text
, message = None Text
, reason = None Text
}

View File

@ -1,9 +1,5 @@
{ apiVersion =
"apps/v1beta2"
, kind =
"ReplicaSetList"
, items =
[] : List ./../types/io.k8s.api.apps.v1beta2.ReplicaSet.dhall
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
{ apiVersion = "apps/v1beta2"
, kind = "ReplicaSetList"
, items = [] : List ./../types/io.k8s.api.apps.v1beta2.ReplicaSet.dhall
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
}

View File

@ -1,9 +1,5 @@
{ selector =
./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
, minReadySeconds =
None Natural
, replicas =
None Natural
, template =
None ./../types/io.k8s.api.core.v1.PodTemplateSpec.dhall
{ selector = ./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
, minReadySeconds = None Natural
, replicas = None Natural
, template = None ./../types/io.k8s.api.core.v1.PodTemplateSpec.dhall
}

View File

@ -1,11 +1,7 @@
{ conditions =
[] : List ./../types/io.k8s.api.apps.v1beta2.ReplicaSetCondition.dhall
, availableReplicas =
None Natural
, fullyLabeledReplicas =
None Natural
, observedGeneration =
None Natural
, readyReplicas =
None Natural
, availableReplicas = None Natural
, fullyLabeledReplicas = None Natural
, observedGeneration = None Natural
, readyReplicas = None Natural
}

View File

@ -1,11 +1,6 @@
{ apiVersion =
"apps/v1beta2"
, kind =
"Scale"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec =
./io.k8s.api.apps.v1beta2.ScaleSpec.dhall
, status =
None ./../types/io.k8s.api.apps.v1beta2.ScaleStatus.dhall
{ apiVersion = "apps/v1beta2"
, kind = "Scale"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec = ./io.k8s.api.apps.v1beta2.ScaleSpec.dhall
, status = None ./../types/io.k8s.api.apps.v1beta2.ScaleStatus.dhall
}

View File

@ -1,5 +1,3 @@
{ selector =
[] : List { mapKey : Text, mapValue : Text }
, targetSelector =
None Text
{ selector = [] : List { mapKey : Text, mapValue : Text }
, targetSelector = None Text
}

View File

@ -1,11 +1,6 @@
{ apiVersion =
"apps/v1beta2"
, kind =
"StatefulSet"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec =
None ./../types/io.k8s.api.apps.v1beta2.StatefulSetSpec.dhall
, status =
None ./../types/io.k8s.api.apps.v1beta2.StatefulSetStatus.dhall
{ apiVersion = "apps/v1beta2"
, kind = "StatefulSet"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec = None ./../types/io.k8s.api.apps.v1beta2.StatefulSetSpec.dhall
, status = None ./../types/io.k8s.api.apps.v1beta2.StatefulSetStatus.dhall
}

View File

@ -1,7 +1,5 @@
{ lastTransitionTime =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, message =
None Text
, reason =
None Text
, message = None Text
, reason = None Text
}

View File

@ -1,9 +1,5 @@
{ apiVersion =
"apps/v1beta2"
, kind =
"StatefulSetList"
, items =
[] : List ./../types/io.k8s.api.apps.v1beta2.StatefulSet.dhall
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
{ apiVersion = "apps/v1beta2"
, kind = "StatefulSetList"
, items = [] : List ./../types/io.k8s.api.apps.v1beta2.StatefulSet.dhall
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
}

View File

@ -1,15 +1,10 @@
{ selector =
./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
, template =
./io.k8s.api.core.v1.PodTemplateSpec.dhall
{ selector = ./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
, template = ./io.k8s.api.core.v1.PodTemplateSpec.dhall
, volumeClaimTemplates =
[] : List ./../types/io.k8s.api.core.v1.PersistentVolumeClaim.dhall
, podManagementPolicy =
None Text
, replicas =
None Natural
, revisionHistoryLimit =
None Natural
, podManagementPolicy = None Text
, replicas = None Natural
, revisionHistoryLimit = None Natural
, updateStrategy =
None ./../types/io.k8s.api.apps.v1beta2.StatefulSetUpdateStrategy.dhall
}

View File

@ -1,17 +1,10 @@
{ conditions =
[] : List ./../types/io.k8s.api.apps.v1beta2.StatefulSetCondition.dhall
, collisionCount =
None Natural
, currentReplicas =
None Natural
, currentRevision =
None Text
, observedGeneration =
None Natural
, readyReplicas =
None Natural
, updateRevision =
None Text
, updatedReplicas =
None Natural
, collisionCount = None Natural
, currentReplicas = None Natural
, currentRevision = None Text
, observedGeneration = None Natural
, readyReplicas = None Natural
, updateRevision = None Text
, updatedReplicas = None Natural
}

View File

@ -1,5 +1,4 @@
{ rollingUpdate =
./io.k8s.api.apps.v1beta2.RollingUpdateStatefulSetStrategy.dhall
, type =
None Text
, type = None Text
}

View File

@ -1,9 +1,6 @@
{ apiVersion =
"auditregistration.k8s.io/v1alpha1"
, kind =
"AuditSink"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
{ apiVersion = "auditregistration.k8s.io/v1alpha1"
, kind = "AuditSink"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec =
None ./../types/io.k8s.api.auditregistration.v1alpha1.AuditSinkSpec.dhall
}

View File

@ -1,9 +1,6 @@
{ apiVersion =
"auditregistration.k8s.io/v1alpha1"
, kind =
"AuditSinkList"
{ apiVersion = "auditregistration.k8s.io/v1alpha1"
, kind = "AuditSinkList"
, items =
[] : List ./../types/io.k8s.api.auditregistration.v1alpha1.AuditSink.dhall
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
}

View File

@ -1,5 +1,3 @@
{ policy =
./io.k8s.api.auditregistration.v1alpha1.Policy.dhall
, webhook =
./io.k8s.api.auditregistration.v1alpha1.Webhook.dhall
{ policy = ./io.k8s.api.auditregistration.v1alpha1.Policy.dhall
, webhook = ./io.k8s.api.auditregistration.v1alpha1.Webhook.dhall
}

View File

@ -1,5 +1,4 @@
{ clientConfig =
./io.k8s.api.auditregistration.v1alpha1.WebhookClientConfig.dhall
, throttle =
./io.k8s.api.auditregistration.v1alpha1.WebhookThrottleConfig.dhall
, throttle = ./io.k8s.api.auditregistration.v1alpha1.WebhookThrottleConfig.dhall
}

View File

@ -1,7 +1,5 @@
{ caBundle =
None Text
{ caBundle = None Text
, service =
None ./../types/io.k8s.api.auditregistration.v1alpha1.ServiceReference.dhall
, url =
None Text
, url = None Text
}

View File

@ -1,11 +1,6 @@
{ apiVersion =
"authentication.k8s.io/v1"
, kind =
"TokenReview"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec =
./io.k8s.api.authentication.v1.TokenReviewSpec.dhall
, status =
None ./../types/io.k8s.api.authentication.v1.TokenReviewStatus.dhall
{ apiVersion = "authentication.k8s.io/v1"
, kind = "TokenReview"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec = ./io.k8s.api.authentication.v1.TokenReviewSpec.dhall
, status = None ./../types/io.k8s.api.authentication.v1.TokenReviewStatus.dhall
}

View File

@ -1,9 +1,5 @@
{ audiences =
[] : List Text
, authenticated =
None Bool
, error =
None Text
, user =
None ./../types/io.k8s.api.authentication.v1.UserInfo.dhall
{ audiences = [] : List Text
, authenticated = None Bool
, error = None Text
, user = None ./../types/io.k8s.api.authentication.v1.UserInfo.dhall
}

View File

@ -1,9 +1,5 @@
{ extra =
[] : List { mapKey : Text, mapValue : Text }
, groups =
[] : List Text
, uid =
None Text
, username =
None Text
{ extra = [] : List { mapKey : Text, mapValue : Text }
, groups = [] : List Text
, uid = None Text
, username = None Text
}

View File

@ -1,11 +1,7 @@
{ apiVersion =
"authentication.k8s.io/v1beta1"
, kind =
"TokenReview"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec =
./io.k8s.api.authentication.v1beta1.TokenReviewSpec.dhall
{ apiVersion = "authentication.k8s.io/v1beta1"
, kind = "TokenReview"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec = ./io.k8s.api.authentication.v1beta1.TokenReviewSpec.dhall
, status =
None ./../types/io.k8s.api.authentication.v1beta1.TokenReviewStatus.dhall
}

View File

@ -1,9 +1,5 @@
{ audiences =
[] : List Text
, authenticated =
None Bool
, error =
None Text
, user =
None ./../types/io.k8s.api.authentication.v1beta1.UserInfo.dhall
{ audiences = [] : List Text
, authenticated = None Bool
, error = None Text
, user = None ./../types/io.k8s.api.authentication.v1beta1.UserInfo.dhall
}

View File

@ -1,9 +1,5 @@
{ extra =
[] : List { mapKey : Text, mapValue : Text }
, groups =
[] : List Text
, uid =
None Text
, username =
None Text
{ extra = [] : List { mapKey : Text, mapValue : Text }
, groups = [] : List Text
, uid = None Text
, username = None Text
}

View File

@ -1,11 +1,7 @@
{ apiVersion =
"authorization.k8s.io/v1"
, kind =
"LocalSubjectAccessReview"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec =
./io.k8s.api.authorization.v1.SubjectAccessReviewSpec.dhall
{ apiVersion = "authorization.k8s.io/v1"
, kind = "LocalSubjectAccessReview"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec = ./io.k8s.api.authorization.v1.SubjectAccessReviewSpec.dhall
, status =
None ./../types/io.k8s.api.authorization.v1.SubjectAccessReviewStatus.dhall
}

View File

@ -1,15 +1,8 @@
{ group =
None Text
, name =
None Text
, namespace =
None Text
, resource =
None Text
, subresource =
None Text
, verb =
None Text
, version =
None Text
{ group = None Text
, name = None Text
, namespace = None Text
, resource = None Text
, subresource = None Text
, verb = None Text
, version = None Text
}

View File

@ -1,9 +1,5 @@
{ apiGroups =
[] : List Text
, resourceNames =
[] : List Text
, resources =
[] : List Text
, verbs =
[] : List Text
{ apiGroups = [] : List Text
, resourceNames = [] : List Text
, resources = [] : List Text
, verbs = [] : List Text
}

View File

@ -1,11 +1,7 @@
{ apiVersion =
"authorization.k8s.io/v1"
, kind =
"SelfSubjectAccessReview"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec =
./io.k8s.api.authorization.v1.SelfSubjectAccessReviewSpec.dhall
{ apiVersion = "authorization.k8s.io/v1"
, kind = "SelfSubjectAccessReview"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec = ./io.k8s.api.authorization.v1.SelfSubjectAccessReviewSpec.dhall
, status =
None ./../types/io.k8s.api.authorization.v1.SubjectAccessReviewStatus.dhall
}

View File

@ -1,5 +1,4 @@
{ nonResourceAttributes =
./io.k8s.api.authorization.v1.NonResourceAttributes.dhall
, resourceAttributes =
./io.k8s.api.authorization.v1.ResourceAttributes.dhall
, resourceAttributes = ./io.k8s.api.authorization.v1.ResourceAttributes.dhall
}

View File

@ -1,11 +1,7 @@
{ apiVersion =
"authorization.k8s.io/v1"
, kind =
"SelfSubjectRulesReview"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec =
./io.k8s.api.authorization.v1.SelfSubjectRulesReviewSpec.dhall
{ apiVersion = "authorization.k8s.io/v1"
, kind = "SelfSubjectRulesReview"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec = ./io.k8s.api.authorization.v1.SelfSubjectRulesReviewSpec.dhall
, status =
None ./../types/io.k8s.api.authorization.v1.SubjectRulesReviewStatus.dhall
}

View File

@ -1,11 +1,7 @@
{ apiVersion =
"authorization.k8s.io/v1"
, kind =
"SubjectAccessReview"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec =
./io.k8s.api.authorization.v1.SubjectAccessReviewSpec.dhall
{ apiVersion = "authorization.k8s.io/v1"
, kind = "SubjectAccessReview"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec = ./io.k8s.api.authorization.v1.SubjectAccessReviewSpec.dhall
, status =
None ./../types/io.k8s.api.authorization.v1.SubjectAccessReviewStatus.dhall
}

View File

@ -1,13 +1,8 @@
{ extra =
[] : List { mapKey : Text, mapValue : Text }
, groups =
[] : List Text
{ extra = [] : List { mapKey : Text, mapValue : Text }
, groups = [] : List Text
, nonResourceAttributes =
./io.k8s.api.authorization.v1.NonResourceAttributes.dhall
, resourceAttributes =
./io.k8s.api.authorization.v1.ResourceAttributes.dhall
, uid =
None Text
, user =
None Text
, resourceAttributes = ./io.k8s.api.authorization.v1.ResourceAttributes.dhall
, uid = None Text
, user = None Text
}

View File

@ -2,6 +2,5 @@
[] : List ./../types/io.k8s.api.authorization.v1.NonResourceRule.dhall
, resourceRules =
[] : List ./../types/io.k8s.api.authorization.v1.ResourceRule.dhall
, evaluationError =
None Text
, evaluationError = None Text
}

View File

@ -1,12 +1,8 @@
{ apiVersion =
"authorization.k8s.io/v1beta1"
, kind =
"LocalSubjectAccessReview"
, metadata =
./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec =
./io.k8s.api.authorization.v1beta1.SubjectAccessReviewSpec.dhall
{ apiVersion = "authorization.k8s.io/v1beta1"
, kind = "LocalSubjectAccessReview"
, metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
, spec = ./io.k8s.api.authorization.v1beta1.SubjectAccessReviewSpec.dhall
, status =
None
./../types/io.k8s.api.authorization.v1beta1.SubjectAccessReviewStatus.dhall
./../types/io.k8s.api.authorization.v1beta1.SubjectAccessReviewStatus.dhall
}

View File

@ -1,15 +1,8 @@
{ group =
None Text
, name =
None Text
, namespace =
None Text
, resource =
None Text
, subresource =
None Text
, verb =
None Text
, version =
None Text
{ group = None Text
, name = None Text
, namespace = None Text
, resource = None Text
, subresource = None Text
, verb = None Text
, version = None Text
}

Some files were not shown because too many files have changed in this diff Show More