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 ./types.dhall
dhall freeze --all --inplace ./typesUnion.dhall dhall freeze --all --inplace ./typesUnion.dhall
dhall freeze --all --inplace ./defaults.dhall dhall freeze --all --inplace ./defaults.dhall
dhall freeze --all --inplace ./schemas.dhall
check: build check: build
LC_ALL=en_US.UTF-8 ./scripts/check-source.py LC_ALL=en_US.UTF-8 ./scripts/check-source.py
mkdir -p tmp mkdir -p tmp
LC_ALL=en_US.UTF-8 ./scripts/build-examples.py tmp LC_ALL=en_US.UTF-8 ./scripts/build-examples.py tmp
install: build install: build
cp -r types defaults "${out}" cp -r types defaults schemas "${out}"
cp types.dhall defaults.dhall typesUnion.dhall "${out}" cp types.dhall defaults.dhall typesUnion.dhall schemas.dhall "${out}"
cp README.md "${out}" cp README.md "${out}"

245
README.md
View File

@ -30,13 +30,8 @@ or the [full tutorial][dhall-tutorial].
## Prerequisites ## Prerequisites
**NOTE**: `dhall-kubernetes` requires at least version `1.23.0` of [the interpreter](https://github.com/dhall-lang/dhall-haskell) **NOTE**: `dhall-kubernetes` requires at least version `1.27.0` of [the interpreter](https://github.com/dhall-lang/dhall-haskell)
(version `7.0.0` of the language). (version `11.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
```
## Quickstart - a simple Deployment ## Quickstart - a simple Deployment
@ -61,47 +56,37 @@ In the following example, we:
```haskell ```haskell
-- examples/deploymentSimple.dhall -- examples/deploymentSimple.dhall
let types = let kubernetes =
../types.dhall sha256:e48e21b807dad217a6c3e631fcaf3e950062310bfb4a8bbcecc330eb7b2f60ed ../schemas.dhall sha256:9704063d1e2d17050cb18afae199a24f4cd1264e6c8e696ca94781309e213785
let defaults = let deployment =
../defaults.dhall sha256:4450e23dc81975d111650e06c0238862944bf699537af6cbacac9c7e471dfabe kubernetes.Deployment::{
, metadata = kubernetes.ObjectMeta::{ name = "nginx" }
let deployment , spec =
: types.Deployment Some
= defaults.Deployment kubernetes.DeploymentSpec::{
// { metadata = , replicas = Some 2
defaults.ObjectMeta // { name = "nginx" } , template =
, spec = kubernetes.PodTemplateSpec::{
Some , metadata = kubernetes.ObjectMeta::{ name = "nginx" }
( defaults.DeploymentSpec , spec =
// { replicas = Some
Some 2 kubernetes.PodSpec::{
, template = , containers =
defaults.PodTemplateSpec [ kubernetes.Container::{
// { metadata = , name = "nginx"
defaults.ObjectMeta // { name = "nginx" } , image = Some "nginx:1.15.3"
, spec = , ports =
Some [ kubernetes.ContainerPort::{
( defaults.PodSpec , containerPort = 80
// { containers = }
[ defaults.Container ]
// { name =
"nginx"
, image =
Some "nginx:1.15.3"
, ports =
[ defaults.ContainerPort
// { containerPort = 80 }
]
}
]
}
)
} }
} ]
) }
} }
}
}
in deployment in deployment
@ -119,19 +104,19 @@ And we get:
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
spec:
template:
spec:
containers:
- image: nginx:1.15.3
name: nginx
ports:
- containerPort: 80
metadata:
name: nginx
replicas: 2
metadata: metadata:
name: nginx 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 Prelude = ../Prelude.dhall
let map = Prelude.`List`.map let map = Prelude.List.map
let kv = Prelude.JSON.keyText let kv = Prelude.JSON.keyText
let types = let types =
../types.dhall sha256:e48e21b807dad217a6c3e631fcaf3e950062310bfb4a8bbcecc330eb7b2f60ed ../types.dhall sha256:e48e21b807dad217a6c3e631fcaf3e950062310bfb4a8bbcecc330eb7b2f60ed
let defaults = let kubernetes =
../defaults.dhall sha256:4450e23dc81975d111650e06c0238862944bf699537af6cbacac9c7e471dfabe ../schemas.dhall sha256:9704063d1e2d17050cb18afae199a24f4cd1264e6c8e696ca94781309e213785
let Service = { name : Text, host : Text, version : Text } let Service = { name : Text, host : Text, version : Text }
let services = [ { name = "foo", host = "foo.example.com", version = "2.3" } ] let services = [ { name = "foo", host = "foo.example.com", version = "2.3" } ]
let makeTLS let makeTLS
: Service -> types.IngressTLS : Service → types.IngressTLS
= \(service : Service) = λ(service : Service)
-> { hosts = → { hosts = [ service.host ]
[ service.host ] , secretName = Some "${service.name}-certificate"
, secretName = }
Some "${service.name}-certificate"
}
let makeRule let makeRule
: Service -> types.IngressRule : Service → types.IngressRule
= \(service : Service) = λ(service : Service)
-> { host = → { host = Some service.host
Some service.host , http =
, http = Some
Some
{ paths = { paths =
[ { backend = [ { backend =
{ serviceName = { serviceName = service.name
service.name , servicePort = types.IntOrString.Int 80
, servicePort =
types.IntOrString.Int 80
} }
, path = , path = None Text
None Text
} }
] ]
} }
} }
let mkIngress let mkIngress
: List Service -> types.Ingress : List Service → types.Ingress
= \(inputServices : List Service) = λ(inputServices : List Service)
-> let annotations = → let annotations =
[ kv "kubernetes.io/ingress.class" "nginx" [ kv "kubernetes.io/ingress.class" "nginx"
, kv "kubernetes.io/ingress.allow-http" "false" , kv "kubernetes.io/ingress.allow-http" "false"
] ]
let defaultService = let defaultService =
{ name = { name = "default"
"default" , host = "default.example.com"
, host = , version = " 1.0"
"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
} }
, spec = Some spec
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
}
in mkIngress services in mkIngress services
@ -260,32 +235,32 @@ Result:
apiVersion: networking.k8s.io/v1beta1 apiVersion: networking.k8s.io/v1beta1
kind: Ingress 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: metadata:
annotations: annotations:
kubernetes.io/ingress.allow-http: "false"
kubernetes.io/ingress.class: nginx kubernetes.io/ingress.class: nginx
kubernetes.io/ingress.allow-http: 'false'
name: nginx 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` ## Projects Using `dhall-kubernetes`
* [dhall-prometheus-operator][dhall-prometheus-operator]: Provides types and default records for [Prometheus Operators][prometheus-operator]. * [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 ## Development

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,9 +1,5 @@
{ apiVersion = { apiVersion = "apps/v1"
"apps/v1" , kind = "ControllerRevision"
, kind = , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
"ControllerRevision" , data = None ./../types/io.k8s.apimachinery.pkg.runtime.RawExtension.dhall
, 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 = { apiVersion = "apps/v1"
"apps/v1" , kind = "ControllerRevisionList"
, kind = , items = [] : List ./../types/io.k8s.api.apps.v1.ControllerRevision.dhall
"ControllerRevisionList" , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
, 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 = { apiVersion = "apps/v1"
"apps/v1" , kind = "DaemonSet"
, kind = , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
"DaemonSet" , spec = None ./../types/io.k8s.api.apps.v1.DaemonSetSpec.dhall
, metadata = , status = None ./../types/io.k8s.api.apps.v1.DaemonSetStatus.dhall
./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 = { lastTransitionTime =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, message = , message = None Text
None Text , reason = None Text
, reason =
None Text
} }

View File

@ -1,9 +1,5 @@
{ apiVersion = { apiVersion = "apps/v1"
"apps/v1" , kind = "DaemonSetList"
, kind = , items = [] : List ./../types/io.k8s.api.apps.v1.DaemonSet.dhall
"DaemonSetList" , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
, 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 = { selector = ./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall , template = ./io.k8s.api.core.v1.PodTemplateSpec.dhall
, template = , minReadySeconds = None Natural
./io.k8s.api.core.v1.PodTemplateSpec.dhall , revisionHistoryLimit = None Natural
, minReadySeconds =
None Natural
, revisionHistoryLimit =
None Natural
, updateStrategy = , updateStrategy =
None ./../types/io.k8s.api.apps.v1.DaemonSetUpdateStrategy.dhall None ./../types/io.k8s.api.apps.v1.DaemonSetUpdateStrategy.dhall
} }

View File

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

View File

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

View File

@ -1,11 +1,6 @@
{ apiVersion = { apiVersion = "apps/v1"
"apps/v1" , kind = "Deployment"
, kind = , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
"Deployment" , spec = None ./../types/io.k8s.api.apps.v1.DeploymentSpec.dhall
, metadata = , status = None ./../types/io.k8s.api.apps.v1.DeploymentStatus.dhall
./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 None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, lastUpdateTime = , lastUpdateTime =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, message = , message = None Text
None Text , reason = None Text
, reason =
None Text
} }

View File

@ -1,9 +1,5 @@
{ apiVersion = { apiVersion = "apps/v1"
"apps/v1" , kind = "DeploymentList"
, kind = , items = [] : List ./../types/io.k8s.api.apps.v1.Deployment.dhall
"DeploymentList" , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
, 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 = { selector = ./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall , template = ./io.k8s.api.core.v1.PodTemplateSpec.dhall
, template = , minReadySeconds = None Natural
./io.k8s.api.core.v1.PodTemplateSpec.dhall , paused = None Bool
, minReadySeconds = , progressDeadlineSeconds = None Natural
None Natural , replicas = None Natural
, paused = , revisionHistoryLimit = None Natural
None Bool , strategy = None ./../types/io.k8s.api.apps.v1.DeploymentStrategy.dhall
, 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 = { conditions = [] : List ./../types/io.k8s.api.apps.v1.DeploymentCondition.dhall
[] : List ./../types/io.k8s.api.apps.v1.DeploymentCondition.dhall , availableReplicas = None Natural
, availableReplicas = , collisionCount = None Natural
None Natural , observedGeneration = None Natural
, collisionCount = , readyReplicas = None Natural
None Natural , replicas = None Natural
, observedGeneration = , unavailableReplicas = None Natural
None Natural , updatedReplicas = None Natural
, readyReplicas =
None Natural
, replicas =
None Natural
, unavailableReplicas =
None Natural
, updatedReplicas =
None Natural
} }

View File

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

View File

@ -1,11 +1,6 @@
{ apiVersion = { apiVersion = "apps/v1"
"apps/v1" , kind = "ReplicaSet"
, kind = , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
"ReplicaSet" , spec = None ./../types/io.k8s.api.apps.v1.ReplicaSetSpec.dhall
, metadata = , status = None ./../types/io.k8s.api.apps.v1.ReplicaSetStatus.dhall
./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 = { lastTransitionTime =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, message = , message = None Text
None Text , reason = None Text
, reason =
None Text
} }

View File

@ -1,9 +1,5 @@
{ apiVersion = { apiVersion = "apps/v1"
"apps/v1" , kind = "ReplicaSetList"
, kind = , items = [] : List ./../types/io.k8s.api.apps.v1.ReplicaSet.dhall
"ReplicaSetList" , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
, 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 = { selector = ./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall , minReadySeconds = None Natural
, minReadySeconds = , replicas = None Natural
None Natural , template = None ./../types/io.k8s.api.core.v1.PodTemplateSpec.dhall
, replicas =
None Natural
, template =
None ./../types/io.k8s.api.core.v1.PodTemplateSpec.dhall
} }

View File

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

View File

@ -1,11 +1,6 @@
{ apiVersion = { apiVersion = "apps/v1"
"apps/v1" , kind = "StatefulSet"
, kind = , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
"StatefulSet" , spec = None ./../types/io.k8s.api.apps.v1.StatefulSetSpec.dhall
, metadata = , status = None ./../types/io.k8s.api.apps.v1.StatefulSetStatus.dhall
./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 = { lastTransitionTime =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, message = , message = None Text
None Text , reason = None Text
, reason =
None Text
} }

View File

@ -1,9 +1,5 @@
{ apiVersion = { apiVersion = "apps/v1"
"apps/v1" , kind = "StatefulSetList"
, kind = , items = [] : List ./../types/io.k8s.api.apps.v1.StatefulSet.dhall
"StatefulSetList" , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
, 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 = { selector = ./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall , template = ./io.k8s.api.core.v1.PodTemplateSpec.dhall
, template =
./io.k8s.api.core.v1.PodTemplateSpec.dhall
, volumeClaimTemplates = , volumeClaimTemplates =
[] : List ./../types/io.k8s.api.core.v1.PersistentVolumeClaim.dhall [] : List ./../types/io.k8s.api.core.v1.PersistentVolumeClaim.dhall
, podManagementPolicy = , podManagementPolicy = None Text
None Text , replicas = None Natural
, replicas = , revisionHistoryLimit = None Natural
None Natural
, revisionHistoryLimit =
None Natural
, updateStrategy = , updateStrategy =
None ./../types/io.k8s.api.apps.v1.StatefulSetUpdateStrategy.dhall None ./../types/io.k8s.api.apps.v1.StatefulSetUpdateStrategy.dhall
} }

View File

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

View File

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

View File

@ -1,9 +1,5 @@
{ apiVersion = { apiVersion = "apps/v1beta1"
"apps/v1beta1" , kind = "ControllerRevision"
, kind = , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
"ControllerRevision" , data = None ./../types/io.k8s.apimachinery.pkg.runtime.RawExtension.dhall
, 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 = { apiVersion = "apps/v1beta1"
"apps/v1beta1" , kind = "ControllerRevisionList"
, kind = , items = [] : List ./../types/io.k8s.api.apps.v1beta1.ControllerRevision.dhall
"ControllerRevisionList" , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
, 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 = { apiVersion = "apps/v1beta1"
"apps/v1beta1" , kind = "Deployment"
, kind = , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
"Deployment" , spec = None ./../types/io.k8s.api.apps.v1beta1.DeploymentSpec.dhall
, metadata = , status = None ./../types/io.k8s.api.apps.v1beta1.DeploymentStatus.dhall
./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 None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, lastUpdateTime = , lastUpdateTime =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, message = , message = None Text
None Text , reason = None Text
, reason =
None Text
} }

View File

@ -1,9 +1,5 @@
{ apiVersion = { apiVersion = "apps/v1beta1"
"apps/v1beta1" , kind = "DeploymentList"
, kind = , items = [] : List ./../types/io.k8s.api.apps.v1beta1.Deployment.dhall
"DeploymentList" , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
, 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 = { apiVersion = "apps/v1beta1"
"apps/v1beta1" , kind = "DeploymentRollback"
, kind = , rollbackTo = ./io.k8s.api.apps.v1beta1.RollbackConfig.dhall
"DeploymentRollback" , updatedAnnotations = [] : List { mapKey : Text, mapValue : Text }
, rollbackTo =
./io.k8s.api.apps.v1beta1.RollbackConfig.dhall
, updatedAnnotations =
[] : List { mapKey : Text, mapValue : Text }
} }

View File

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

View File

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

View File

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

View File

@ -1,11 +1,6 @@
{ apiVersion = { apiVersion = "apps/v1beta1"
"apps/v1beta1" , kind = "Scale"
, kind = , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
"Scale" , spec = ./io.k8s.api.apps.v1beta1.ScaleSpec.dhall
, metadata = , status = None ./../types/io.k8s.api.apps.v1beta1.ScaleStatus.dhall
./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 = { selector = [] : List { mapKey : Text, mapValue : Text }
[] : List { mapKey : Text, mapValue : Text } , targetSelector = None Text
, targetSelector =
None Text
} }

View File

@ -1,11 +1,6 @@
{ apiVersion = { apiVersion = "apps/v1beta1"
"apps/v1beta1" , kind = "StatefulSet"
, kind = , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
"StatefulSet" , spec = None ./../types/io.k8s.api.apps.v1beta1.StatefulSetSpec.dhall
, metadata = , status = None ./../types/io.k8s.api.apps.v1beta1.StatefulSetStatus.dhall
./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 = { lastTransitionTime =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, message = , message = None Text
None Text , reason = None Text
, reason =
None Text
} }

View File

@ -1,9 +1,5 @@
{ apiVersion = { apiVersion = "apps/v1beta1"
"apps/v1beta1" , kind = "StatefulSetList"
, kind = , items = [] : List ./../types/io.k8s.api.apps.v1beta1.StatefulSet.dhall
"StatefulSetList" , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
, 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 = { template = ./io.k8s.api.core.v1.PodTemplateSpec.dhall
./io.k8s.api.core.v1.PodTemplateSpec.dhall
, volumeClaimTemplates = , volumeClaimTemplates =
[] : List ./../types/io.k8s.api.core.v1.PersistentVolumeClaim.dhall [] : List ./../types/io.k8s.api.core.v1.PersistentVolumeClaim.dhall
, podManagementPolicy = , podManagementPolicy = None Text
None Text , replicas = None Natural
, replicas = , revisionHistoryLimit = None Natural
None Natural
, revisionHistoryLimit =
None Natural
, selector = , selector =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
, updateStrategy = , updateStrategy =

View File

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

View File

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

View File

@ -1,9 +1,5 @@
{ apiVersion = { apiVersion = "apps/v1beta2"
"apps/v1beta2" , kind = "ControllerRevision"
, kind = , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
"ControllerRevision" , data = None ./../types/io.k8s.apimachinery.pkg.runtime.RawExtension.dhall
, 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 = { apiVersion = "apps/v1beta2"
"apps/v1beta2" , kind = "ControllerRevisionList"
, kind = , items = [] : List ./../types/io.k8s.api.apps.v1beta2.ControllerRevision.dhall
"ControllerRevisionList" , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
, 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 = { apiVersion = "apps/v1beta2"
"apps/v1beta2" , kind = "DaemonSet"
, kind = , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
"DaemonSet" , spec = None ./../types/io.k8s.api.apps.v1beta2.DaemonSetSpec.dhall
, metadata = , status = None ./../types/io.k8s.api.apps.v1beta2.DaemonSetStatus.dhall
./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 = { lastTransitionTime =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, message = , message = None Text
None Text , reason = None Text
, reason =
None Text
} }

View File

@ -1,9 +1,5 @@
{ apiVersion = { apiVersion = "apps/v1beta2"
"apps/v1beta2" , kind = "DaemonSetList"
, kind = , items = [] : List ./../types/io.k8s.api.apps.v1beta2.DaemonSet.dhall
"DaemonSetList" , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
, 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 = { selector = ./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall , template = ./io.k8s.api.core.v1.PodTemplateSpec.dhall
, template = , minReadySeconds = None Natural
./io.k8s.api.core.v1.PodTemplateSpec.dhall , revisionHistoryLimit = None Natural
, minReadySeconds =
None Natural
, revisionHistoryLimit =
None Natural
, updateStrategy = , updateStrategy =
None ./../types/io.k8s.api.apps.v1beta2.DaemonSetUpdateStrategy.dhall None ./../types/io.k8s.api.apps.v1beta2.DaemonSetUpdateStrategy.dhall
} }

View File

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

View File

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

View File

@ -1,11 +1,6 @@
{ apiVersion = { apiVersion = "apps/v1beta2"
"apps/v1beta2" , kind = "Deployment"
, kind = , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
"Deployment" , spec = None ./../types/io.k8s.api.apps.v1beta2.DeploymentSpec.dhall
, metadata = , status = None ./../types/io.k8s.api.apps.v1beta2.DeploymentStatus.dhall
./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 None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, lastUpdateTime = , lastUpdateTime =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, message = , message = None Text
None Text , reason = None Text
, reason =
None Text
} }

View File

@ -1,9 +1,5 @@
{ apiVersion = { apiVersion = "apps/v1beta2"
"apps/v1beta2" , kind = "DeploymentList"
, kind = , items = [] : List ./../types/io.k8s.api.apps.v1beta2.Deployment.dhall
"DeploymentList" , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
, 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 = { selector = ./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall , template = ./io.k8s.api.core.v1.PodTemplateSpec.dhall
, template = , minReadySeconds = None Natural
./io.k8s.api.core.v1.PodTemplateSpec.dhall , paused = None Bool
, minReadySeconds = , progressDeadlineSeconds = None Natural
None Natural , replicas = None Natural
, paused = , revisionHistoryLimit = None Natural
None Bool , strategy = None ./../types/io.k8s.api.apps.v1beta2.DeploymentStrategy.dhall
, 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 = { conditions =
[] : List ./../types/io.k8s.api.apps.v1beta2.DeploymentCondition.dhall [] : List ./../types/io.k8s.api.apps.v1beta2.DeploymentCondition.dhall
, availableReplicas = , availableReplicas = None Natural
None Natural , collisionCount = None Natural
, collisionCount = , observedGeneration = None Natural
None Natural , readyReplicas = None Natural
, observedGeneration = , replicas = None Natural
None Natural , unavailableReplicas = None Natural
, readyReplicas = , updatedReplicas = None Natural
None Natural
, replicas =
None Natural
, unavailableReplicas =
None Natural
, updatedReplicas =
None Natural
} }

View File

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

View File

@ -1,11 +1,6 @@
{ apiVersion = { apiVersion = "apps/v1beta2"
"apps/v1beta2" , kind = "ReplicaSet"
, kind = , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
"ReplicaSet" , spec = None ./../types/io.k8s.api.apps.v1beta2.ReplicaSetSpec.dhall
, metadata = , status = None ./../types/io.k8s.api.apps.v1beta2.ReplicaSetStatus.dhall
./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 = { lastTransitionTime =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, message = , message = None Text
None Text , reason = None Text
, reason =
None Text
} }

View File

@ -1,9 +1,5 @@
{ apiVersion = { apiVersion = "apps/v1beta2"
"apps/v1beta2" , kind = "ReplicaSetList"
, kind = , items = [] : List ./../types/io.k8s.api.apps.v1beta2.ReplicaSet.dhall
"ReplicaSetList" , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
, 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 = { selector = ./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall , minReadySeconds = None Natural
, minReadySeconds = , replicas = None Natural
None Natural , template = None ./../types/io.k8s.api.core.v1.PodTemplateSpec.dhall
, replicas =
None Natural
, template =
None ./../types/io.k8s.api.core.v1.PodTemplateSpec.dhall
} }

View File

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

View File

@ -1,11 +1,6 @@
{ apiVersion = { apiVersion = "apps/v1beta2"
"apps/v1beta2" , kind = "Scale"
, kind = , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
"Scale" , spec = ./io.k8s.api.apps.v1beta2.ScaleSpec.dhall
, metadata = , status = None ./../types/io.k8s.api.apps.v1beta2.ScaleStatus.dhall
./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 = { selector = [] : List { mapKey : Text, mapValue : Text }
[] : List { mapKey : Text, mapValue : Text } , targetSelector = None Text
, targetSelector =
None Text
} }

View File

@ -1,11 +1,6 @@
{ apiVersion = { apiVersion = "apps/v1beta2"
"apps/v1beta2" , kind = "StatefulSet"
, kind = , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
"StatefulSet" , spec = None ./../types/io.k8s.api.apps.v1beta2.StatefulSetSpec.dhall
, metadata = , status = None ./../types/io.k8s.api.apps.v1beta2.StatefulSetStatus.dhall
./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 = { lastTransitionTime =
None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall None ./../types/io.k8s.apimachinery.pkg.apis.meta.v1.Time.dhall
, message = , message = None Text
None Text , reason = None Text
, reason =
None Text
} }

View File

@ -1,9 +1,5 @@
{ apiVersion = { apiVersion = "apps/v1beta2"
"apps/v1beta2" , kind = "StatefulSetList"
, kind = , items = [] : List ./../types/io.k8s.api.apps.v1beta2.StatefulSet.dhall
"StatefulSetList" , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta.dhall
, 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 = { selector = ./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall
./io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.dhall , template = ./io.k8s.api.core.v1.PodTemplateSpec.dhall
, template =
./io.k8s.api.core.v1.PodTemplateSpec.dhall
, volumeClaimTemplates = , volumeClaimTemplates =
[] : List ./../types/io.k8s.api.core.v1.PersistentVolumeClaim.dhall [] : List ./../types/io.k8s.api.core.v1.PersistentVolumeClaim.dhall
, podManagementPolicy = , podManagementPolicy = None Text
None Text , replicas = None Natural
, replicas = , revisionHistoryLimit = None Natural
None Natural
, revisionHistoryLimit =
None Natural
, updateStrategy = , updateStrategy =
None ./../types/io.k8s.api.apps.v1beta2.StatefulSetUpdateStrategy.dhall None ./../types/io.k8s.api.apps.v1beta2.StatefulSetUpdateStrategy.dhall
} }

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,11 +1,6 @@
{ apiVersion = { apiVersion = "authentication.k8s.io/v1"
"authentication.k8s.io/v1" , kind = "TokenReview"
, kind = , metadata = ./io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.dhall
"TokenReview" , spec = ./io.k8s.api.authentication.v1.TokenReviewSpec.dhall
, metadata = , status = None ./../types/io.k8s.api.authentication.v1.TokenReviewStatus.dhall
./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 = { audiences = [] : List Text
[] : List Text , authenticated = None Bool
, authenticated = , error = None Text
None Bool , user = None ./../types/io.k8s.api.authentication.v1.UserInfo.dhall
, error =
None Text
, user =
None ./../types/io.k8s.api.authentication.v1.UserInfo.dhall
} }

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,15 +1,8 @@
{ group = { group = None Text
None Text , name = None Text
, name = , namespace = None Text
None Text , resource = None Text
, namespace = , subresource = None Text
None Text , verb = None Text
, resource = , version = None Text
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