├── .cirrus.yml
├── .editorconfig
├── .envrc
├── .github
└── workflows
│ ├── build.yaml
│ └── upload_release.yaml
├── .gitignore
├── .justfile
├── CHANGELOG.md
├── CONTRIBUTING.md
├── DSLs
├── kubernetes
│ ├── dsl
│ │ ├── build.gradle.kts
│ │ └── src
│ │ │ ├── main
│ │ │ └── kotlin-gen
│ │ │ │ └── dev
│ │ │ │ └── forkhandles
│ │ │ │ └── k8s
│ │ │ │ ├── ClassBuilders.kt
│ │ │ │ ├── active.kt
│ │ │ │ ├── admission
│ │ │ │ ├── v1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── kind.kt
│ │ │ │ │ ├── object.kt
│ │ │ │ │ ├── oldObject.kt
│ │ │ │ │ ├── options.kt
│ │ │ │ │ ├── request.kt
│ │ │ │ │ ├── requestKind.kt
│ │ │ │ │ ├── requestResource.kt
│ │ │ │ │ ├── resource.kt
│ │ │ │ │ ├── response.kt
│ │ │ │ │ ├── status.kt
│ │ │ │ │ └── userInfo.kt
│ │ │ │ └── v1beta1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── kind.kt
│ │ │ │ │ ├── object.kt
│ │ │ │ │ ├── oldObject.kt
│ │ │ │ │ ├── options.kt
│ │ │ │ │ ├── request.kt
│ │ │ │ │ ├── requestKind.kt
│ │ │ │ │ ├── requestResource.kt
│ │ │ │ │ ├── resource.kt
│ │ │ │ │ ├── response.kt
│ │ │ │ │ ├── status.kt
│ │ │ │ │ └── userInfo.kt
│ │ │ │ ├── admissionregistration
│ │ │ │ ├── v1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── clientConfig.kt
│ │ │ │ │ ├── matchConstraints.kt
│ │ │ │ │ ├── matchResources.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── namespaceSelector.kt
│ │ │ │ │ ├── objectSelector.kt
│ │ │ │ │ ├── paramKind.kt
│ │ │ │ │ ├── paramRef.kt
│ │ │ │ │ ├── selector.kt
│ │ │ │ │ ├── service.kt
│ │ │ │ │ ├── spec.kt
│ │ │ │ │ ├── status.kt
│ │ │ │ │ └── typeChecking.kt
│ │ │ │ ├── v1alpha1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── matchConstraints.kt
│ │ │ │ │ ├── matchResources.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── namespaceSelector.kt
│ │ │ │ │ ├── objectSelector.kt
│ │ │ │ │ ├── paramKind.kt
│ │ │ │ │ ├── paramRef.kt
│ │ │ │ │ ├── selector.kt
│ │ │ │ │ ├── spec.kt
│ │ │ │ │ ├── status.kt
│ │ │ │ │ └── typeChecking.kt
│ │ │ │ └── v1beta1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── clientConfig.kt
│ │ │ │ │ ├── matchConstraints.kt
│ │ │ │ │ ├── matchResources.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── namespaceSelector.kt
│ │ │ │ │ ├── objectSelector.kt
│ │ │ │ │ ├── paramKind.kt
│ │ │ │ │ ├── paramRef.kt
│ │ │ │ │ ├── selector.kt
│ │ │ │ │ ├── service.kt
│ │ │ │ │ ├── spec.kt
│ │ │ │ │ ├── status.kt
│ │ │ │ │ └── typeChecking.kt
│ │ │ │ ├── affinity.kt
│ │ │ │ ├── apiextensions
│ │ │ │ ├── v1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── _default.kt
│ │ │ │ │ ├── acceptedNames.kt
│ │ │ │ │ ├── additionalItems.kt
│ │ │ │ │ ├── additionalProperties.kt
│ │ │ │ │ ├── clientConfig.kt
│ │ │ │ │ ├── conversion.kt
│ │ │ │ │ ├── example.kt
│ │ │ │ │ ├── externalDocs.kt
│ │ │ │ │ ├── items.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── names.kt
│ │ │ │ │ ├── not.kt
│ │ │ │ │ ├── openAPIV3Schema.kt
│ │ │ │ │ ├── request.kt
│ │ │ │ │ ├── response.kt
│ │ │ │ │ ├── result.kt
│ │ │ │ │ ├── scale.kt
│ │ │ │ │ ├── schema.kt
│ │ │ │ │ ├── service.kt
│ │ │ │ │ ├── spec.kt
│ │ │ │ │ ├── status.kt
│ │ │ │ │ ├── subresources.kt
│ │ │ │ │ └── webhook.kt
│ │ │ │ └── v1beta1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── _default.kt
│ │ │ │ │ ├── acceptedNames.kt
│ │ │ │ │ ├── additionalItems.kt
│ │ │ │ │ ├── additionalProperties.kt
│ │ │ │ │ ├── conversion.kt
│ │ │ │ │ ├── example.kt
│ │ │ │ │ ├── externalDocs.kt
│ │ │ │ │ ├── items.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── names.kt
│ │ │ │ │ ├── not.kt
│ │ │ │ │ ├── openAPIV3Schema.kt
│ │ │ │ │ ├── scale.kt
│ │ │ │ │ ├── schema.kt
│ │ │ │ │ ├── service.kt
│ │ │ │ │ ├── spec.kt
│ │ │ │ │ ├── status.kt
│ │ │ │ │ ├── subresources.kt
│ │ │ │ │ ├── validation.kt
│ │ │ │ │ └── webhookClientConfig.kt
│ │ │ │ ├── appArmorProfile.kt
│ │ │ │ ├── apps
│ │ │ │ ├── ClassBuilders.kt
│ │ │ │ ├── data.kt
│ │ │ │ ├── maxSurge.kt
│ │ │ │ ├── maxUnavailable.kt
│ │ │ │ ├── metadata.kt
│ │ │ │ ├── ordinals.kt
│ │ │ │ ├── persistentVolumeClaimRetentionPolicy.kt
│ │ │ │ ├── rollingUpdate.kt
│ │ │ │ ├── selector.kt
│ │ │ │ ├── spec.kt
│ │ │ │ ├── status.kt
│ │ │ │ ├── strategy.kt
│ │ │ │ ├── template.kt
│ │ │ │ └── updateStrategy.kt
│ │ │ │ ├── assigned.kt
│ │ │ │ ├── authProvider.kt
│ │ │ │ ├── authentication
│ │ │ │ ├── ClassBuilders.kt
│ │ │ │ ├── boundObjectRef.kt
│ │ │ │ ├── metadata.kt
│ │ │ │ ├── spec.kt
│ │ │ │ ├── status.kt
│ │ │ │ ├── user.kt
│ │ │ │ ├── userInfo.kt
│ │ │ │ ├── v1alpha1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── status.kt
│ │ │ │ │ └── userInfo.kt
│ │ │ │ └── v1beta1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── status.kt
│ │ │ │ │ └── userInfo.kt
│ │ │ │ ├── authorization
│ │ │ │ ├── v1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── nonResourceAttributes.kt
│ │ │ │ │ ├── resourceAttributes.kt
│ │ │ │ │ ├── spec.kt
│ │ │ │ │ └── status.kt
│ │ │ │ └── v1beta1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── nonResourceAttributes.kt
│ │ │ │ │ ├── resourceAttributes.kt
│ │ │ │ │ ├── spec.kt
│ │ │ │ │ └── status.kt
│ │ │ │ ├── autoscaling
│ │ │ │ ├── v1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── scaleTargetRef.kt
│ │ │ │ │ ├── spec.kt
│ │ │ │ │ └── status.kt
│ │ │ │ ├── v2
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── averageValue.kt
│ │ │ │ │ ├── behavior.kt
│ │ │ │ │ ├── containerResource.kt
│ │ │ │ │ ├── current.kt
│ │ │ │ │ ├── describedObject.kt
│ │ │ │ │ ├── external.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── metric.kt
│ │ │ │ │ ├── object.kt
│ │ │ │ │ ├── pods.kt
│ │ │ │ │ ├── resource.kt
│ │ │ │ │ ├── scaleDown.kt
│ │ │ │ │ ├── scaleTargetRef.kt
│ │ │ │ │ ├── scaleUp.kt
│ │ │ │ │ ├── selector.kt
│ │ │ │ │ ├── spec.kt
│ │ │ │ │ ├── status.kt
│ │ │ │ │ ├── target.kt
│ │ │ │ │ └── value.kt
│ │ │ │ ├── v2beta1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── averageValue.kt
│ │ │ │ │ ├── containerResource.kt
│ │ │ │ │ ├── currentAverageValue.kt
│ │ │ │ │ ├── currentValue.kt
│ │ │ │ │ ├── external.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── metricSelector.kt
│ │ │ │ │ ├── object.kt
│ │ │ │ │ ├── pods.kt
│ │ │ │ │ ├── resource.kt
│ │ │ │ │ ├── scaleTargetRef.kt
│ │ │ │ │ ├── selector.kt
│ │ │ │ │ ├── spec.kt
│ │ │ │ │ ├── status.kt
│ │ │ │ │ ├── target.kt
│ │ │ │ │ ├── targetAverageValue.kt
│ │ │ │ │ └── targetValue.kt
│ │ │ │ └── v2beta2
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── averageValue.kt
│ │ │ │ │ ├── behavior.kt
│ │ │ │ │ ├── containerResource.kt
│ │ │ │ │ ├── current.kt
│ │ │ │ │ ├── describedObject.kt
│ │ │ │ │ ├── external.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── metric.kt
│ │ │ │ │ ├── object.kt
│ │ │ │ │ ├── pods.kt
│ │ │ │ │ ├── resource.kt
│ │ │ │ │ ├── scaleDown.kt
│ │ │ │ │ ├── scaleTargetRef.kt
│ │ │ │ │ ├── scaleUp.kt
│ │ │ │ │ ├── selector.kt
│ │ │ │ │ ├── spec.kt
│ │ │ │ │ ├── status.kt
│ │ │ │ │ ├── target.kt
│ │ │ │ │ └── value.kt
│ │ │ │ ├── awsElasticBlockStore.kt
│ │ │ │ ├── azureDisk.kt
│ │ │ │ ├── azureFile.kt
│ │ │ │ ├── batch
│ │ │ │ ├── v1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── jobTemplate.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── onExitCodes.kt
│ │ │ │ │ ├── podFailurePolicy.kt
│ │ │ │ │ ├── selector.kt
│ │ │ │ │ ├── spec.kt
│ │ │ │ │ ├── status.kt
│ │ │ │ │ ├── successPolicy.kt
│ │ │ │ │ ├── template.kt
│ │ │ │ │ └── uncountedTerminatedPods.kt
│ │ │ │ └── v1beta1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── jobTemplate.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── spec.kt
│ │ │ │ │ └── status.kt
│ │ │ │ ├── capabilities.kt
│ │ │ │ ├── cephfs.kt
│ │ │ │ ├── certificates
│ │ │ │ ├── v1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── spec.kt
│ │ │ │ │ └── status.kt
│ │ │ │ ├── v1alpha1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ └── spec.kt
│ │ │ │ └── v1beta1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── spec.kt
│ │ │ │ │ └── status.kt
│ │ │ │ ├── cinder.kt
│ │ │ │ ├── claimRef.kt
│ │ │ │ ├── clientIP.kt
│ │ │ │ ├── cluster.kt
│ │ │ │ ├── clusterTrustBundle.kt
│ │ │ │ ├── config.kt
│ │ │ │ ├── configMap.kt
│ │ │ │ ├── configMapKeyRef.kt
│ │ │ │ ├── configMapRef.kt
│ │ │ │ ├── configSource.kt
│ │ │ │ ├── context.kt
│ │ │ │ ├── controllerExpandSecretRef.kt
│ │ │ │ ├── controllerPublishSecretRef.kt
│ │ │ │ ├── coordination
│ │ │ │ └── v1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ └── spec.kt
│ │ │ │ ├── csi.kt
│ │ │ │ ├── daemonEndpoints.kt
│ │ │ │ ├── dataSource.kt
│ │ │ │ ├── dataSourceRef.kt
│ │ │ │ ├── details.kt
│ │ │ │ ├── discovery
│ │ │ │ ├── v1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── conditions.kt
│ │ │ │ │ ├── hints.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ └── targetRef.kt
│ │ │ │ └── v1beta1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── conditions.kt
│ │ │ │ │ ├── hints.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ └── targetRef.kt
│ │ │ │ ├── divisor.kt
│ │ │ │ ├── dnsConfig.kt
│ │ │ │ ├── downwardAPI.kt
│ │ │ │ ├── emptyDir.kt
│ │ │ │ ├── ephemeral.kt
│ │ │ │ ├── eventTime.kt
│ │ │ │ ├── events
│ │ │ │ ├── v1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── deprecatedSource.kt
│ │ │ │ │ ├── eventTime.kt
│ │ │ │ │ ├── lastObservedTime.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── regarding.kt
│ │ │ │ │ ├── related.kt
│ │ │ │ │ └── series.kt
│ │ │ │ └── v1beta1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── deprecatedSource.kt
│ │ │ │ │ ├── eventTime.kt
│ │ │ │ │ ├── lastObservedTime.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── regarding.kt
│ │ │ │ │ ├── related.kt
│ │ │ │ │ └── series.kt
│ │ │ │ ├── exec.kt
│ │ │ │ ├── extension.kt
│ │ │ │ ├── extensions
│ │ │ │ ├── ClassBuilders.kt
│ │ │ │ ├── backend.kt
│ │ │ │ ├── http.kt
│ │ │ │ ├── ipBlock.kt
│ │ │ │ ├── loadBalancer.kt
│ │ │ │ ├── maxSurge.kt
│ │ │ │ ├── maxUnavailable.kt
│ │ │ │ ├── metadata.kt
│ │ │ │ ├── namespaceSelector.kt
│ │ │ │ ├── podSelector.kt
│ │ │ │ ├── port.kt
│ │ │ │ ├── resource.kt
│ │ │ │ ├── rollbackTo.kt
│ │ │ │ ├── rollingUpdate.kt
│ │ │ │ ├── selector.kt
│ │ │ │ ├── servicePort.kt
│ │ │ │ ├── spec.kt
│ │ │ │ ├── status.kt
│ │ │ │ ├── strategy.kt
│ │ │ │ ├── template.kt
│ │ │ │ └── updateStrategy.kt
│ │ │ │ ├── fc.kt
│ │ │ │ ├── features.kt
│ │ │ │ ├── fieldRef.kt
│ │ │ │ ├── fieldsV1.kt
│ │ │ │ ├── flexVolume.kt
│ │ │ │ ├── flocker.kt
│ │ │ │ ├── gcePersistentDisk.kt
│ │ │ │ ├── gitRepo.kt
│ │ │ │ ├── glusterfs.kt
│ │ │ │ ├── grpc.kt
│ │ │ │ ├── hostPath.kt
│ │ │ │ ├── httpGet.kt
│ │ │ │ ├── involvedObject.kt
│ │ │ │ ├── iscsi.kt
│ │ │ │ ├── kubeletEndpoint.kt
│ │ │ │ ├── labelSelector.kt
│ │ │ │ ├── lastKnownGood.kt
│ │ │ │ ├── lastObservedTime.kt
│ │ │ │ ├── lastState.kt
│ │ │ │ ├── lifecycle.kt
│ │ │ │ ├── livenessProbe.kt
│ │ │ │ ├── loadBalancer.kt
│ │ │ │ ├── local.kt
│ │ │ │ ├── metadata.kt
│ │ │ │ ├── metrics
│ │ │ │ └── v1beta1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ └── window.kt
│ │ │ │ ├── modifyVolumeStatus.kt
│ │ │ │ ├── namespaceSelector.kt
│ │ │ │ ├── networking
│ │ │ │ ├── v1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── backend.kt
│ │ │ │ │ ├── defaultBackend.kt
│ │ │ │ │ ├── http.kt
│ │ │ │ │ ├── ipBlock.kt
│ │ │ │ │ ├── loadBalancer.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── namespaceSelector.kt
│ │ │ │ │ ├── parameters.kt
│ │ │ │ │ ├── podSelector.kt
│ │ │ │ │ ├── port.kt
│ │ │ │ │ ├── resource.kt
│ │ │ │ │ ├── service.kt
│ │ │ │ │ ├── spec.kt
│ │ │ │ │ └── status.kt
│ │ │ │ ├── v1alpha1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── parentRef.kt
│ │ │ │ │ ├── spec.kt
│ │ │ │ │ └── status.kt
│ │ │ │ └── v1beta1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── backend.kt
│ │ │ │ │ ├── http.kt
│ │ │ │ │ ├── loadBalancer.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── parameters.kt
│ │ │ │ │ ├── resource.kt
│ │ │ │ │ ├── servicePort.kt
│ │ │ │ │ ├── spec.kt
│ │ │ │ │ └── status.kt
│ │ │ │ ├── nfs.kt
│ │ │ │ ├── nodeAffinity.kt
│ │ │ │ ├── nodeExpandSecretRef.kt
│ │ │ │ ├── nodeInfo.kt
│ │ │ │ ├── nodePublishSecretRef.kt
│ │ │ │ ├── nodeStageSecretRef.kt
│ │ │ │ ├── object.kt
│ │ │ │ ├── os.kt
│ │ │ │ ├── persistentVolumeClaim.kt
│ │ │ │ ├── photonPersistentDisk.kt
│ │ │ │ ├── podAffinity.kt
│ │ │ │ ├── podAffinityTerm.kt
│ │ │ │ ├── podAntiAffinity.kt
│ │ │ │ ├── policy
│ │ │ │ ├── v1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── deleteOptions.kt
│ │ │ │ │ ├── maxUnavailable.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── minAvailable.kt
│ │ │ │ │ ├── selector.kt
│ │ │ │ │ ├── spec.kt
│ │ │ │ │ └── status.kt
│ │ │ │ └── v1beta1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── deleteOptions.kt
│ │ │ │ │ ├── fsGroup.kt
│ │ │ │ │ ├── maxUnavailable.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── minAvailable.kt
│ │ │ │ │ ├── runAsGroup.kt
│ │ │ │ │ ├── runAsUser.kt
│ │ │ │ │ ├── runtimeClass.kt
│ │ │ │ │ ├── seLinux.kt
│ │ │ │ │ ├── seLinuxOptions.kt
│ │ │ │ │ ├── selector.kt
│ │ │ │ │ ├── spec.kt
│ │ │ │ │ ├── status.kt
│ │ │ │ │ └── supplementalGroups.kt
│ │ │ │ ├── port.kt
│ │ │ │ ├── portworxVolume.kt
│ │ │ │ ├── postStart.kt
│ │ │ │ ├── preStop.kt
│ │ │ │ ├── preconditions.kt
│ │ │ │ ├── preference.kt
│ │ │ │ ├── preferences.kt
│ │ │ │ ├── preferredVersion.kt
│ │ │ │ ├── projected.kt
│ │ │ │ ├── quobyte.kt
│ │ │ │ ├── rbac
│ │ │ │ ├── ClassBuilders.kt
│ │ │ │ ├── aggregationRule.kt
│ │ │ │ ├── metadata.kt
│ │ │ │ └── roleRef.kt
│ │ │ │ ├── rbd.kt
│ │ │ │ ├── readinessProbe.kt
│ │ │ │ ├── related.kt
│ │ │ │ ├── required.kt
│ │ │ │ ├── requiredDuringSchedulingIgnoredDuringExecution.kt
│ │ │ │ ├── resourceFieldRef.kt
│ │ │ │ ├── resources.kt
│ │ │ │ ├── running.kt
│ │ │ │ ├── runtime
│ │ │ │ └── ClassBuilders.kt
│ │ │ │ ├── scaleIO.kt
│ │ │ │ ├── scheduling
│ │ │ │ ├── v1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ └── metadata.kt
│ │ │ │ └── v1beta1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ └── metadata.kt
│ │ │ │ ├── scopeSelector.kt
│ │ │ │ ├── seLinuxOptions.kt
│ │ │ │ ├── seccompProfile.kt
│ │ │ │ ├── secret.kt
│ │ │ │ ├── secretKeyRef.kt
│ │ │ │ ├── secretRef.kt
│ │ │ │ ├── securityContext.kt
│ │ │ │ ├── selector.kt
│ │ │ │ ├── series.kt
│ │ │ │ ├── service.kt
│ │ │ │ ├── serviceAccountToken.kt
│ │ │ │ ├── sessionAffinityConfig.kt
│ │ │ │ ├── sizeLimit.kt
│ │ │ │ ├── sleep.kt
│ │ │ │ ├── source.kt
│ │ │ │ ├── spec.kt
│ │ │ │ ├── startupProbe.kt
│ │ │ │ ├── state.kt
│ │ │ │ ├── status.kt
│ │ │ │ ├── storage
│ │ │ │ ├── ClassBuilders.kt
│ │ │ │ ├── allocatable.kt
│ │ │ │ ├── attachError.kt
│ │ │ │ ├── capacity.kt
│ │ │ │ ├── detachError.kt
│ │ │ │ ├── inlineVolumeSpec.kt
│ │ │ │ ├── maximumVolumeSize.kt
│ │ │ │ ├── metadata.kt
│ │ │ │ ├── nodeTopology.kt
│ │ │ │ ├── source.kt
│ │ │ │ ├── spec.kt
│ │ │ │ ├── status.kt
│ │ │ │ ├── v1alpha1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ └── metadata.kt
│ │ │ │ └── v1beta1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── allocatable.kt
│ │ │ │ │ ├── capacity.kt
│ │ │ │ │ ├── maximumVolumeSize.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── nodeTopology.kt
│ │ │ │ │ └── spec.kt
│ │ │ │ ├── storagemigration
│ │ │ │ └── v1alpha1
│ │ │ │ │ ├── ClassBuilders.kt
│ │ │ │ │ ├── metadata.kt
│ │ │ │ │ ├── resource.kt
│ │ │ │ │ ├── spec.kt
│ │ │ │ │ └── status.kt
│ │ │ │ ├── storageos.kt
│ │ │ │ ├── target.kt
│ │ │ │ ├── targetPort.kt
│ │ │ │ ├── targetRef.kt
│ │ │ │ ├── tcpSocket.kt
│ │ │ │ ├── template.kt
│ │ │ │ ├── terminated.kt
│ │ │ │ ├── user.kt
│ │ │ │ ├── valueFrom.kt
│ │ │ │ ├── version
│ │ │ │ └── ClassBuilders.kt
│ │ │ │ ├── volumeClaimTemplate.kt
│ │ │ │ ├── vsphereVolume.kt
│ │ │ │ ├── waiting.kt
│ │ │ │ └── windowsOptions.kt
│ │ │ └── test
│ │ │ └── kotlin
│ │ │ └── dev
│ │ │ └── forkhandles
│ │ │ └── k8s
│ │ │ └── SimpleCompilationTest.kt
│ └── generator
│ │ ├── build.gradle.kts
│ │ └── src
│ │ └── main
│ │ └── kotlin
│ │ └── dev
│ │ └── forkhandles
│ │ └── k8s
│ │ └── generator.kt
└── schema-generator
│ ├── CONTRIBUTING.md
│ ├── build.gradle.kts
│ └── src
│ └── main
│ ├── kotlin
│ └── dev
│ │ └── forkhandles
│ │ └── k8s
│ │ ├── Schema.kt
│ │ └── generator.kt
│ └── resources
│ ├── kafkaclusters-crd.json
│ ├── physicalstatefulclusters-crd.json
│ └── zookeeperclusters-crd.json
├── LICENSE
├── README.md
├── build-ci.sh
├── build.gradle.kts
├── cluster
├── .justfile
└── k3d-config.yaml
├── demo.gif
├── example
├── build.gradle.kts
└── src
│ ├── main
│ └── kotlin
│ │ ├── BaseDeployment.kt
│ │ ├── BaseService.kt
│ │ ├── Defaults.kt
│ │ └── example.kt
│ └── test
│ ├── kotlin
│ └── BaseDeploymentTest.kt
│ └── resources
│ └── deployment.json
├── flake.lock
├── flake.nix
├── generator-base
├── README.md
├── build.gradle.kts
└── src
│ ├── main
│ └── kotlin
│ │ └── dev
│ │ └── forkhandles
│ │ └── k8s
│ │ ├── dsl
│ │ ├── BuilderGenerator.kt
│ │ ├── CRDGenerator.kt
│ │ ├── ClassBuilderGenerator.kt
│ │ ├── Generator.kt
│ │ └── crd
│ │ │ └── CRDDefinition.kt
│ │ ├── kClassExtensions.kt
│ │ └── stringExtensions.kt
│ └── test
│ ├── kotlin
│ └── dev
│ │ └── forkhandles
│ │ └── k8s
│ │ └── dsl
│ │ └── crd
│ │ └── CRDDefinitionTest.kt
│ └── resources
│ └── kafkaclusters-crd.json
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── purgeProjects.sh
├── release-functions.sh
├── release-tag.sh
├── release.sh
├── settings.gradle.kts
├── tools
└── jq
├── version.json
└── versions.properties
/.cirrus.yml:
--------------------------------------------------------------------------------
1 | task:
2 | matrix:
3 | - name: Tests (JDK 21 LTS)
4 | container:
5 | image: gradle:8.14-jdk-lts-and-current-alpine
6 | gradle_cache:
7 | folder: ~/.gradle/caches
8 | check_script: gradle check --no-daemon --warning-mode=all
9 | cleanup_before_cache_script:
10 | - rm -rf ~/.gradle/caches/$GRADLE_VERSION/
11 | - rm -f ~/.gradle/caches/user-id.txt
12 | - rm -f ~/.gradle/caches/journal-1/file-access.bin
13 | - find ~/.gradle/caches/ -name "*.lock" -type f -delete
14 | on_failure:
15 | junit_artifacts:
16 | path: "**/test-results/**/*.xml"
17 | format: junit
18 |
--------------------------------------------------------------------------------
/.envrc:
--------------------------------------------------------------------------------
1 | source_up_if_exists
2 |
3 | export_alias ju 'just update-flake'
4 |
5 | export JUST_CHOOSER=$(echo $(echo '
6 | fzf
7 | --border=top
8 | --border-label=" Parameterless Just recipes "
9 | --header="CTRL-c or ESC to quit"
10 | --height=45%
11 | --margin="5%,0%,5%,0%"
12 | --preview-window=right:85%:wrap:nocycle
13 | --preview="just --show {} | bat --language=Makefile --color=always --style=plain"
14 | --bind=ctrl-u:preview-page-up,ctrl-d:preview-page-down
15 | || true
16 | '))
17 |
18 | export KUBECONFIG="$(pwd)/cluster/kube-config.yaml"
19 |
20 | has nix && use flake
21 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .direnv
2 | .idea
3 | *.iml
4 |
5 | .gradle
6 | build/
7 |
8 | # Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
9 | !gradle-wrapper.jar
10 |
11 | cluster/kube-config.yaml
12 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 |
Changelog
2 |
3 | This list is not intended to be all-encompassing - it will document major and breaking API changes with their rationale
4 | when appropriate:
5 |
6 | ### v3.5.0.0
7 | - Initial release of the fork from https://github.com/fkorotkov/k8s-kotlin-dsl
8 |
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | ##### Regenerating DSL
2 |
3 | On any changes to `generator` module or updating [kubernetes-model](https://github.com/fabric8io/kubernetes-model)
4 | version DSL should be regenerated manually by running:
5 |
6 | `./gradlew :DSLs:kubernetes:generator:run`
7 |
8 | ##### TBD
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/active.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.NodeConfigSource as model_NodeConfigSource
5 | import io.fabric8.kubernetes.api.model.NodeConfigStatus as model_NodeConfigStatus
6 |
7 | fun model_NodeConfigStatus.active(block: model_NodeConfigSource.() -> Unit = {}) {
8 | if (active == null) {
9 | active = model_NodeConfigSource()
10 | }
11 |
12 | active.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admission/v1/kind.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admission.v1
3 |
4 | import io.fabric8.kubernetes.api.model.GroupVersionKind as model_GroupVersionKind
5 | import io.fabric8.kubernetes.api.model.admission.v1.AdmissionRequest as v1_AdmissionRequest
6 |
7 | fun v1_AdmissionRequest.kind(block: model_GroupVersionKind.() -> Unit = {}) {
8 | if (kind == null) {
9 | kind = model_GroupVersionKind()
10 | }
11 |
12 | kind.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admission/v1/object.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admission.v1
3 |
4 | import io.fabric8.kubernetes.api.model.KubernetesResource as model_KubernetesResource
5 | import io.fabric8.kubernetes.api.model.admission.v1.AdmissionRequest as v1_AdmissionRequest
6 |
7 | fun v1_AdmissionRequest.`object`(block: model_KubernetesResource.() -> Unit = {}) {
8 | `object`.block()
9 | }
10 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admission/v1/oldObject.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admission.v1
3 |
4 | import io.fabric8.kubernetes.api.model.KubernetesResource as model_KubernetesResource
5 | import io.fabric8.kubernetes.api.model.admission.v1.AdmissionRequest as v1_AdmissionRequest
6 |
7 | fun v1_AdmissionRequest.oldObject(block: model_KubernetesResource.() -> Unit = {}) {
8 | oldObject.block()
9 | }
10 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admission/v1/options.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admission.v1
3 |
4 | import io.fabric8.kubernetes.api.model.KubernetesResource as model_KubernetesResource
5 | import io.fabric8.kubernetes.api.model.admission.v1.AdmissionRequest as v1_AdmissionRequest
6 |
7 | fun v1_AdmissionRequest.options(block: model_KubernetesResource.() -> Unit = {}) {
8 | options.block()
9 | }
10 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admission/v1/request.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admission.v1
3 |
4 | import io.fabric8.kubernetes.api.model.admission.v1.AdmissionRequest as v1_AdmissionRequest
5 | import io.fabric8.kubernetes.api.model.admission.v1.AdmissionReview as v1_AdmissionReview
6 |
7 | fun v1_AdmissionReview.request(block: v1_AdmissionRequest.() -> Unit = {}) {
8 | if (request == null) {
9 | request = v1_AdmissionRequest()
10 | }
11 |
12 | request.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admission/v1/requestKind.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admission.v1
3 |
4 | import io.fabric8.kubernetes.api.model.GroupVersionKind as model_GroupVersionKind
5 | import io.fabric8.kubernetes.api.model.admission.v1.AdmissionRequest as v1_AdmissionRequest
6 |
7 | fun v1_AdmissionRequest.requestKind(block: model_GroupVersionKind.() -> Unit = {}) {
8 | if (requestKind == null) {
9 | requestKind = model_GroupVersionKind()
10 | }
11 |
12 | requestKind.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admission/v1/requestResource.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admission.v1
3 |
4 | import io.fabric8.kubernetes.api.model.GroupVersionResource as model_GroupVersionResource
5 | import io.fabric8.kubernetes.api.model.admission.v1.AdmissionRequest as v1_AdmissionRequest
6 |
7 | fun v1_AdmissionRequest.requestResource(block: model_GroupVersionResource.() -> Unit = {}) {
8 | if (requestResource == null) {
9 | requestResource = model_GroupVersionResource()
10 | }
11 |
12 | requestResource.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admission/v1/resource.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admission.v1
3 |
4 | import io.fabric8.kubernetes.api.model.GroupVersionResource as model_GroupVersionResource
5 | import io.fabric8.kubernetes.api.model.admission.v1.AdmissionRequest as v1_AdmissionRequest
6 |
7 | fun v1_AdmissionRequest.resource(block: model_GroupVersionResource.() -> Unit = {}) {
8 | if (resource == null) {
9 | resource = model_GroupVersionResource()
10 | }
11 |
12 | resource.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admission/v1/response.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admission.v1
3 |
4 | import io.fabric8.kubernetes.api.model.admission.v1.AdmissionResponse as v1_AdmissionResponse
5 | import io.fabric8.kubernetes.api.model.admission.v1.AdmissionReview as v1_AdmissionReview
6 |
7 | fun v1_AdmissionReview.response(block: v1_AdmissionResponse.() -> Unit = {}) {
8 | if (response == null) {
9 | response = v1_AdmissionResponse()
10 | }
11 |
12 | response.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admission/v1/status.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admission.v1
3 |
4 | import io.fabric8.kubernetes.api.model.Status as model_Status
5 | import io.fabric8.kubernetes.api.model.admission.v1.AdmissionResponse as v1_AdmissionResponse
6 |
7 | fun v1_AdmissionResponse.status(block: model_Status.() -> Unit = {}) {
8 | if (status == null) {
9 | status = model_Status()
10 | }
11 |
12 | status.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admission/v1/userInfo.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admission.v1
3 |
4 | import io.fabric8.kubernetes.api.model.admission.v1.AdmissionRequest as v1_AdmissionRequest
5 | import io.fabric8.kubernetes.api.model.authentication.UserInfo as authentication_UserInfo
6 |
7 | fun v1_AdmissionRequest.userInfo(block: authentication_UserInfo.() -> Unit = {}) {
8 | if (userInfo == null) {
9 | userInfo = authentication_UserInfo()
10 | }
11 |
12 | userInfo.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admission/v1beta1/kind.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admission.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.GroupVersionKind as model_GroupVersionKind
5 | import io.fabric8.kubernetes.api.model.admission.v1beta1.AdmissionRequest as v1beta1_AdmissionRequest
6 |
7 | fun v1beta1_AdmissionRequest.kind(block: model_GroupVersionKind.() -> Unit = {}) {
8 | if (kind == null) {
9 | kind = model_GroupVersionKind()
10 | }
11 |
12 | kind.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admission/v1beta1/object.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admission.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.KubernetesResource as model_KubernetesResource
5 | import io.fabric8.kubernetes.api.model.admission.v1beta1.AdmissionRequest as v1beta1_AdmissionRequest
6 |
7 | fun v1beta1_AdmissionRequest.`object`(block: model_KubernetesResource.() -> Unit = {}) {
8 | `object`.block()
9 | }
10 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admission/v1beta1/oldObject.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admission.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.KubernetesResource as model_KubernetesResource
5 | import io.fabric8.kubernetes.api.model.admission.v1beta1.AdmissionRequest as v1beta1_AdmissionRequest
6 |
7 | fun v1beta1_AdmissionRequest.oldObject(block: model_KubernetesResource.() -> Unit = {}) {
8 | oldObject.block()
9 | }
10 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admission/v1beta1/options.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admission.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.KubernetesResource as model_KubernetesResource
5 | import io.fabric8.kubernetes.api.model.admission.v1beta1.AdmissionRequest as v1beta1_AdmissionRequest
6 |
7 | fun v1beta1_AdmissionRequest.options(block: model_KubernetesResource.() -> Unit = {}) {
8 | options.block()
9 | }
10 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admission/v1beta1/request.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admission.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.admission.v1beta1.AdmissionRequest as v1beta1_AdmissionRequest
5 | import io.fabric8.kubernetes.api.model.admission.v1beta1.AdmissionReview as v1beta1_AdmissionReview
6 |
7 | fun v1beta1_AdmissionReview.request(block: v1beta1_AdmissionRequest.() -> Unit = {}) {
8 | if (request == null) {
9 | request = v1beta1_AdmissionRequest()
10 | }
11 |
12 | request.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admission/v1beta1/requestKind.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admission.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.GroupVersionKind as model_GroupVersionKind
5 | import io.fabric8.kubernetes.api.model.admission.v1beta1.AdmissionRequest as v1beta1_AdmissionRequest
6 |
7 | fun v1beta1_AdmissionRequest.requestKind(block: model_GroupVersionKind.() -> Unit = {}) {
8 | if (requestKind == null) {
9 | requestKind = model_GroupVersionKind()
10 | }
11 |
12 | requestKind.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admission/v1beta1/requestResource.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admission.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.GroupVersionResource as model_GroupVersionResource
5 | import io.fabric8.kubernetes.api.model.admission.v1beta1.AdmissionRequest as v1beta1_AdmissionRequest
6 |
7 | fun v1beta1_AdmissionRequest.requestResource(block: model_GroupVersionResource.() -> Unit = {}) {
8 | if (requestResource == null) {
9 | requestResource = model_GroupVersionResource()
10 | }
11 |
12 | requestResource.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admission/v1beta1/resource.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admission.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.GroupVersionResource as model_GroupVersionResource
5 | import io.fabric8.kubernetes.api.model.admission.v1beta1.AdmissionRequest as v1beta1_AdmissionRequest
6 |
7 | fun v1beta1_AdmissionRequest.resource(block: model_GroupVersionResource.() -> Unit = {}) {
8 | if (resource == null) {
9 | resource = model_GroupVersionResource()
10 | }
11 |
12 | resource.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admission/v1beta1/response.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admission.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.admission.v1beta1.AdmissionResponse as v1beta1_AdmissionResponse
5 | import io.fabric8.kubernetes.api.model.admission.v1beta1.AdmissionReview as v1beta1_AdmissionReview
6 |
7 | fun v1beta1_AdmissionReview.response(block: v1beta1_AdmissionResponse.() -> Unit = {}) {
8 | if (response == null) {
9 | response = v1beta1_AdmissionResponse()
10 | }
11 |
12 | response.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admission/v1beta1/status.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admission.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.Status as model_Status
5 | import io.fabric8.kubernetes.api.model.admission.v1beta1.AdmissionResponse as v1beta1_AdmissionResponse
6 |
7 | fun v1beta1_AdmissionResponse.status(block: model_Status.() -> Unit = {}) {
8 | if (status == null) {
9 | status = model_Status()
10 | }
11 |
12 | status.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admission/v1beta1/userInfo.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admission.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.admission.v1beta1.AdmissionRequest as v1beta1_AdmissionRequest
5 | import io.fabric8.kubernetes.api.model.authentication.UserInfo as authentication_UserInfo
6 |
7 | fun v1beta1_AdmissionRequest.userInfo(block: authentication_UserInfo.() -> Unit = {}) {
8 | if (userInfo == null) {
9 | userInfo = authentication_UserInfo()
10 | }
11 |
12 | userInfo.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1/matchConstraints.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1
3 |
4 | import io.fabric8.kubernetes.api.model.admissionregistration.v1.MatchResources as v1_MatchResources
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1.ValidatingAdmissionPolicySpec as v1_ValidatingAdmissionPolicySpec
6 |
7 | fun v1_ValidatingAdmissionPolicySpec.matchConstraints(block: v1_MatchResources.() -> Unit = {}) {
8 | if (matchConstraints == null) {
9 | matchConstraints = v1_MatchResources()
10 | }
11 |
12 | matchConstraints.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1/matchResources.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1
3 |
4 | import io.fabric8.kubernetes.api.model.admissionregistration.v1.MatchResources as v1_MatchResources
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1.ValidatingAdmissionPolicyBindingSpec as v1_ValidatingAdmissionPolicyBindingSpec
6 |
7 | fun v1_ValidatingAdmissionPolicyBindingSpec.matchResources(block: v1_MatchResources.() -> Unit = {}) {
8 | if (matchResources == null) {
9 | matchResources = v1_MatchResources()
10 | }
11 |
12 | matchResources.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1/paramKind.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1
3 |
4 | import io.fabric8.kubernetes.api.model.admissionregistration.v1.ParamKind as v1_ParamKind
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1.ValidatingAdmissionPolicySpec as v1_ValidatingAdmissionPolicySpec
6 |
7 | fun v1_ValidatingAdmissionPolicySpec.paramKind(block: v1_ParamKind.() -> Unit = {}) {
8 | if (paramKind == null) {
9 | paramKind = v1_ParamKind()
10 | }
11 |
12 | paramKind.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1/paramRef.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1
3 |
4 | import io.fabric8.kubernetes.api.model.admissionregistration.v1.ParamRef as v1_ParamRef
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1.ValidatingAdmissionPolicyBindingSpec as v1_ValidatingAdmissionPolicyBindingSpec
6 |
7 | fun v1_ValidatingAdmissionPolicyBindingSpec.paramRef(block: v1_ParamRef.() -> Unit = {}) {
8 | if (paramRef == null) {
9 | paramRef = v1_ParamRef()
10 | }
11 |
12 | paramRef.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1/selector.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1
3 |
4 | import io.fabric8.kubernetes.api.model.LabelSelector as model_LabelSelector
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1.ParamRef as v1_ParamRef
6 |
7 | fun v1_ParamRef.selector(block: model_LabelSelector.() -> Unit = {}) {
8 | if (selector == null) {
9 | selector = model_LabelSelector()
10 | }
11 |
12 | selector.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1/service.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1
3 |
4 | import io.fabric8.kubernetes.api.model.admissionregistration.v1.ServiceReference as v1_ServiceReference
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1.WebhookClientConfig as v1_WebhookClientConfig
6 |
7 | fun v1_WebhookClientConfig.service(block: v1_ServiceReference.() -> Unit = {}) {
8 | if (service == null) {
9 | service = v1_ServiceReference()
10 | }
11 |
12 | service.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1/status.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1
3 |
4 | import io.fabric8.kubernetes.api.model.admissionregistration.v1.ValidatingAdmissionPolicy as v1_ValidatingAdmissionPolicy
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1.ValidatingAdmissionPolicyStatus as v1_ValidatingAdmissionPolicyStatus
6 |
7 | fun v1_ValidatingAdmissionPolicy.status(block: v1_ValidatingAdmissionPolicyStatus.() -> Unit = {}) {
8 | if (status == null) {
9 | status = v1_ValidatingAdmissionPolicyStatus()
10 | }
11 |
12 | status.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1/typeChecking.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1
3 |
4 | import io.fabric8.kubernetes.api.model.admissionregistration.v1.TypeChecking as v1_TypeChecking
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1.ValidatingAdmissionPolicyStatus as v1_ValidatingAdmissionPolicyStatus
6 |
7 | fun v1_ValidatingAdmissionPolicyStatus.typeChecking(block: v1_TypeChecking.() -> Unit = {}) {
8 | if (typeChecking == null) {
9 | typeChecking = v1_TypeChecking()
10 | }
11 |
12 | typeChecking.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1alpha1/matchConstraints.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1alpha1
3 |
4 | import io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.MatchResources as v1alpha1_MatchResources
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.ValidatingAdmissionPolicySpec as v1alpha1_ValidatingAdmissionPolicySpec
6 |
7 | fun v1alpha1_ValidatingAdmissionPolicySpec.matchConstraints(block: v1alpha1_MatchResources.() -> Unit = {}) {
8 | if (matchConstraints == null) {
9 | matchConstraints = v1alpha1_MatchResources()
10 | }
11 |
12 | matchConstraints.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1alpha1/matchResources.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1alpha1
3 |
4 | import io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.MatchResources as v1alpha1_MatchResources
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.ValidatingAdmissionPolicyBindingSpec as v1alpha1_ValidatingAdmissionPolicyBindingSpec
6 |
7 | fun v1alpha1_ValidatingAdmissionPolicyBindingSpec.matchResources(block: v1alpha1_MatchResources.() -> Unit = {}) {
8 | if (matchResources == null) {
9 | matchResources = v1alpha1_MatchResources()
10 | }
11 |
12 | matchResources.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1alpha1/namespaceSelector.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1alpha1
3 |
4 | import io.fabric8.kubernetes.api.model.LabelSelector as model_LabelSelector
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.MatchResources as v1alpha1_MatchResources
6 |
7 | fun v1alpha1_MatchResources.namespaceSelector(block: model_LabelSelector.() -> Unit = {}) {
8 | if (namespaceSelector == null) {
9 | namespaceSelector = model_LabelSelector()
10 | }
11 |
12 | namespaceSelector.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1alpha1/objectSelector.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1alpha1
3 |
4 | import io.fabric8.kubernetes.api.model.LabelSelector as model_LabelSelector
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.MatchResources as v1alpha1_MatchResources
6 |
7 | fun v1alpha1_MatchResources.objectSelector(block: model_LabelSelector.() -> Unit = {}) {
8 | if (objectSelector == null) {
9 | objectSelector = model_LabelSelector()
10 | }
11 |
12 | objectSelector.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1alpha1/paramKind.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1alpha1
3 |
4 | import io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.ParamKind as v1alpha1_ParamKind
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.ValidatingAdmissionPolicySpec as v1alpha1_ValidatingAdmissionPolicySpec
6 |
7 | fun v1alpha1_ValidatingAdmissionPolicySpec.paramKind(block: v1alpha1_ParamKind.() -> Unit = {}) {
8 | if (paramKind == null) {
9 | paramKind = v1alpha1_ParamKind()
10 | }
11 |
12 | paramKind.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1alpha1/paramRef.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1alpha1
3 |
4 | import io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.ParamRef as v1alpha1_ParamRef
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.ValidatingAdmissionPolicyBindingSpec as v1alpha1_ValidatingAdmissionPolicyBindingSpec
6 |
7 | fun v1alpha1_ValidatingAdmissionPolicyBindingSpec.paramRef(block: v1alpha1_ParamRef.() -> Unit = {}) {
8 | if (paramRef == null) {
9 | paramRef = v1alpha1_ParamRef()
10 | }
11 |
12 | paramRef.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1alpha1/selector.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1alpha1
3 |
4 | import io.fabric8.kubernetes.api.model.LabelSelector as model_LabelSelector
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.ParamRef as v1alpha1_ParamRef
6 |
7 | fun v1alpha1_ParamRef.selector(block: model_LabelSelector.() -> Unit = {}) {
8 | if (selector == null) {
9 | selector = model_LabelSelector()
10 | }
11 |
12 | selector.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1alpha1/status.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1alpha1
3 |
4 | import io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.ValidatingAdmissionPolicy as v1alpha1_ValidatingAdmissionPolicy
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.ValidatingAdmissionPolicyStatus as v1alpha1_ValidatingAdmissionPolicyStatus
6 |
7 | fun v1alpha1_ValidatingAdmissionPolicy.status(block: v1alpha1_ValidatingAdmissionPolicyStatus.() -> Unit = {}) {
8 | if (status == null) {
9 | status = v1alpha1_ValidatingAdmissionPolicyStatus()
10 | }
11 |
12 | status.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1alpha1/typeChecking.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1alpha1
3 |
4 | import io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.TypeChecking as v1alpha1_TypeChecking
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.ValidatingAdmissionPolicyStatus as v1alpha1_ValidatingAdmissionPolicyStatus
6 |
7 | fun v1alpha1_ValidatingAdmissionPolicyStatus.typeChecking(block: v1alpha1_TypeChecking.() -> Unit = {}) {
8 | if (typeChecking == null) {
9 | typeChecking = v1alpha1_TypeChecking()
10 | }
11 |
12 | typeChecking.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1beta1/matchConstraints.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.MatchResources as v1beta1_MatchResources
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ValidatingAdmissionPolicySpec as v1beta1_ValidatingAdmissionPolicySpec
6 |
7 | fun v1beta1_ValidatingAdmissionPolicySpec.matchConstraints(block: v1beta1_MatchResources.() -> Unit = {}) {
8 | if (matchConstraints == null) {
9 | matchConstraints = v1beta1_MatchResources()
10 | }
11 |
12 | matchConstraints.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1beta1/matchResources.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.MatchResources as v1beta1_MatchResources
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ValidatingAdmissionPolicyBindingSpec as v1beta1_ValidatingAdmissionPolicyBindingSpec
6 |
7 | fun v1beta1_ValidatingAdmissionPolicyBindingSpec.matchResources(block: v1beta1_MatchResources.() -> Unit = {}) {
8 | if (matchResources == null) {
9 | matchResources = v1beta1_MatchResources()
10 | }
11 |
12 | matchResources.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1beta1/paramKind.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ParamKind as v1beta1_ParamKind
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ValidatingAdmissionPolicySpec as v1beta1_ValidatingAdmissionPolicySpec
6 |
7 | fun v1beta1_ValidatingAdmissionPolicySpec.paramKind(block: v1beta1_ParamKind.() -> Unit = {}) {
8 | if (paramKind == null) {
9 | paramKind = v1beta1_ParamKind()
10 | }
11 |
12 | paramKind.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1beta1/paramRef.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ParamRef as v1beta1_ParamRef
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ValidatingAdmissionPolicyBindingSpec as v1beta1_ValidatingAdmissionPolicyBindingSpec
6 |
7 | fun v1beta1_ValidatingAdmissionPolicyBindingSpec.paramRef(block: v1beta1_ParamRef.() -> Unit = {}) {
8 | if (paramRef == null) {
9 | paramRef = v1beta1_ParamRef()
10 | }
11 |
12 | paramRef.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1beta1/selector.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.LabelSelector as model_LabelSelector
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ParamRef as v1beta1_ParamRef
6 |
7 | fun v1beta1_ParamRef.selector(block: model_LabelSelector.() -> Unit = {}) {
8 | if (selector == null) {
9 | selector = model_LabelSelector()
10 | }
11 |
12 | selector.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1beta1/service.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ServiceReference as v1beta1_ServiceReference
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.WebhookClientConfig as v1beta1_WebhookClientConfig
6 |
7 | fun v1beta1_WebhookClientConfig.service(block: v1beta1_ServiceReference.() -> Unit = {}) {
8 | if (service == null) {
9 | service = v1beta1_ServiceReference()
10 | }
11 |
12 | service.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1beta1/status.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ValidatingAdmissionPolicy as v1beta1_ValidatingAdmissionPolicy
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ValidatingAdmissionPolicyStatus as v1beta1_ValidatingAdmissionPolicyStatus
6 |
7 | fun v1beta1_ValidatingAdmissionPolicy.status(block: v1beta1_ValidatingAdmissionPolicyStatus.() -> Unit = {}) {
8 | if (status == null) {
9 | status = v1beta1_ValidatingAdmissionPolicyStatus()
10 | }
11 |
12 | status.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/admissionregistration/v1beta1/typeChecking.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.admissionregistration.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.TypeChecking as v1beta1_TypeChecking
5 | import io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ValidatingAdmissionPolicyStatus as v1beta1_ValidatingAdmissionPolicyStatus
6 |
7 | fun v1beta1_ValidatingAdmissionPolicyStatus.typeChecking(block: v1beta1_TypeChecking.() -> Unit = {}) {
8 | if (typeChecking == null) {
9 | typeChecking = v1beta1_TypeChecking()
10 | }
11 |
12 | typeChecking.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/affinity.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.Affinity as model_Affinity
5 | import io.fabric8.kubernetes.api.model.PodSpec as model_PodSpec
6 |
7 | fun model_PodSpec.affinity(block: model_Affinity.() -> Unit = {}) {
8 | if (affinity == null) {
9 | affinity = model_Affinity()
10 | }
11 |
12 | affinity.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1/_default.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1
3 |
4 | import com.fasterxml.jackson.databind.JsonNode as databind_JsonNode
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps as v1_JSONSchemaProps
6 |
7 | fun v1_JSONSchemaProps.default(block: databind_JsonNode.() -> Unit = {}) {
8 | default.block()
9 | }
10 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1/acceptedNames.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionNames as v1_CustomResourceDefinitionNames
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionStatus as v1_CustomResourceDefinitionStatus
6 |
7 | fun v1_CustomResourceDefinitionStatus.acceptedNames(block: v1_CustomResourceDefinitionNames.() -> Unit = {}) {
8 | if (acceptedNames == null) {
9 | acceptedNames = v1_CustomResourceDefinitionNames()
10 | }
11 |
12 | acceptedNames.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1/additionalItems.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps as v1_JSONSchemaProps
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaPropsOrBool as v1_JSONSchemaPropsOrBool
6 |
7 | fun v1_JSONSchemaProps.additionalItems(block: v1_JSONSchemaPropsOrBool.() -> Unit = {}) {
8 | if (additionalItems == null) {
9 | additionalItems = v1_JSONSchemaPropsOrBool()
10 | }
11 |
12 | additionalItems.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1/additionalProperties.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps as v1_JSONSchemaProps
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaPropsOrBool as v1_JSONSchemaPropsOrBool
6 |
7 | fun v1_JSONSchemaProps.additionalProperties(block: v1_JSONSchemaPropsOrBool.() -> Unit = {}) {
8 | if (additionalProperties == null) {
9 | additionalProperties = v1_JSONSchemaPropsOrBool()
10 | }
11 |
12 | additionalProperties.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1/clientConfig.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1.WebhookClientConfig as v1_WebhookClientConfig
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1.WebhookConversion as v1_WebhookConversion
6 |
7 | fun v1_WebhookConversion.clientConfig(block: v1_WebhookClientConfig.() -> Unit = {}) {
8 | if (clientConfig == null) {
9 | clientConfig = v1_WebhookClientConfig()
10 | }
11 |
12 | clientConfig.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1/conversion.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceConversion as v1_CustomResourceConversion
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionSpec as v1_CustomResourceDefinitionSpec
6 |
7 | fun v1_CustomResourceDefinitionSpec.conversion(block: v1_CustomResourceConversion.() -> Unit = {}) {
8 | if (conversion == null) {
9 | conversion = v1_CustomResourceConversion()
10 | }
11 |
12 | conversion.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1/example.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1
3 |
4 | import com.fasterxml.jackson.databind.JsonNode as databind_JsonNode
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps as v1_JSONSchemaProps
6 |
7 | fun v1_JSONSchemaProps.example(block: databind_JsonNode.() -> Unit = {}) {
8 | example.block()
9 | }
10 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1/externalDocs.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1.ExternalDocumentation as v1_ExternalDocumentation
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps as v1_JSONSchemaProps
6 |
7 | fun v1_JSONSchemaProps.externalDocs(block: v1_ExternalDocumentation.() -> Unit = {}) {
8 | if (externalDocs == null) {
9 | externalDocs = v1_ExternalDocumentation()
10 | }
11 |
12 | externalDocs.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1/items.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps as v1_JSONSchemaProps
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaPropsOrArray as v1_JSONSchemaPropsOrArray
6 |
7 | fun v1_JSONSchemaProps.items(block: v1_JSONSchemaPropsOrArray.() -> Unit = {}) {
8 | if (items == null) {
9 | items = v1_JSONSchemaPropsOrArray()
10 | }
11 |
12 | items.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1/names.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionNames as v1_CustomResourceDefinitionNames
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionSpec as v1_CustomResourceDefinitionSpec
6 |
7 | fun v1_CustomResourceDefinitionSpec.names(block: v1_CustomResourceDefinitionNames.() -> Unit = {}) {
8 | if (names == null) {
9 | names = v1_CustomResourceDefinitionNames()
10 | }
11 |
12 | names.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1/not.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps as v1_JSONSchemaProps
5 |
6 | fun v1_JSONSchemaProps.not(block: v1_JSONSchemaProps.() -> Unit = {}) {
7 | if (not == null) {
8 | not = v1_JSONSchemaProps()
9 | }
10 |
11 | not.block()
12 | }
13 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1/openAPIV3Schema.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceValidation as v1_CustomResourceValidation
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1.JSONSchemaProps as v1_JSONSchemaProps
6 |
7 | fun v1_CustomResourceValidation.openAPIV3Schema(block: v1_JSONSchemaProps.() -> Unit = {}) {
8 | if (openAPIV3Schema == null) {
9 | openAPIV3Schema = v1_JSONSchemaProps()
10 | }
11 |
12 | openAPIV3Schema.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1/request.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1.ConversionRequest as v1_ConversionRequest
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1.ConversionReview as v1_ConversionReview
6 |
7 | fun v1_ConversionReview.request(block: v1_ConversionRequest.() -> Unit = {}) {
8 | if (request == null) {
9 | request = v1_ConversionRequest()
10 | }
11 |
12 | request.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1/response.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1.ConversionResponse as v1_ConversionResponse
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1.ConversionReview as v1_ConversionReview
6 |
7 | fun v1_ConversionReview.response(block: v1_ConversionResponse.() -> Unit = {}) {
8 | if (response == null) {
9 | response = v1_ConversionResponse()
10 | }
11 |
12 | response.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1/result.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1
3 |
4 | import io.fabric8.kubernetes.api.model.Status as model_Status
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1.ConversionResponse as v1_ConversionResponse
6 |
7 | fun v1_ConversionResponse.result(block: model_Status.() -> Unit = {}) {
8 | if (result == null) {
9 | result = model_Status()
10 | }
11 |
12 | result.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1/scale.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceSubresourceScale as v1_CustomResourceSubresourceScale
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceSubresources as v1_CustomResourceSubresources
6 |
7 | fun v1_CustomResourceSubresources.scale(block: v1_CustomResourceSubresourceScale.() -> Unit = {}) {
8 | if (scale == null) {
9 | scale = v1_CustomResourceSubresourceScale()
10 | }
11 |
12 | scale.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1/service.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1.ServiceReference as v1_ServiceReference
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1.WebhookClientConfig as v1_WebhookClientConfig
6 |
7 | fun v1_WebhookClientConfig.service(block: v1_ServiceReference.() -> Unit = {}) {
8 | if (service == null) {
9 | service = v1_ServiceReference()
10 | }
11 |
12 | service.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1/spec.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinition as v1_CustomResourceDefinition
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionSpec as v1_CustomResourceDefinitionSpec
6 |
7 | fun v1_CustomResourceDefinition.spec(block: v1_CustomResourceDefinitionSpec.() -> Unit = {}) {
8 | if (spec == null) {
9 | spec = v1_CustomResourceDefinitionSpec()
10 | }
11 |
12 | spec.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1/subresources.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionVersion as v1_CustomResourceDefinitionVersion
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceSubresources as v1_CustomResourceSubresources
6 |
7 | fun v1_CustomResourceDefinitionVersion.subresources(block: v1_CustomResourceSubresources.() -> Unit = {}) {
8 | if (subresources == null) {
9 | subresources = v1_CustomResourceSubresources()
10 | }
11 |
12 | subresources.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1/webhook.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceConversion as v1_CustomResourceConversion
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1.WebhookConversion as v1_WebhookConversion
6 |
7 | fun v1_CustomResourceConversion.webhook(block: v1_WebhookConversion.() -> Unit = {}) {
8 | if (webhook == null) {
9 | webhook = v1_WebhookConversion()
10 | }
11 |
12 | webhook.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1beta1/_default.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1beta1
3 |
4 | import com.fasterxml.jackson.databind.JsonNode as databind_JsonNode
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps as v1beta1_JSONSchemaProps
6 |
7 | fun v1beta1_JSONSchemaProps.default(block: databind_JsonNode.() -> Unit = {}) {
8 | default.block()
9 | }
10 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1beta1/acceptedNames.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionNames as v1beta1_CustomResourceDefinitionNames
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionStatus as v1beta1_CustomResourceDefinitionStatus
6 |
7 | fun v1beta1_CustomResourceDefinitionStatus.acceptedNames(block: v1beta1_CustomResourceDefinitionNames.() -> Unit = {}) {
8 | if (acceptedNames == null) {
9 | acceptedNames = v1beta1_CustomResourceDefinitionNames()
10 | }
11 |
12 | acceptedNames.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1beta1/additionalItems.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps as v1beta1_JSONSchemaProps
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBool as v1beta1_JSONSchemaPropsOrBool
6 |
7 | fun v1beta1_JSONSchemaProps.additionalItems(block: v1beta1_JSONSchemaPropsOrBool.() -> Unit = {}) {
8 | if (additionalItems == null) {
9 | additionalItems = v1beta1_JSONSchemaPropsOrBool()
10 | }
11 |
12 | additionalItems.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1beta1/additionalProperties.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps as v1beta1_JSONSchemaProps
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBool as v1beta1_JSONSchemaPropsOrBool
6 |
7 | fun v1beta1_JSONSchemaProps.additionalProperties(block: v1beta1_JSONSchemaPropsOrBool.() -> Unit = {}) {
8 | if (additionalProperties == null) {
9 | additionalProperties = v1beta1_JSONSchemaPropsOrBool()
10 | }
11 |
12 | additionalProperties.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1beta1/conversion.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceConversion as v1beta1_CustomResourceConversion
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionSpec as v1beta1_CustomResourceDefinitionSpec
6 |
7 | fun v1beta1_CustomResourceDefinitionSpec.conversion(block: v1beta1_CustomResourceConversion.() -> Unit = {}) {
8 | if (conversion == null) {
9 | conversion = v1beta1_CustomResourceConversion()
10 | }
11 |
12 | conversion.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1beta1/example.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1beta1
3 |
4 | import com.fasterxml.jackson.databind.JsonNode as databind_JsonNode
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps as v1beta1_JSONSchemaProps
6 |
7 | fun v1beta1_JSONSchemaProps.example(block: databind_JsonNode.() -> Unit = {}) {
8 | example.block()
9 | }
10 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1beta1/externalDocs.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ExternalDocumentation as v1beta1_ExternalDocumentation
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps as v1beta1_JSONSchemaProps
6 |
7 | fun v1beta1_JSONSchemaProps.externalDocs(block: v1beta1_ExternalDocumentation.() -> Unit = {}) {
8 | if (externalDocs == null) {
9 | externalDocs = v1beta1_ExternalDocumentation()
10 | }
11 |
12 | externalDocs.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1beta1/items.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps as v1beta1_JSONSchemaProps
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrArray as v1beta1_JSONSchemaPropsOrArray
6 |
7 | fun v1beta1_JSONSchemaProps.items(block: v1beta1_JSONSchemaPropsOrArray.() -> Unit = {}) {
8 | if (items == null) {
9 | items = v1beta1_JSONSchemaPropsOrArray()
10 | }
11 |
12 | items.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1beta1/names.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionNames as v1beta1_CustomResourceDefinitionNames
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionSpec as v1beta1_CustomResourceDefinitionSpec
6 |
7 | fun v1beta1_CustomResourceDefinitionSpec.names(block: v1beta1_CustomResourceDefinitionNames.() -> Unit = {}) {
8 | if (names == null) {
9 | names = v1beta1_CustomResourceDefinitionNames()
10 | }
11 |
12 | names.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1beta1/not.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps as v1beta1_JSONSchemaProps
5 |
6 | fun v1beta1_JSONSchemaProps.not(block: v1beta1_JSONSchemaProps.() -> Unit = {}) {
7 | if (not == null) {
8 | not = v1beta1_JSONSchemaProps()
9 | }
10 |
11 | not.block()
12 | }
13 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1beta1/openAPIV3Schema.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceValidation as v1beta1_CustomResourceValidation
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps as v1beta1_JSONSchemaProps
6 |
7 | fun v1beta1_CustomResourceValidation.openAPIV3Schema(block: v1beta1_JSONSchemaProps.() -> Unit = {}) {
8 | if (openAPIV3Schema == null) {
9 | openAPIV3Schema = v1beta1_JSONSchemaProps()
10 | }
11 |
12 | openAPIV3Schema.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1beta1/scale.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceSubresourceScale as v1beta1_CustomResourceSubresourceScale
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceSubresources as v1beta1_CustomResourceSubresources
6 |
7 | fun v1beta1_CustomResourceSubresources.scale(block: v1beta1_CustomResourceSubresourceScale.() -> Unit = {}) {
8 | if (scale == null) {
9 | scale = v1beta1_CustomResourceSubresourceScale()
10 | }
11 |
12 | scale.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1beta1/service.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ServiceReference as v1beta1_ServiceReference
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.WebhookClientConfig as v1beta1_WebhookClientConfig
6 |
7 | fun v1beta1_WebhookClientConfig.service(block: v1beta1_ServiceReference.() -> Unit = {}) {
8 | if (service == null) {
9 | service = v1beta1_ServiceReference()
10 | }
11 |
12 | service.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1beta1/spec.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinition as v1beta1_CustomResourceDefinition
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionSpec as v1beta1_CustomResourceDefinitionSpec
6 |
7 | fun v1beta1_CustomResourceDefinition.spec(block: v1beta1_CustomResourceDefinitionSpec.() -> Unit = {}) {
8 | if (spec == null) {
9 | spec = v1beta1_CustomResourceDefinitionSpec()
10 | }
11 |
12 | spec.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1beta1/validation.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionSpec as v1beta1_CustomResourceDefinitionSpec
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceValidation as v1beta1_CustomResourceValidation
6 |
7 | fun v1beta1_CustomResourceDefinitionSpec.validation(block: v1beta1_CustomResourceValidation.() -> Unit = {}) {
8 | if (validation == null) {
9 | validation = v1beta1_CustomResourceValidation()
10 | }
11 |
12 | validation.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apiextensions/v1beta1/webhookClientConfig.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apiextensions.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceConversion as v1beta1_CustomResourceConversion
5 | import io.fabric8.kubernetes.api.model.apiextensions.v1beta1.WebhookClientConfig as v1beta1_WebhookClientConfig
6 |
7 | fun v1beta1_CustomResourceConversion.webhookClientConfig(block: v1beta1_WebhookClientConfig.() -> Unit = {}) {
8 | if (webhookClientConfig == null) {
9 | webhookClientConfig = v1beta1_WebhookClientConfig()
10 | }
11 |
12 | webhookClientConfig.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apps/data.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apps
3 |
4 | import io.fabric8.kubernetes.api.model.KubernetesResource as model_KubernetesResource
5 | import io.fabric8.kubernetes.api.model.apps.ControllerRevision as apps_ControllerRevision
6 |
7 | fun apps_ControllerRevision.data(block: model_KubernetesResource.() -> Unit = {}) {
8 | data.block()
9 | }
10 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apps/ordinals.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apps
3 |
4 | import io.fabric8.kubernetes.api.model.apps.StatefulSetOrdinals as apps_StatefulSetOrdinals
5 | import io.fabric8.kubernetes.api.model.apps.StatefulSetSpec as apps_StatefulSetSpec
6 |
7 | fun apps_StatefulSetSpec.ordinals(block: apps_StatefulSetOrdinals.() -> Unit = {}) {
8 | if (ordinals == null) {
9 | ordinals = apps_StatefulSetOrdinals()
10 | }
11 |
12 | ordinals.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apps/persistentVolumeClaimRetentionPolicy.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apps
3 |
4 | import io.fabric8.kubernetes.api.model.apps.StatefulSetPersistentVolumeClaimRetentionPolicy as apps_StatefulSetPersistentVolumeClaimRetentionPolicy
5 | import io.fabric8.kubernetes.api.model.apps.StatefulSetSpec as apps_StatefulSetSpec
6 |
7 | fun apps_StatefulSetSpec.persistentVolumeClaimRetentionPolicy(block: apps_StatefulSetPersistentVolumeClaimRetentionPolicy.() -> Unit = {}) {
8 | if (persistentVolumeClaimRetentionPolicy == null) {
9 | persistentVolumeClaimRetentionPolicy = apps_StatefulSetPersistentVolumeClaimRetentionPolicy()
10 | }
11 |
12 | persistentVolumeClaimRetentionPolicy.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/apps/strategy.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.apps
3 |
4 | import io.fabric8.kubernetes.api.model.apps.DeploymentSpec as apps_DeploymentSpec
5 | import io.fabric8.kubernetes.api.model.apps.DeploymentStrategy as apps_DeploymentStrategy
6 |
7 | fun apps_DeploymentSpec.strategy(block: apps_DeploymentStrategy.() -> Unit = {}) {
8 | if (strategy == null) {
9 | strategy = apps_DeploymentStrategy()
10 | }
11 |
12 | strategy.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/assigned.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.NodeConfigSource as model_NodeConfigSource
5 | import io.fabric8.kubernetes.api.model.NodeConfigStatus as model_NodeConfigStatus
6 |
7 | fun model_NodeConfigStatus.assigned(block: model_NodeConfigSource.() -> Unit = {}) {
8 | if (assigned == null) {
9 | assigned = model_NodeConfigSource()
10 | }
11 |
12 | assigned.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/authProvider.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.AuthInfo as model_AuthInfo
5 | import io.fabric8.kubernetes.api.model.AuthProviderConfig as model_AuthProviderConfig
6 |
7 | fun model_AuthInfo.authProvider(block: model_AuthProviderConfig.() -> Unit = {}) {
8 | if (authProvider == null) {
9 | authProvider = model_AuthProviderConfig()
10 | }
11 |
12 | authProvider.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/authentication/boundObjectRef.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.authentication
3 |
4 | import io.fabric8.kubernetes.api.model.authentication.BoundObjectReference as authentication_BoundObjectReference
5 | import io.fabric8.kubernetes.api.model.authentication.TokenRequestSpec as authentication_TokenRequestSpec
6 |
7 | fun authentication_TokenRequestSpec.boundObjectRef(block: authentication_BoundObjectReference.() -> Unit = {}) {
8 | if (boundObjectRef == null) {
9 | boundObjectRef = authentication_BoundObjectReference()
10 | }
11 |
12 | boundObjectRef.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/authentication/user.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.authentication
3 |
4 | import io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus as authentication_TokenReviewStatus
5 | import io.fabric8.kubernetes.api.model.authentication.UserInfo as authentication_UserInfo
6 |
7 | fun authentication_TokenReviewStatus.user(block: authentication_UserInfo.() -> Unit = {}) {
8 | if (user == null) {
9 | user = authentication_UserInfo()
10 | }
11 |
12 | user.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/authentication/userInfo.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.authentication
3 |
4 | import io.fabric8.kubernetes.api.model.authentication.SelfSubjectReviewStatus as authentication_SelfSubjectReviewStatus
5 | import io.fabric8.kubernetes.api.model.authentication.UserInfo as authentication_UserInfo
6 |
7 | fun authentication_SelfSubjectReviewStatus.userInfo(block: authentication_UserInfo.() -> Unit = {}) {
8 | if (userInfo == null) {
9 | userInfo = authentication_UserInfo()
10 | }
11 |
12 | userInfo.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/authentication/v1alpha1/metadata.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.authentication.v1alpha1
3 |
4 | import io.fabric8.kubernetes.api.model.ObjectMeta as model_ObjectMeta
5 | import io.fabric8.kubernetes.api.model.authentication.v1alpha1.SelfSubjectReview as v1alpha1_SelfSubjectReview
6 |
7 | fun v1alpha1_SelfSubjectReview.metadata(block: model_ObjectMeta.() -> Unit = {}) {
8 | if (metadata == null) {
9 | metadata = model_ObjectMeta()
10 | }
11 |
12 | metadata.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/authentication/v1alpha1/status.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.authentication.v1alpha1
3 |
4 | import io.fabric8.kubernetes.api.model.authentication.v1alpha1.SelfSubjectReview as v1alpha1_SelfSubjectReview
5 | import io.fabric8.kubernetes.api.model.authentication.v1alpha1.SelfSubjectReviewStatus as v1alpha1_SelfSubjectReviewStatus
6 |
7 | fun v1alpha1_SelfSubjectReview.status(block: v1alpha1_SelfSubjectReviewStatus.() -> Unit = {}) {
8 | if (status == null) {
9 | status = v1alpha1_SelfSubjectReviewStatus()
10 | }
11 |
12 | status.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/authentication/v1alpha1/userInfo.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.authentication.v1alpha1
3 |
4 | import io.fabric8.kubernetes.api.model.authentication.UserInfo as authentication_UserInfo
5 | import io.fabric8.kubernetes.api.model.authentication.v1alpha1.SelfSubjectReviewStatus as v1alpha1_SelfSubjectReviewStatus
6 |
7 | fun v1alpha1_SelfSubjectReviewStatus.userInfo(block: authentication_UserInfo.() -> Unit = {}) {
8 | if (userInfo == null) {
9 | userInfo = authentication_UserInfo()
10 | }
11 |
12 | userInfo.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/authentication/v1beta1/metadata.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.authentication.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.ObjectMeta as model_ObjectMeta
5 | import io.fabric8.kubernetes.api.model.authentication.v1beta1.SelfSubjectReview as v1beta1_SelfSubjectReview
6 |
7 | fun v1beta1_SelfSubjectReview.metadata(block: model_ObjectMeta.() -> Unit = {}) {
8 | if (metadata == null) {
9 | metadata = model_ObjectMeta()
10 | }
11 |
12 | metadata.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/authentication/v1beta1/status.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.authentication.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.authentication.v1beta1.SelfSubjectReview as v1beta1_SelfSubjectReview
5 | import io.fabric8.kubernetes.api.model.authentication.v1beta1.SelfSubjectReviewStatus as v1beta1_SelfSubjectReviewStatus
6 |
7 | fun v1beta1_SelfSubjectReview.status(block: v1beta1_SelfSubjectReviewStatus.() -> Unit = {}) {
8 | if (status == null) {
9 | status = v1beta1_SelfSubjectReviewStatus()
10 | }
11 |
12 | status.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/authentication/v1beta1/userInfo.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.authentication.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.authentication.UserInfo as authentication_UserInfo
5 | import io.fabric8.kubernetes.api.model.authentication.v1beta1.SelfSubjectReviewStatus as v1beta1_SelfSubjectReviewStatus
6 |
7 | fun v1beta1_SelfSubjectReviewStatus.userInfo(block: authentication_UserInfo.() -> Unit = {}) {
8 | if (userInfo == null) {
9 | userInfo = authentication_UserInfo()
10 | }
11 |
12 | userInfo.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/autoscaling/v1/scaleTargetRef.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.autoscaling.v1
3 |
4 | import io.fabric8.kubernetes.api.model.autoscaling.v1.CrossVersionObjectReference as v1_CrossVersionObjectReference
5 | import io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscalerSpec as v1_HorizontalPodAutoscalerSpec
6 |
7 | fun v1_HorizontalPodAutoscalerSpec.scaleTargetRef(block: v1_CrossVersionObjectReference.() -> Unit = {}) {
8 | if (scaleTargetRef == null) {
9 | scaleTargetRef = v1_CrossVersionObjectReference()
10 | }
11 |
12 | scaleTargetRef.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/autoscaling/v2/behavior.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.autoscaling.v2
3 |
4 | import io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscalerBehavior as v2_HorizontalPodAutoscalerBehavior
5 | import io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscalerSpec as v2_HorizontalPodAutoscalerSpec
6 |
7 | fun v2_HorizontalPodAutoscalerSpec.behavior(block: v2_HorizontalPodAutoscalerBehavior.() -> Unit = {}) {
8 | if (behavior == null) {
9 | behavior = v2_HorizontalPodAutoscalerBehavior()
10 | }
11 |
12 | behavior.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/autoscaling/v2/scaleDown.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.autoscaling.v2
3 |
4 | import io.fabric8.kubernetes.api.model.autoscaling.v2.HPAScalingRules as v2_HPAScalingRules
5 | import io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscalerBehavior as v2_HorizontalPodAutoscalerBehavior
6 |
7 | fun v2_HorizontalPodAutoscalerBehavior.scaleDown(block: v2_HPAScalingRules.() -> Unit = {}) {
8 | if (scaleDown == null) {
9 | scaleDown = v2_HPAScalingRules()
10 | }
11 |
12 | scaleDown.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/autoscaling/v2/scaleTargetRef.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.autoscaling.v2
3 |
4 | import io.fabric8.kubernetes.api.model.autoscaling.v2.CrossVersionObjectReference as v2_CrossVersionObjectReference
5 | import io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscalerSpec as v2_HorizontalPodAutoscalerSpec
6 |
7 | fun v2_HorizontalPodAutoscalerSpec.scaleTargetRef(block: v2_CrossVersionObjectReference.() -> Unit = {}) {
8 | if (scaleTargetRef == null) {
9 | scaleTargetRef = v2_CrossVersionObjectReference()
10 | }
11 |
12 | scaleTargetRef.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/autoscaling/v2/scaleUp.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.autoscaling.v2
3 |
4 | import io.fabric8.kubernetes.api.model.autoscaling.v2.HPAScalingRules as v2_HPAScalingRules
5 | import io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscalerBehavior as v2_HorizontalPodAutoscalerBehavior
6 |
7 | fun v2_HorizontalPodAutoscalerBehavior.scaleUp(block: v2_HPAScalingRules.() -> Unit = {}) {
8 | if (scaleUp == null) {
9 | scaleUp = v2_HPAScalingRules()
10 | }
11 |
12 | scaleUp.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/autoscaling/v2/selector.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.autoscaling.v2
3 |
4 | import io.fabric8.kubernetes.api.model.LabelSelector as model_LabelSelector
5 | import io.fabric8.kubernetes.api.model.autoscaling.v2.MetricIdentifier as v2_MetricIdentifier
6 |
7 | fun v2_MetricIdentifier.selector(block: model_LabelSelector.() -> Unit = {}) {
8 | if (selector == null) {
9 | selector = model_LabelSelector()
10 | }
11 |
12 | selector.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/autoscaling/v2/spec.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.autoscaling.v2
3 |
4 | import io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscaler as v2_HorizontalPodAutoscaler
5 | import io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscalerSpec as v2_HorizontalPodAutoscalerSpec
6 |
7 | fun v2_HorizontalPodAutoscaler.spec(block: v2_HorizontalPodAutoscalerSpec.() -> Unit = {}) {
8 | if (spec == null) {
9 | spec = v2_HorizontalPodAutoscalerSpec()
10 | }
11 |
12 | spec.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/autoscaling/v2/status.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.autoscaling.v2
3 |
4 | import io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscaler as v2_HorizontalPodAutoscaler
5 | import io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscalerStatus as v2_HorizontalPodAutoscalerStatus
6 |
7 | fun v2_HorizontalPodAutoscaler.status(block: v2_HorizontalPodAutoscalerStatus.() -> Unit = {}) {
8 | if (status == null) {
9 | status = v2_HorizontalPodAutoscalerStatus()
10 | }
11 |
12 | status.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/autoscaling/v2/value.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.autoscaling.v2
3 |
4 | import io.fabric8.kubernetes.api.model.Quantity as model_Quantity
5 | import io.fabric8.kubernetes.api.model.autoscaling.v2.MetricTarget as v2_MetricTarget
6 | import io.fabric8.kubernetes.api.model.autoscaling.v2.MetricValueStatus as v2_MetricValueStatus
7 |
8 | fun v2_MetricTarget.value(block: model_Quantity.() -> Unit = {}) {
9 | if (value == null) {
10 | value = model_Quantity()
11 | }
12 |
13 | value.block()
14 | }
15 |
16 | fun v2_MetricValueStatus.value(block: model_Quantity.() -> Unit = {}) {
17 | if (value == null) {
18 | value = model_Quantity()
19 | }
20 |
21 | value.block()
22 | }
23 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/autoscaling/v2beta1/scaleTargetRef.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.autoscaling.v2beta1
3 |
4 | import io.fabric8.kubernetes.api.model.autoscaling.v2beta1.CrossVersionObjectReference as v2beta1_CrossVersionObjectReference
5 | import io.fabric8.kubernetes.api.model.autoscaling.v2beta1.HorizontalPodAutoscalerSpec as v2beta1_HorizontalPodAutoscalerSpec
6 |
7 | fun v2beta1_HorizontalPodAutoscalerSpec.scaleTargetRef(block: v2beta1_CrossVersionObjectReference.() -> Unit = {}) {
8 | if (scaleTargetRef == null) {
9 | scaleTargetRef = v2beta1_CrossVersionObjectReference()
10 | }
11 |
12 | scaleTargetRef.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/autoscaling/v2beta1/spec.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.autoscaling.v2beta1
3 |
4 | import io.fabric8.kubernetes.api.model.autoscaling.v2beta1.HorizontalPodAutoscaler as v2beta1_HorizontalPodAutoscaler
5 | import io.fabric8.kubernetes.api.model.autoscaling.v2beta1.HorizontalPodAutoscalerSpec as v2beta1_HorizontalPodAutoscalerSpec
6 |
7 | fun v2beta1_HorizontalPodAutoscaler.spec(block: v2beta1_HorizontalPodAutoscalerSpec.() -> Unit = {}) {
8 | if (spec == null) {
9 | spec = v2beta1_HorizontalPodAutoscalerSpec()
10 | }
11 |
12 | spec.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/autoscaling/v2beta1/status.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.autoscaling.v2beta1
3 |
4 | import io.fabric8.kubernetes.api.model.autoscaling.v2beta1.HorizontalPodAutoscaler as v2beta1_HorizontalPodAutoscaler
5 | import io.fabric8.kubernetes.api.model.autoscaling.v2beta1.HorizontalPodAutoscalerStatus as v2beta1_HorizontalPodAutoscalerStatus
6 |
7 | fun v2beta1_HorizontalPodAutoscaler.status(block: v2beta1_HorizontalPodAutoscalerStatus.() -> Unit = {}) {
8 | if (status == null) {
9 | status = v2beta1_HorizontalPodAutoscalerStatus()
10 | }
11 |
12 | status.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/autoscaling/v2beta2/behavior.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.autoscaling.v2beta2
3 |
4 | import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerBehavior as v2beta2_HorizontalPodAutoscalerBehavior
5 | import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerSpec as v2beta2_HorizontalPodAutoscalerSpec
6 |
7 | fun v2beta2_HorizontalPodAutoscalerSpec.behavior(block: v2beta2_HorizontalPodAutoscalerBehavior.() -> Unit = {}) {
8 | if (behavior == null) {
9 | behavior = v2beta2_HorizontalPodAutoscalerBehavior()
10 | }
11 |
12 | behavior.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/autoscaling/v2beta2/scaleDown.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.autoscaling.v2beta2
3 |
4 | import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HPAScalingRules as v2beta2_HPAScalingRules
5 | import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerBehavior as v2beta2_HorizontalPodAutoscalerBehavior
6 |
7 | fun v2beta2_HorizontalPodAutoscalerBehavior.scaleDown(block: v2beta2_HPAScalingRules.() -> Unit = {}) {
8 | if (scaleDown == null) {
9 | scaleDown = v2beta2_HPAScalingRules()
10 | }
11 |
12 | scaleDown.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/autoscaling/v2beta2/scaleTargetRef.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.autoscaling.v2beta2
3 |
4 | import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.CrossVersionObjectReference as v2beta2_CrossVersionObjectReference
5 | import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerSpec as v2beta2_HorizontalPodAutoscalerSpec
6 |
7 | fun v2beta2_HorizontalPodAutoscalerSpec.scaleTargetRef(block: v2beta2_CrossVersionObjectReference.() -> Unit = {}) {
8 | if (scaleTargetRef == null) {
9 | scaleTargetRef = v2beta2_CrossVersionObjectReference()
10 | }
11 |
12 | scaleTargetRef.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/autoscaling/v2beta2/scaleUp.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.autoscaling.v2beta2
3 |
4 | import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HPAScalingRules as v2beta2_HPAScalingRules
5 | import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerBehavior as v2beta2_HorizontalPodAutoscalerBehavior
6 |
7 | fun v2beta2_HorizontalPodAutoscalerBehavior.scaleUp(block: v2beta2_HPAScalingRules.() -> Unit = {}) {
8 | if (scaleUp == null) {
9 | scaleUp = v2beta2_HPAScalingRules()
10 | }
11 |
12 | scaleUp.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/autoscaling/v2beta2/selector.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.autoscaling.v2beta2
3 |
4 | import io.fabric8.kubernetes.api.model.LabelSelector as model_LabelSelector
5 | import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.MetricIdentifier as v2beta2_MetricIdentifier
6 |
7 | fun v2beta2_MetricIdentifier.selector(block: model_LabelSelector.() -> Unit = {}) {
8 | if (selector == null) {
9 | selector = model_LabelSelector()
10 | }
11 |
12 | selector.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/autoscaling/v2beta2/spec.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.autoscaling.v2beta2
3 |
4 | import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler as v2beta2_HorizontalPodAutoscaler
5 | import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerSpec as v2beta2_HorizontalPodAutoscalerSpec
6 |
7 | fun v2beta2_HorizontalPodAutoscaler.spec(block: v2beta2_HorizontalPodAutoscalerSpec.() -> Unit = {}) {
8 | if (spec == null) {
9 | spec = v2beta2_HorizontalPodAutoscalerSpec()
10 | }
11 |
12 | spec.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/autoscaling/v2beta2/status.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.autoscaling.v2beta2
3 |
4 | import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler as v2beta2_HorizontalPodAutoscaler
5 | import io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerStatus as v2beta2_HorizontalPodAutoscalerStatus
6 |
7 | fun v2beta2_HorizontalPodAutoscaler.status(block: v2beta2_HorizontalPodAutoscalerStatus.() -> Unit = {}) {
8 | if (status == null) {
9 | status = v2beta2_HorizontalPodAutoscalerStatus()
10 | }
11 |
12 | status.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/batch/v1/jobTemplate.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.batch.v1
3 |
4 | import io.fabric8.kubernetes.api.model.batch.v1.CronJobSpec as v1_CronJobSpec
5 | import io.fabric8.kubernetes.api.model.batch.v1.JobTemplateSpec as v1_JobTemplateSpec
6 |
7 | fun v1_CronJobSpec.jobTemplate(block: v1_JobTemplateSpec.() -> Unit = {}) {
8 | if (jobTemplate == null) {
9 | jobTemplate = v1_JobTemplateSpec()
10 | }
11 |
12 | jobTemplate.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/batch/v1/onExitCodes.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.batch.v1
3 |
4 | import io.fabric8.kubernetes.api.model.batch.v1.PodFailurePolicyOnExitCodesRequirement as v1_PodFailurePolicyOnExitCodesRequirement
5 | import io.fabric8.kubernetes.api.model.batch.v1.PodFailurePolicyRule as v1_PodFailurePolicyRule
6 |
7 | fun v1_PodFailurePolicyRule.onExitCodes(block: v1_PodFailurePolicyOnExitCodesRequirement.() -> Unit = {}) {
8 | if (onExitCodes == null) {
9 | onExitCodes = v1_PodFailurePolicyOnExitCodesRequirement()
10 | }
11 |
12 | onExitCodes.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/batch/v1/podFailurePolicy.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.batch.v1
3 |
4 | import io.fabric8.kubernetes.api.model.batch.v1.JobSpec as v1_JobSpec
5 | import io.fabric8.kubernetes.api.model.batch.v1.PodFailurePolicy as v1_PodFailurePolicy
6 |
7 | fun v1_JobSpec.podFailurePolicy(block: v1_PodFailurePolicy.() -> Unit = {}) {
8 | if (podFailurePolicy == null) {
9 | podFailurePolicy = v1_PodFailurePolicy()
10 | }
11 |
12 | podFailurePolicy.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/batch/v1/selector.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.batch.v1
3 |
4 | import io.fabric8.kubernetes.api.model.LabelSelector as model_LabelSelector
5 | import io.fabric8.kubernetes.api.model.batch.v1.JobSpec as v1_JobSpec
6 |
7 | fun v1_JobSpec.selector(block: model_LabelSelector.() -> Unit = {}) {
8 | if (selector == null) {
9 | selector = model_LabelSelector()
10 | }
11 |
12 | selector.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/batch/v1/successPolicy.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.batch.v1
3 |
4 | import io.fabric8.kubernetes.api.model.batch.v1.JobSpec as v1_JobSpec
5 | import io.fabric8.kubernetes.api.model.batch.v1.SuccessPolicy as v1_SuccessPolicy
6 |
7 | fun v1_JobSpec.successPolicy(block: v1_SuccessPolicy.() -> Unit = {}) {
8 | if (successPolicy == null) {
9 | successPolicy = v1_SuccessPolicy()
10 | }
11 |
12 | successPolicy.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/batch/v1/template.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.batch.v1
3 |
4 | import io.fabric8.kubernetes.api.model.PodTemplateSpec as model_PodTemplateSpec
5 | import io.fabric8.kubernetes.api.model.batch.v1.JobSpec as v1_JobSpec
6 |
7 | fun v1_JobSpec.template(block: model_PodTemplateSpec.() -> Unit = {}) {
8 | if (template == null) {
9 | template = model_PodTemplateSpec()
10 | }
11 |
12 | template.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/batch/v1/uncountedTerminatedPods.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.batch.v1
3 |
4 | import io.fabric8.kubernetes.api.model.batch.v1.JobStatus as v1_JobStatus
5 | import io.fabric8.kubernetes.api.model.batch.v1.UncountedTerminatedPods as v1_UncountedTerminatedPods
6 |
7 | fun v1_JobStatus.uncountedTerminatedPods(block: v1_UncountedTerminatedPods.() -> Unit = {}) {
8 | if (uncountedTerminatedPods == null) {
9 | uncountedTerminatedPods = v1_UncountedTerminatedPods()
10 | }
11 |
12 | uncountedTerminatedPods.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/batch/v1beta1/jobTemplate.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.batch.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.batch.v1beta1.CronJobSpec as v1beta1_CronJobSpec
5 | import io.fabric8.kubernetes.api.model.batch.v1beta1.JobTemplateSpec as v1beta1_JobTemplateSpec
6 |
7 | fun v1beta1_CronJobSpec.jobTemplate(block: v1beta1_JobTemplateSpec.() -> Unit = {}) {
8 | if (jobTemplate == null) {
9 | jobTemplate = v1beta1_JobTemplateSpec()
10 | }
11 |
12 | jobTemplate.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/batch/v1beta1/status.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.batch.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.batch.v1beta1.CronJob as v1beta1_CronJob
5 | import io.fabric8.kubernetes.api.model.batch.v1beta1.CronJobStatus as v1beta1_CronJobStatus
6 |
7 | fun v1beta1_CronJob.status(block: v1beta1_CronJobStatus.() -> Unit = {}) {
8 | if (status == null) {
9 | status = v1beta1_CronJobStatus()
10 | }
11 |
12 | status.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/capabilities.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.Capabilities as model_Capabilities
5 | import io.fabric8.kubernetes.api.model.SecurityContext as model_SecurityContext
6 |
7 | fun model_SecurityContext.capabilities(block: model_Capabilities.() -> Unit = {}) {
8 | if (capabilities == null) {
9 | capabilities = model_Capabilities()
10 | }
11 |
12 | capabilities.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/certificates/v1/spec.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.certificates.v1
3 |
4 | import io.fabric8.kubernetes.api.model.certificates.v1.CertificateSigningRequest as v1_CertificateSigningRequest
5 | import io.fabric8.kubernetes.api.model.certificates.v1.CertificateSigningRequestSpec as v1_CertificateSigningRequestSpec
6 |
7 | fun v1_CertificateSigningRequest.spec(block: v1_CertificateSigningRequestSpec.() -> Unit = {}) {
8 | if (spec == null) {
9 | spec = v1_CertificateSigningRequestSpec()
10 | }
11 |
12 | spec.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/certificates/v1/status.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.certificates.v1
3 |
4 | import io.fabric8.kubernetes.api.model.certificates.v1.CertificateSigningRequest as v1_CertificateSigningRequest
5 | import io.fabric8.kubernetes.api.model.certificates.v1.CertificateSigningRequestStatus as v1_CertificateSigningRequestStatus
6 |
7 | fun v1_CertificateSigningRequest.status(block: v1_CertificateSigningRequestStatus.() -> Unit = {}) {
8 | if (status == null) {
9 | status = v1_CertificateSigningRequestStatus()
10 | }
11 |
12 | status.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/certificates/v1alpha1/spec.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.certificates.v1alpha1
3 |
4 | import io.fabric8.kubernetes.api.model.certificates.v1alpha1.ClusterTrustBundle as v1alpha1_ClusterTrustBundle
5 | import io.fabric8.kubernetes.api.model.certificates.v1alpha1.ClusterTrustBundleSpec as v1alpha1_ClusterTrustBundleSpec
6 |
7 | fun v1alpha1_ClusterTrustBundle.spec(block: v1alpha1_ClusterTrustBundleSpec.() -> Unit = {}) {
8 | if (spec == null) {
9 | spec = v1alpha1_ClusterTrustBundleSpec()
10 | }
11 |
12 | spec.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/certificates/v1beta1/spec.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.certificates.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequest as v1beta1_CertificateSigningRequest
5 | import io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequestSpec as v1beta1_CertificateSigningRequestSpec
6 |
7 | fun v1beta1_CertificateSigningRequest.spec(block: v1beta1_CertificateSigningRequestSpec.() -> Unit = {}) {
8 | if (spec == null) {
9 | spec = v1beta1_CertificateSigningRequestSpec()
10 | }
11 |
12 | spec.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/certificates/v1beta1/status.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.certificates.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequest as v1beta1_CertificateSigningRequest
5 | import io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequestStatus as v1beta1_CertificateSigningRequestStatus
6 |
7 | fun v1beta1_CertificateSigningRequest.status(block: v1beta1_CertificateSigningRequestStatus.() -> Unit = {}) {
8 | if (status == null) {
9 | status = v1beta1_CertificateSigningRequestStatus()
10 | }
11 |
12 | status.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/claimRef.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.ObjectReference as model_ObjectReference
5 | import io.fabric8.kubernetes.api.model.PersistentVolumeSpec as model_PersistentVolumeSpec
6 |
7 | fun model_PersistentVolumeSpec.claimRef(block: model_ObjectReference.() -> Unit = {}) {
8 | if (claimRef == null) {
9 | claimRef = model_ObjectReference()
10 | }
11 |
12 | claimRef.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/clientIP.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.ClientIPConfig as model_ClientIPConfig
5 | import io.fabric8.kubernetes.api.model.SessionAffinityConfig as model_SessionAffinityConfig
6 |
7 | fun model_SessionAffinityConfig.clientIP(block: model_ClientIPConfig.() -> Unit = {}) {
8 | if (clientIP == null) {
9 | clientIP = model_ClientIPConfig()
10 | }
11 |
12 | clientIP.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/cluster.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.Cluster as model_Cluster
5 | import io.fabric8.kubernetes.api.model.NamedCluster as model_NamedCluster
6 |
7 | fun model_NamedCluster.cluster(block: model_Cluster.() -> Unit = {}) {
8 | if (cluster == null) {
9 | cluster = model_Cluster()
10 | }
11 |
12 | cluster.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/clusterTrustBundle.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.ClusterTrustBundleProjection as model_ClusterTrustBundleProjection
5 | import io.fabric8.kubernetes.api.model.VolumeProjection as model_VolumeProjection
6 |
7 | fun model_VolumeProjection.clusterTrustBundle(block: model_ClusterTrustBundleProjection.() -> Unit = {}) {
8 | if (clusterTrustBundle == null) {
9 | clusterTrustBundle = model_ClusterTrustBundleProjection()
10 | }
11 |
12 | clusterTrustBundle.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/config.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.NodeConfigStatus as model_NodeConfigStatus
5 | import io.fabric8.kubernetes.api.model.NodeStatus as model_NodeStatus
6 |
7 | fun model_NodeStatus.config(block: model_NodeConfigStatus.() -> Unit = {}) {
8 | if (config == null) {
9 | config = model_NodeConfigStatus()
10 | }
11 |
12 | config.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/configMapKeyRef.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.ConfigMapKeySelector as model_ConfigMapKeySelector
5 | import io.fabric8.kubernetes.api.model.EnvVarSource as model_EnvVarSource
6 |
7 | fun model_EnvVarSource.configMapKeyRef(block: model_ConfigMapKeySelector.() -> Unit = {}) {
8 | if (configMapKeyRef == null) {
9 | configMapKeyRef = model_ConfigMapKeySelector()
10 | }
11 |
12 | configMapKeyRef.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/configMapRef.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.ConfigMapEnvSource as model_ConfigMapEnvSource
5 | import io.fabric8.kubernetes.api.model.EnvFromSource as model_EnvFromSource
6 |
7 | fun model_EnvFromSource.configMapRef(block: model_ConfigMapEnvSource.() -> Unit = {}) {
8 | if (configMapRef == null) {
9 | configMapRef = model_ConfigMapEnvSource()
10 | }
11 |
12 | configMapRef.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/configSource.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.NodeConfigSource as model_NodeConfigSource
5 | import io.fabric8.kubernetes.api.model.NodeSpec as model_NodeSpec
6 |
7 | fun model_NodeSpec.configSource(block: model_NodeConfigSource.() -> Unit = {}) {
8 | if (configSource == null) {
9 | configSource = model_NodeConfigSource()
10 | }
11 |
12 | configSource.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/context.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.Context as model_Context
5 | import io.fabric8.kubernetes.api.model.NamedContext as model_NamedContext
6 |
7 | fun model_NamedContext.context(block: model_Context.() -> Unit = {}) {
8 | if (context == null) {
9 | context = model_Context()
10 | }
11 |
12 | context.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/controllerExpandSecretRef.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource as model_CSIPersistentVolumeSource
5 | import io.fabric8.kubernetes.api.model.SecretReference as model_SecretReference
6 |
7 | fun model_CSIPersistentVolumeSource.controllerExpandSecretRef(block: model_SecretReference.() -> Unit = {}) {
8 | if (controllerExpandSecretRef == null) {
9 | controllerExpandSecretRef = model_SecretReference()
10 | }
11 |
12 | controllerExpandSecretRef.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/controllerPublishSecretRef.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource as model_CSIPersistentVolumeSource
5 | import io.fabric8.kubernetes.api.model.SecretReference as model_SecretReference
6 |
7 | fun model_CSIPersistentVolumeSource.controllerPublishSecretRef(block: model_SecretReference.() -> Unit = {}) {
8 | if (controllerPublishSecretRef == null) {
9 | controllerPublishSecretRef = model_SecretReference()
10 | }
11 |
12 | controllerPublishSecretRef.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/coordination/v1/spec.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.coordination.v1
3 |
4 | import io.fabric8.kubernetes.api.model.coordination.v1.Lease as v1_Lease
5 | import io.fabric8.kubernetes.api.model.coordination.v1.LeaseSpec as v1_LeaseSpec
6 |
7 | fun v1_Lease.spec(block: v1_LeaseSpec.() -> Unit = {}) {
8 | if (spec == null) {
9 | spec = v1_LeaseSpec()
10 | }
11 |
12 | spec.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/daemonEndpoints.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.NodeDaemonEndpoints as model_NodeDaemonEndpoints
5 | import io.fabric8.kubernetes.api.model.NodeStatus as model_NodeStatus
6 |
7 | fun model_NodeStatus.daemonEndpoints(block: model_NodeDaemonEndpoints.() -> Unit = {}) {
8 | if (daemonEndpoints == null) {
9 | daemonEndpoints = model_NodeDaemonEndpoints()
10 | }
11 |
12 | daemonEndpoints.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/dataSource.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec as model_PersistentVolumeClaimSpec
5 | import io.fabric8.kubernetes.api.model.TypedLocalObjectReference as model_TypedLocalObjectReference
6 |
7 | fun model_PersistentVolumeClaimSpec.dataSource(block: model_TypedLocalObjectReference.() -> Unit = {}) {
8 | if (dataSource == null) {
9 | dataSource = model_TypedLocalObjectReference()
10 | }
11 |
12 | dataSource.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/dataSourceRef.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec as model_PersistentVolumeClaimSpec
5 | import io.fabric8.kubernetes.api.model.TypedObjectReference as model_TypedObjectReference
6 |
7 | fun model_PersistentVolumeClaimSpec.dataSourceRef(block: model_TypedObjectReference.() -> Unit = {}) {
8 | if (dataSourceRef == null) {
9 | dataSourceRef = model_TypedObjectReference()
10 | }
11 |
12 | dataSourceRef.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/details.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.Status as model_Status
5 | import io.fabric8.kubernetes.api.model.StatusDetails as model_StatusDetails
6 |
7 | fun model_Status.details(block: model_StatusDetails.() -> Unit = {}) {
8 | if (details == null) {
9 | details = model_StatusDetails()
10 | }
11 |
12 | details.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/discovery/v1/conditions.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.discovery.v1
3 |
4 | import io.fabric8.kubernetes.api.model.discovery.v1.Endpoint as v1_Endpoint
5 | import io.fabric8.kubernetes.api.model.discovery.v1.EndpointConditions as v1_EndpointConditions
6 |
7 | fun v1_Endpoint.conditions(block: v1_EndpointConditions.() -> Unit = {}) {
8 | if (conditions == null) {
9 | conditions = v1_EndpointConditions()
10 | }
11 |
12 | conditions.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/discovery/v1/hints.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.discovery.v1
3 |
4 | import io.fabric8.kubernetes.api.model.discovery.v1.Endpoint as v1_Endpoint
5 | import io.fabric8.kubernetes.api.model.discovery.v1.EndpointHints as v1_EndpointHints
6 |
7 | fun v1_Endpoint.hints(block: v1_EndpointHints.() -> Unit = {}) {
8 | if (hints == null) {
9 | hints = v1_EndpointHints()
10 | }
11 |
12 | hints.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/discovery/v1/targetRef.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.discovery.v1
3 |
4 | import io.fabric8.kubernetes.api.model.ObjectReference as model_ObjectReference
5 | import io.fabric8.kubernetes.api.model.discovery.v1.Endpoint as v1_Endpoint
6 |
7 | fun v1_Endpoint.targetRef(block: model_ObjectReference.() -> Unit = {}) {
8 | if (targetRef == null) {
9 | targetRef = model_ObjectReference()
10 | }
11 |
12 | targetRef.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/discovery/v1beta1/conditions.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.discovery.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.discovery.v1beta1.Endpoint as v1beta1_Endpoint
5 | import io.fabric8.kubernetes.api.model.discovery.v1beta1.EndpointConditions as v1beta1_EndpointConditions
6 |
7 | fun v1beta1_Endpoint.conditions(block: v1beta1_EndpointConditions.() -> Unit = {}) {
8 | if (conditions == null) {
9 | conditions = v1beta1_EndpointConditions()
10 | }
11 |
12 | conditions.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/discovery/v1beta1/hints.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.discovery.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.discovery.v1beta1.Endpoint as v1beta1_Endpoint
5 | import io.fabric8.kubernetes.api.model.discovery.v1beta1.EndpointHints as v1beta1_EndpointHints
6 |
7 | fun v1beta1_Endpoint.hints(block: v1beta1_EndpointHints.() -> Unit = {}) {
8 | if (hints == null) {
9 | hints = v1beta1_EndpointHints()
10 | }
11 |
12 | hints.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/discovery/v1beta1/targetRef.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.discovery.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.ObjectReference as model_ObjectReference
5 | import io.fabric8.kubernetes.api.model.discovery.v1beta1.Endpoint as v1beta1_Endpoint
6 |
7 | fun v1beta1_Endpoint.targetRef(block: model_ObjectReference.() -> Unit = {}) {
8 | if (targetRef == null) {
9 | targetRef = model_ObjectReference()
10 | }
11 |
12 | targetRef.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/divisor.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.Quantity as model_Quantity
5 | import io.fabric8.kubernetes.api.model.ResourceFieldSelector as model_ResourceFieldSelector
6 |
7 | fun model_ResourceFieldSelector.divisor(block: model_Quantity.() -> Unit = {}) {
8 | if (divisor == null) {
9 | divisor = model_Quantity()
10 | }
11 |
12 | divisor.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/dnsConfig.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.PodDNSConfig as model_PodDNSConfig
5 | import io.fabric8.kubernetes.api.model.PodSpec as model_PodSpec
6 |
7 | fun model_PodSpec.dnsConfig(block: model_PodDNSConfig.() -> Unit = {}) {
8 | if (dnsConfig == null) {
9 | dnsConfig = model_PodDNSConfig()
10 | }
11 |
12 | dnsConfig.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/emptyDir.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.EmptyDirVolumeSource as model_EmptyDirVolumeSource
5 | import io.fabric8.kubernetes.api.model.Volume as model_Volume
6 |
7 | fun model_Volume.emptyDir(block: model_EmptyDirVolumeSource.() -> Unit = {}) {
8 | if (emptyDir == null) {
9 | emptyDir = model_EmptyDirVolumeSource()
10 | }
11 |
12 | emptyDir.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/ephemeral.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.EphemeralVolumeSource as model_EphemeralVolumeSource
5 | import io.fabric8.kubernetes.api.model.Volume as model_Volume
6 |
7 | fun model_Volume.ephemeral(block: model_EphemeralVolumeSource.() -> Unit = {}) {
8 | if (ephemeral == null) {
9 | ephemeral = model_EphemeralVolumeSource()
10 | }
11 |
12 | ephemeral.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/eventTime.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.Event as model_Event
5 | import io.fabric8.kubernetes.api.model.MicroTime as model_MicroTime
6 |
7 | fun model_Event.eventTime(block: model_MicroTime.() -> Unit = {}) {
8 | if (eventTime == null) {
9 | eventTime = model_MicroTime()
10 | }
11 |
12 | eventTime.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/events/v1/deprecatedSource.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.events.v1
3 |
4 | import io.fabric8.kubernetes.api.model.EventSource as model_EventSource
5 | import io.fabric8.kubernetes.api.model.events.v1.Event as v1_Event
6 |
7 | fun v1_Event.deprecatedSource(block: model_EventSource.() -> Unit = {}) {
8 | if (deprecatedSource == null) {
9 | deprecatedSource = model_EventSource()
10 | }
11 |
12 | deprecatedSource.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/events/v1/eventTime.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.events.v1
3 |
4 | import io.fabric8.kubernetes.api.model.MicroTime as model_MicroTime
5 | import io.fabric8.kubernetes.api.model.events.v1.Event as v1_Event
6 |
7 | fun v1_Event.eventTime(block: model_MicroTime.() -> Unit = {}) {
8 | if (eventTime == null) {
9 | eventTime = model_MicroTime()
10 | }
11 |
12 | eventTime.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/events/v1/lastObservedTime.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.events.v1
3 |
4 | import io.fabric8.kubernetes.api.model.MicroTime as model_MicroTime
5 | import io.fabric8.kubernetes.api.model.events.v1.EventSeries as v1_EventSeries
6 |
7 | fun v1_EventSeries.lastObservedTime(block: model_MicroTime.() -> Unit = {}) {
8 | if (lastObservedTime == null) {
9 | lastObservedTime = model_MicroTime()
10 | }
11 |
12 | lastObservedTime.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/events/v1/regarding.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.events.v1
3 |
4 | import io.fabric8.kubernetes.api.model.ObjectReference as model_ObjectReference
5 | import io.fabric8.kubernetes.api.model.events.v1.Event as v1_Event
6 |
7 | fun v1_Event.regarding(block: model_ObjectReference.() -> Unit = {}) {
8 | if (regarding == null) {
9 | regarding = model_ObjectReference()
10 | }
11 |
12 | regarding.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/events/v1/related.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.events.v1
3 |
4 | import io.fabric8.kubernetes.api.model.ObjectReference as model_ObjectReference
5 | import io.fabric8.kubernetes.api.model.events.v1.Event as v1_Event
6 |
7 | fun v1_Event.related(block: model_ObjectReference.() -> Unit = {}) {
8 | if (related == null) {
9 | related = model_ObjectReference()
10 | }
11 |
12 | related.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/events/v1/series.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.events.v1
3 |
4 | import io.fabric8.kubernetes.api.model.events.v1.Event as v1_Event
5 | import io.fabric8.kubernetes.api.model.events.v1.EventSeries as v1_EventSeries
6 |
7 | fun v1_Event.series(block: v1_EventSeries.() -> Unit = {}) {
8 | if (series == null) {
9 | series = v1_EventSeries()
10 | }
11 |
12 | series.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/events/v1beta1/deprecatedSource.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.events.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.EventSource as model_EventSource
5 | import io.fabric8.kubernetes.api.model.events.v1beta1.Event as v1beta1_Event
6 |
7 | fun v1beta1_Event.deprecatedSource(block: model_EventSource.() -> Unit = {}) {
8 | if (deprecatedSource == null) {
9 | deprecatedSource = model_EventSource()
10 | }
11 |
12 | deprecatedSource.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/events/v1beta1/eventTime.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.events.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.MicroTime as model_MicroTime
5 | import io.fabric8.kubernetes.api.model.events.v1beta1.Event as v1beta1_Event
6 |
7 | fun v1beta1_Event.eventTime(block: model_MicroTime.() -> Unit = {}) {
8 | if (eventTime == null) {
9 | eventTime = model_MicroTime()
10 | }
11 |
12 | eventTime.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/events/v1beta1/lastObservedTime.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.events.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.MicroTime as model_MicroTime
5 | import io.fabric8.kubernetes.api.model.events.v1beta1.EventSeries as v1beta1_EventSeries
6 |
7 | fun v1beta1_EventSeries.lastObservedTime(block: model_MicroTime.() -> Unit = {}) {
8 | if (lastObservedTime == null) {
9 | lastObservedTime = model_MicroTime()
10 | }
11 |
12 | lastObservedTime.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/events/v1beta1/regarding.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.events.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.ObjectReference as model_ObjectReference
5 | import io.fabric8.kubernetes.api.model.events.v1beta1.Event as v1beta1_Event
6 |
7 | fun v1beta1_Event.regarding(block: model_ObjectReference.() -> Unit = {}) {
8 | if (regarding == null) {
9 | regarding = model_ObjectReference()
10 | }
11 |
12 | regarding.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/events/v1beta1/related.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.events.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.ObjectReference as model_ObjectReference
5 | import io.fabric8.kubernetes.api.model.events.v1beta1.Event as v1beta1_Event
6 |
7 | fun v1beta1_Event.related(block: model_ObjectReference.() -> Unit = {}) {
8 | if (related == null) {
9 | related = model_ObjectReference()
10 | }
11 |
12 | related.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/events/v1beta1/series.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.events.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.events.v1beta1.Event as v1beta1_Event
5 | import io.fabric8.kubernetes.api.model.events.v1beta1.EventSeries as v1beta1_EventSeries
6 |
7 | fun v1beta1_Event.series(block: v1beta1_EventSeries.() -> Unit = {}) {
8 | if (series == null) {
9 | series = v1beta1_EventSeries()
10 | }
11 |
12 | series.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/extension.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.KubernetesResource as model_KubernetesResource
5 | import io.fabric8.kubernetes.api.model.NamedExtension as model_NamedExtension
6 |
7 | fun model_NamedExtension.extension(block: model_KubernetesResource.() -> Unit = {}) {
8 | extension.block()
9 | }
10 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/extensions/http.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.extensions
3 |
4 | import io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue as extensions_HTTPIngressRuleValue
5 | import io.fabric8.kubernetes.api.model.extensions.IngressRule as extensions_IngressRule
6 |
7 | fun extensions_IngressRule.http(block: extensions_HTTPIngressRuleValue.() -> Unit = {}) {
8 | if (http == null) {
9 | http = extensions_HTTPIngressRuleValue()
10 | }
11 |
12 | http.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/extensions/ipBlock.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.extensions
3 |
4 | import io.fabric8.kubernetes.api.model.extensions.IPBlock as extensions_IPBlock
5 | import io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPeer as extensions_NetworkPolicyPeer
6 |
7 | fun extensions_NetworkPolicyPeer.ipBlock(block: extensions_IPBlock.() -> Unit = {}) {
8 | if (ipBlock == null) {
9 | ipBlock = extensions_IPBlock()
10 | }
11 |
12 | ipBlock.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/extensions/loadBalancer.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.extensions
3 |
4 | import io.fabric8.kubernetes.api.model.extensions.IngressLoadBalancerStatus as extensions_IngressLoadBalancerStatus
5 | import io.fabric8.kubernetes.api.model.extensions.IngressStatus as extensions_IngressStatus
6 |
7 | fun extensions_IngressStatus.loadBalancer(block: extensions_IngressLoadBalancerStatus.() -> Unit = {}) {
8 | if (loadBalancer == null) {
9 | loadBalancer = extensions_IngressLoadBalancerStatus()
10 | }
11 |
12 | loadBalancer.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/extensions/namespaceSelector.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.extensions
3 |
4 | import io.fabric8.kubernetes.api.model.LabelSelector as model_LabelSelector
5 | import io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPeer as extensions_NetworkPolicyPeer
6 |
7 | fun extensions_NetworkPolicyPeer.namespaceSelector(block: model_LabelSelector.() -> Unit = {}) {
8 | if (namespaceSelector == null) {
9 | namespaceSelector = model_LabelSelector()
10 | }
11 |
12 | namespaceSelector.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/extensions/port.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.extensions
3 |
4 | import io.fabric8.kubernetes.api.model.IntOrString as model_IntOrString
5 | import io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPort as extensions_NetworkPolicyPort
6 |
7 | fun extensions_NetworkPolicyPort.port(block: model_IntOrString.() -> Unit = {}) {
8 | if (port == null) {
9 | port = model_IntOrString()
10 | }
11 |
12 | port.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/extensions/resource.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.extensions
3 |
4 | import io.fabric8.kubernetes.api.model.TypedLocalObjectReference as model_TypedLocalObjectReference
5 | import io.fabric8.kubernetes.api.model.extensions.IngressBackend as extensions_IngressBackend
6 |
7 | fun extensions_IngressBackend.resource(block: model_TypedLocalObjectReference.() -> Unit = {}) {
8 | if (resource == null) {
9 | resource = model_TypedLocalObjectReference()
10 | }
11 |
12 | resource.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/extensions/servicePort.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.extensions
3 |
4 | import io.fabric8.kubernetes.api.model.IntOrString as model_IntOrString
5 | import io.fabric8.kubernetes.api.model.extensions.IngressBackend as extensions_IngressBackend
6 |
7 | fun extensions_IngressBackend.servicePort(block: model_IntOrString.() -> Unit = {}) {
8 | if (servicePort == null) {
9 | servicePort = model_IntOrString()
10 | }
11 |
12 | servicePort.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/extensions/strategy.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.extensions
3 |
4 | import io.fabric8.kubernetes.api.model.extensions.DeploymentSpec as extensions_DeploymentSpec
5 | import io.fabric8.kubernetes.api.model.extensions.DeploymentStrategy as extensions_DeploymentStrategy
6 |
7 | fun extensions_DeploymentSpec.strategy(block: extensions_DeploymentStrategy.() -> Unit = {}) {
8 | if (strategy == null) {
9 | strategy = extensions_DeploymentStrategy()
10 | }
11 |
12 | strategy.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/extensions/updateStrategy.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.extensions
3 |
4 | import io.fabric8.kubernetes.api.model.extensions.DaemonSetSpec as extensions_DaemonSetSpec
5 | import io.fabric8.kubernetes.api.model.extensions.DaemonSetUpdateStrategy as extensions_DaemonSetUpdateStrategy
6 |
7 | fun extensions_DaemonSetSpec.updateStrategy(block: extensions_DaemonSetUpdateStrategy.() -> Unit = {}) {
8 | if (updateStrategy == null) {
9 | updateStrategy = extensions_DaemonSetUpdateStrategy()
10 | }
11 |
12 | updateStrategy.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/fc.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.FCVolumeSource as model_FCVolumeSource
5 | import io.fabric8.kubernetes.api.model.PersistentVolumeSpec as model_PersistentVolumeSpec
6 | import io.fabric8.kubernetes.api.model.Volume as model_Volume
7 |
8 | fun model_PersistentVolumeSpec.fc(block: model_FCVolumeSource.() -> Unit = {}) {
9 | if (fc == null) {
10 | fc = model_FCVolumeSource()
11 | }
12 |
13 | fc.block()
14 | }
15 |
16 | fun model_Volume.fc(block: model_FCVolumeSource.() -> Unit = {}) {
17 | if (fc == null) {
18 | fc = model_FCVolumeSource()
19 | }
20 |
21 | fc.block()
22 | }
23 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/features.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.NodeRuntimeHandler as model_NodeRuntimeHandler
5 | import io.fabric8.kubernetes.api.model.NodeRuntimeHandlerFeatures as model_NodeRuntimeHandlerFeatures
6 |
7 | fun model_NodeRuntimeHandler.features(block: model_NodeRuntimeHandlerFeatures.() -> Unit = {}) {
8 | if (features == null) {
9 | features = model_NodeRuntimeHandlerFeatures()
10 | }
11 |
12 | features.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/fieldsV1.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.FieldsV1 as model_FieldsV1
5 | import io.fabric8.kubernetes.api.model.ManagedFieldsEntry as model_ManagedFieldsEntry
6 |
7 | fun model_ManagedFieldsEntry.fieldsV1(block: model_FieldsV1.() -> Unit = {}) {
8 | if (fieldsV1 == null) {
9 | fieldsV1 = model_FieldsV1()
10 | }
11 |
12 | fieldsV1.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/gitRepo.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.GitRepoVolumeSource as model_GitRepoVolumeSource
5 | import io.fabric8.kubernetes.api.model.Volume as model_Volume
6 |
7 | fun model_Volume.gitRepo(block: model_GitRepoVolumeSource.() -> Unit = {}) {
8 | if (gitRepo == null) {
9 | gitRepo = model_GitRepoVolumeSource()
10 | }
11 |
12 | gitRepo.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/grpc.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.GRPCAction as model_GRPCAction
5 | import io.fabric8.kubernetes.api.model.Probe as model_Probe
6 |
7 | fun model_Probe.grpc(block: model_GRPCAction.() -> Unit = {}) {
8 | if (grpc == null) {
9 | grpc = model_GRPCAction()
10 | }
11 |
12 | grpc.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/httpGet.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.HTTPGetAction as model_HTTPGetAction
5 | import io.fabric8.kubernetes.api.model.LifecycleHandler as model_LifecycleHandler
6 | import io.fabric8.kubernetes.api.model.Probe as model_Probe
7 |
8 | fun model_LifecycleHandler.httpGet(block: model_HTTPGetAction.() -> Unit = {}) {
9 | if (httpGet == null) {
10 | httpGet = model_HTTPGetAction()
11 | }
12 |
13 | httpGet.block()
14 | }
15 |
16 | fun model_Probe.httpGet(block: model_HTTPGetAction.() -> Unit = {}) {
17 | if (httpGet == null) {
18 | httpGet = model_HTTPGetAction()
19 | }
20 |
21 | httpGet.block()
22 | }
23 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/involvedObject.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.Event as model_Event
5 | import io.fabric8.kubernetes.api.model.ObjectReference as model_ObjectReference
6 |
7 | fun model_Event.involvedObject(block: model_ObjectReference.() -> Unit = {}) {
8 | if (involvedObject == null) {
9 | involvedObject = model_ObjectReference()
10 | }
11 |
12 | involvedObject.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/kubeletEndpoint.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.DaemonEndpoint as model_DaemonEndpoint
5 | import io.fabric8.kubernetes.api.model.NodeDaemonEndpoints as model_NodeDaemonEndpoints
6 |
7 | fun model_NodeDaemonEndpoints.kubeletEndpoint(block: model_DaemonEndpoint.() -> Unit = {}) {
8 | if (kubeletEndpoint == null) {
9 | kubeletEndpoint = model_DaemonEndpoint()
10 | }
11 |
12 | kubeletEndpoint.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/lastKnownGood.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.NodeConfigSource as model_NodeConfigSource
5 | import io.fabric8.kubernetes.api.model.NodeConfigStatus as model_NodeConfigStatus
6 |
7 | fun model_NodeConfigStatus.lastKnownGood(block: model_NodeConfigSource.() -> Unit = {}) {
8 | if (lastKnownGood == null) {
9 | lastKnownGood = model_NodeConfigSource()
10 | }
11 |
12 | lastKnownGood.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/lastObservedTime.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.EventSeries as model_EventSeries
5 | import io.fabric8.kubernetes.api.model.MicroTime as model_MicroTime
6 |
7 | fun model_EventSeries.lastObservedTime(block: model_MicroTime.() -> Unit = {}) {
8 | if (lastObservedTime == null) {
9 | lastObservedTime = model_MicroTime()
10 | }
11 |
12 | lastObservedTime.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/lastState.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.ContainerState as model_ContainerState
5 | import io.fabric8.kubernetes.api.model.ContainerStatus as model_ContainerStatus
6 |
7 | fun model_ContainerStatus.lastState(block: model_ContainerState.() -> Unit = {}) {
8 | if (lastState == null) {
9 | lastState = model_ContainerState()
10 | }
11 |
12 | lastState.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/lifecycle.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.Container as model_Container
5 | import io.fabric8.kubernetes.api.model.EphemeralContainer as model_EphemeralContainer
6 | import io.fabric8.kubernetes.api.model.Lifecycle as model_Lifecycle
7 |
8 | fun model_Container.lifecycle(block: model_Lifecycle.() -> Unit = {}) {
9 | if (lifecycle == null) {
10 | lifecycle = model_Lifecycle()
11 | }
12 |
13 | lifecycle.block()
14 | }
15 |
16 | fun model_EphemeralContainer.lifecycle(block: model_Lifecycle.() -> Unit = {}) {
17 | if (lifecycle == null) {
18 | lifecycle = model_Lifecycle()
19 | }
20 |
21 | lifecycle.block()
22 | }
23 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/livenessProbe.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.Container as model_Container
5 | import io.fabric8.kubernetes.api.model.EphemeralContainer as model_EphemeralContainer
6 | import io.fabric8.kubernetes.api.model.Probe as model_Probe
7 |
8 | fun model_Container.livenessProbe(block: model_Probe.() -> Unit = {}) {
9 | if (livenessProbe == null) {
10 | livenessProbe = model_Probe()
11 | }
12 |
13 | livenessProbe.block()
14 | }
15 |
16 | fun model_EphemeralContainer.livenessProbe(block: model_Probe.() -> Unit = {}) {
17 | if (livenessProbe == null) {
18 | livenessProbe = model_Probe()
19 | }
20 |
21 | livenessProbe.block()
22 | }
23 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/loadBalancer.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.LoadBalancerStatus as model_LoadBalancerStatus
5 | import io.fabric8.kubernetes.api.model.ServiceStatus as model_ServiceStatus
6 |
7 | fun model_ServiceStatus.loadBalancer(block: model_LoadBalancerStatus.() -> Unit = {}) {
8 | if (loadBalancer == null) {
9 | loadBalancer = model_LoadBalancerStatus()
10 | }
11 |
12 | loadBalancer.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/local.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.LocalVolumeSource as model_LocalVolumeSource
5 | import io.fabric8.kubernetes.api.model.PersistentVolumeSpec as model_PersistentVolumeSpec
6 |
7 | fun model_PersistentVolumeSpec.local(block: model_LocalVolumeSource.() -> Unit = {}) {
8 | if (local == null) {
9 | local = model_LocalVolumeSource()
10 | }
11 |
12 | local.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/modifyVolumeStatus.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.ModifyVolumeStatus as model_ModifyVolumeStatus
5 | import io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus as model_PersistentVolumeClaimStatus
6 |
7 | fun model_PersistentVolumeClaimStatus.modifyVolumeStatus(block: model_ModifyVolumeStatus.() -> Unit = {}) {
8 | if (modifyVolumeStatus == null) {
9 | modifyVolumeStatus = model_ModifyVolumeStatus()
10 | }
11 |
12 | modifyVolumeStatus.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/namespaceSelector.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.LabelSelector as model_LabelSelector
5 | import io.fabric8.kubernetes.api.model.PodAffinityTerm as model_PodAffinityTerm
6 |
7 | fun model_PodAffinityTerm.namespaceSelector(block: model_LabelSelector.() -> Unit = {}) {
8 | if (namespaceSelector == null) {
9 | namespaceSelector = model_LabelSelector()
10 | }
11 |
12 | namespaceSelector.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/networking/v1/backend.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.networking.v1
3 |
4 | import io.fabric8.kubernetes.api.model.networking.v1.HTTPIngressPath as v1_HTTPIngressPath
5 | import io.fabric8.kubernetes.api.model.networking.v1.IngressBackend as v1_IngressBackend
6 |
7 | fun v1_HTTPIngressPath.backend(block: v1_IngressBackend.() -> Unit = {}) {
8 | if (backend == null) {
9 | backend = v1_IngressBackend()
10 | }
11 |
12 | backend.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/networking/v1/defaultBackend.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.networking.v1
3 |
4 | import io.fabric8.kubernetes.api.model.networking.v1.IngressBackend as v1_IngressBackend
5 | import io.fabric8.kubernetes.api.model.networking.v1.IngressSpec as v1_IngressSpec
6 |
7 | fun v1_IngressSpec.defaultBackend(block: v1_IngressBackend.() -> Unit = {}) {
8 | if (defaultBackend == null) {
9 | defaultBackend = v1_IngressBackend()
10 | }
11 |
12 | defaultBackend.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/networking/v1/http.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.networking.v1
3 |
4 | import io.fabric8.kubernetes.api.model.networking.v1.HTTPIngressRuleValue as v1_HTTPIngressRuleValue
5 | import io.fabric8.kubernetes.api.model.networking.v1.IngressRule as v1_IngressRule
6 |
7 | fun v1_IngressRule.http(block: v1_HTTPIngressRuleValue.() -> Unit = {}) {
8 | if (http == null) {
9 | http = v1_HTTPIngressRuleValue()
10 | }
11 |
12 | http.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/networking/v1/ipBlock.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.networking.v1
3 |
4 | import io.fabric8.kubernetes.api.model.networking.v1.IPBlock as v1_IPBlock
5 | import io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyPeer as v1_NetworkPolicyPeer
6 |
7 | fun v1_NetworkPolicyPeer.ipBlock(block: v1_IPBlock.() -> Unit = {}) {
8 | if (ipBlock == null) {
9 | ipBlock = v1_IPBlock()
10 | }
11 |
12 | ipBlock.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/networking/v1/loadBalancer.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.networking.v1
3 |
4 | import io.fabric8.kubernetes.api.model.networking.v1.IngressLoadBalancerStatus as v1_IngressLoadBalancerStatus
5 | import io.fabric8.kubernetes.api.model.networking.v1.IngressStatus as v1_IngressStatus
6 |
7 | fun v1_IngressStatus.loadBalancer(block: v1_IngressLoadBalancerStatus.() -> Unit = {}) {
8 | if (loadBalancer == null) {
9 | loadBalancer = v1_IngressLoadBalancerStatus()
10 | }
11 |
12 | loadBalancer.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/networking/v1/namespaceSelector.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.networking.v1
3 |
4 | import io.fabric8.kubernetes.api.model.LabelSelector as model_LabelSelector
5 | import io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyPeer as v1_NetworkPolicyPeer
6 |
7 | fun v1_NetworkPolicyPeer.namespaceSelector(block: model_LabelSelector.() -> Unit = {}) {
8 | if (namespaceSelector == null) {
9 | namespaceSelector = model_LabelSelector()
10 | }
11 |
12 | namespaceSelector.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/networking/v1/parameters.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.networking.v1
3 |
4 | import io.fabric8.kubernetes.api.model.networking.v1.IngressClassParametersReference as v1_IngressClassParametersReference
5 | import io.fabric8.kubernetes.api.model.networking.v1.IngressClassSpec as v1_IngressClassSpec
6 |
7 | fun v1_IngressClassSpec.parameters(block: v1_IngressClassParametersReference.() -> Unit = {}) {
8 | if (parameters == null) {
9 | parameters = v1_IngressClassParametersReference()
10 | }
11 |
12 | parameters.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/networking/v1/resource.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.networking.v1
3 |
4 | import io.fabric8.kubernetes.api.model.TypedLocalObjectReference as model_TypedLocalObjectReference
5 | import io.fabric8.kubernetes.api.model.networking.v1.IngressBackend as v1_IngressBackend
6 |
7 | fun v1_IngressBackend.resource(block: model_TypedLocalObjectReference.() -> Unit = {}) {
8 | if (resource == null) {
9 | resource = model_TypedLocalObjectReference()
10 | }
11 |
12 | resource.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/networking/v1/service.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.networking.v1
3 |
4 | import io.fabric8.kubernetes.api.model.networking.v1.IngressBackend as v1_IngressBackend
5 | import io.fabric8.kubernetes.api.model.networking.v1.IngressServiceBackend as v1_IngressServiceBackend
6 |
7 | fun v1_IngressBackend.service(block: v1_IngressServiceBackend.() -> Unit = {}) {
8 | if (service == null) {
9 | service = v1_IngressServiceBackend()
10 | }
11 |
12 | service.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/networking/v1/status.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.networking.v1
3 |
4 | import io.fabric8.kubernetes.api.model.networking.v1.Ingress as v1_Ingress
5 | import io.fabric8.kubernetes.api.model.networking.v1.IngressStatus as v1_IngressStatus
6 |
7 | fun v1_Ingress.status(block: v1_IngressStatus.() -> Unit = {}) {
8 | if (status == null) {
9 | status = v1_IngressStatus()
10 | }
11 |
12 | status.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/networking/v1alpha1/parentRef.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.networking.v1alpha1
3 |
4 | import io.fabric8.kubernetes.api.model.networking.v1alpha1.IPAddressSpec as v1alpha1_IPAddressSpec
5 | import io.fabric8.kubernetes.api.model.networking.v1alpha1.ParentReference as v1alpha1_ParentReference
6 |
7 | fun v1alpha1_IPAddressSpec.parentRef(block: v1alpha1_ParentReference.() -> Unit = {}) {
8 | if (parentRef == null) {
9 | parentRef = v1alpha1_ParentReference()
10 | }
11 |
12 | parentRef.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/networking/v1alpha1/status.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.networking.v1alpha1
3 |
4 | import io.fabric8.kubernetes.api.model.networking.v1alpha1.ServiceCIDR as v1alpha1_ServiceCIDR
5 | import io.fabric8.kubernetes.api.model.networking.v1alpha1.ServiceCIDRStatus as v1alpha1_ServiceCIDRStatus
6 |
7 | fun v1alpha1_ServiceCIDR.status(block: v1alpha1_ServiceCIDRStatus.() -> Unit = {}) {
8 | if (status == null) {
9 | status = v1alpha1_ServiceCIDRStatus()
10 | }
11 |
12 | status.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/networking/v1beta1/http.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.networking.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.networking.v1beta1.HTTPIngressRuleValue as v1beta1_HTTPIngressRuleValue
5 | import io.fabric8.kubernetes.api.model.networking.v1beta1.IngressRule as v1beta1_IngressRule
6 |
7 | fun v1beta1_IngressRule.http(block: v1beta1_HTTPIngressRuleValue.() -> Unit = {}) {
8 | if (http == null) {
9 | http = v1beta1_HTTPIngressRuleValue()
10 | }
11 |
12 | http.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/networking/v1beta1/loadBalancer.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.networking.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.networking.v1beta1.IngressLoadBalancerStatus as v1beta1_IngressLoadBalancerStatus
5 | import io.fabric8.kubernetes.api.model.networking.v1beta1.IngressStatus as v1beta1_IngressStatus
6 |
7 | fun v1beta1_IngressStatus.loadBalancer(block: v1beta1_IngressLoadBalancerStatus.() -> Unit = {}) {
8 | if (loadBalancer == null) {
9 | loadBalancer = v1beta1_IngressLoadBalancerStatus()
10 | }
11 |
12 | loadBalancer.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/networking/v1beta1/parameters.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.networking.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.networking.v1beta1.IngressClassParametersReference as v1beta1_IngressClassParametersReference
5 | import io.fabric8.kubernetes.api.model.networking.v1beta1.IngressClassSpec as v1beta1_IngressClassSpec
6 |
7 | fun v1beta1_IngressClassSpec.parameters(block: v1beta1_IngressClassParametersReference.() -> Unit = {}) {
8 | if (parameters == null) {
9 | parameters = v1beta1_IngressClassParametersReference()
10 | }
11 |
12 | parameters.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/networking/v1beta1/resource.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.networking.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.TypedLocalObjectReference as model_TypedLocalObjectReference
5 | import io.fabric8.kubernetes.api.model.networking.v1beta1.IngressBackend as v1beta1_IngressBackend
6 |
7 | fun v1beta1_IngressBackend.resource(block: model_TypedLocalObjectReference.() -> Unit = {}) {
8 | if (resource == null) {
9 | resource = model_TypedLocalObjectReference()
10 | }
11 |
12 | resource.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/networking/v1beta1/servicePort.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.networking.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.IntOrString as model_IntOrString
5 | import io.fabric8.kubernetes.api.model.networking.v1beta1.IngressBackend as v1beta1_IngressBackend
6 |
7 | fun v1beta1_IngressBackend.servicePort(block: model_IntOrString.() -> Unit = {}) {
8 | if (servicePort == null) {
9 | servicePort = model_IntOrString()
10 | }
11 |
12 | servicePort.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/networking/v1beta1/status.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.networking.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.networking.v1beta1.Ingress as v1beta1_Ingress
5 | import io.fabric8.kubernetes.api.model.networking.v1beta1.IngressStatus as v1beta1_IngressStatus
6 |
7 | fun v1beta1_Ingress.status(block: v1beta1_IngressStatus.() -> Unit = {}) {
8 | if (status == null) {
9 | status = v1beta1_IngressStatus()
10 | }
11 |
12 | status.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/nfs.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.NFSVolumeSource as model_NFSVolumeSource
5 | import io.fabric8.kubernetes.api.model.PersistentVolumeSpec as model_PersistentVolumeSpec
6 | import io.fabric8.kubernetes.api.model.Volume as model_Volume
7 |
8 | fun model_PersistentVolumeSpec.nfs(block: model_NFSVolumeSource.() -> Unit = {}) {
9 | if (nfs == null) {
10 | nfs = model_NFSVolumeSource()
11 | }
12 |
13 | nfs.block()
14 | }
15 |
16 | fun model_Volume.nfs(block: model_NFSVolumeSource.() -> Unit = {}) {
17 | if (nfs == null) {
18 | nfs = model_NFSVolumeSource()
19 | }
20 |
21 | nfs.block()
22 | }
23 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/nodeExpandSecretRef.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource as model_CSIPersistentVolumeSource
5 | import io.fabric8.kubernetes.api.model.SecretReference as model_SecretReference
6 |
7 | fun model_CSIPersistentVolumeSource.nodeExpandSecretRef(block: model_SecretReference.() -> Unit = {}) {
8 | if (nodeExpandSecretRef == null) {
9 | nodeExpandSecretRef = model_SecretReference()
10 | }
11 |
12 | nodeExpandSecretRef.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/nodeInfo.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.NodeStatus as model_NodeStatus
5 | import io.fabric8.kubernetes.api.model.NodeSystemInfo as model_NodeSystemInfo
6 |
7 | fun model_NodeStatus.nodeInfo(block: model_NodeSystemInfo.() -> Unit = {}) {
8 | if (nodeInfo == null) {
9 | nodeInfo = model_NodeSystemInfo()
10 | }
11 |
12 | nodeInfo.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/nodeStageSecretRef.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource as model_CSIPersistentVolumeSource
5 | import io.fabric8.kubernetes.api.model.SecretReference as model_SecretReference
6 |
7 | fun model_CSIPersistentVolumeSource.nodeStageSecretRef(block: model_SecretReference.() -> Unit = {}) {
8 | if (nodeStageSecretRef == null) {
9 | nodeStageSecretRef = model_SecretReference()
10 | }
11 |
12 | nodeStageSecretRef.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/object.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.KubernetesResource as model_KubernetesResource
5 | import io.fabric8.kubernetes.api.model.WatchEvent as model_WatchEvent
6 |
7 | fun model_WatchEvent.`object`(block: model_KubernetesResource.() -> Unit = {}) {
8 | `object`.block()
9 | }
10 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/os.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.PodOS as model_PodOS
5 | import io.fabric8.kubernetes.api.model.PodSpec as model_PodSpec
6 |
7 | fun model_PodSpec.os(block: model_PodOS.() -> Unit = {}) {
8 | if (os == null) {
9 | os = model_PodOS()
10 | }
11 |
12 | os.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/persistentVolumeClaim.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource as model_PersistentVolumeClaimVolumeSource
5 | import io.fabric8.kubernetes.api.model.Volume as model_Volume
6 |
7 | fun model_Volume.persistentVolumeClaim(block: model_PersistentVolumeClaimVolumeSource.() -> Unit = {}) {
8 | if (persistentVolumeClaim == null) {
9 | persistentVolumeClaim = model_PersistentVolumeClaimVolumeSource()
10 | }
11 |
12 | persistentVolumeClaim.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/podAffinity.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.Affinity as model_Affinity
5 | import io.fabric8.kubernetes.api.model.PodAffinity as model_PodAffinity
6 |
7 | fun model_Affinity.podAffinity(block: model_PodAffinity.() -> Unit = {}) {
8 | if (podAffinity == null) {
9 | podAffinity = model_PodAffinity()
10 | }
11 |
12 | podAffinity.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/podAffinityTerm.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.PodAffinityTerm as model_PodAffinityTerm
5 | import io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm as model_WeightedPodAffinityTerm
6 |
7 | fun model_WeightedPodAffinityTerm.podAffinityTerm(block: model_PodAffinityTerm.() -> Unit = {}) {
8 | if (podAffinityTerm == null) {
9 | podAffinityTerm = model_PodAffinityTerm()
10 | }
11 |
12 | podAffinityTerm.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/podAntiAffinity.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.Affinity as model_Affinity
5 | import io.fabric8.kubernetes.api.model.PodAntiAffinity as model_PodAntiAffinity
6 |
7 | fun model_Affinity.podAntiAffinity(block: model_PodAntiAffinity.() -> Unit = {}) {
8 | if (podAntiAffinity == null) {
9 | podAntiAffinity = model_PodAntiAffinity()
10 | }
11 |
12 | podAntiAffinity.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/policy/v1/deleteOptions.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.policy.v1
3 |
4 | import io.fabric8.kubernetes.api.model.DeleteOptions as model_DeleteOptions
5 | import io.fabric8.kubernetes.api.model.policy.v1.Eviction as v1_Eviction
6 |
7 | fun v1_Eviction.deleteOptions(block: model_DeleteOptions.() -> Unit = {}) {
8 | if (deleteOptions == null) {
9 | deleteOptions = model_DeleteOptions()
10 | }
11 |
12 | deleteOptions.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/policy/v1/maxUnavailable.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.policy.v1
3 |
4 | import io.fabric8.kubernetes.api.model.IntOrString as model_IntOrString
5 | import io.fabric8.kubernetes.api.model.policy.v1.PodDisruptionBudgetSpec as v1_PodDisruptionBudgetSpec
6 |
7 | fun v1_PodDisruptionBudgetSpec.maxUnavailable(block: model_IntOrString.() -> Unit = {}) {
8 | if (maxUnavailable == null) {
9 | maxUnavailable = model_IntOrString()
10 | }
11 |
12 | maxUnavailable.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/policy/v1/minAvailable.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.policy.v1
3 |
4 | import io.fabric8.kubernetes.api.model.IntOrString as model_IntOrString
5 | import io.fabric8.kubernetes.api.model.policy.v1.PodDisruptionBudgetSpec as v1_PodDisruptionBudgetSpec
6 |
7 | fun v1_PodDisruptionBudgetSpec.minAvailable(block: model_IntOrString.() -> Unit = {}) {
8 | if (minAvailable == null) {
9 | minAvailable = model_IntOrString()
10 | }
11 |
12 | minAvailable.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/policy/v1/selector.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.policy.v1
3 |
4 | import io.fabric8.kubernetes.api.model.LabelSelector as model_LabelSelector
5 | import io.fabric8.kubernetes.api.model.policy.v1.PodDisruptionBudgetSpec as v1_PodDisruptionBudgetSpec
6 |
7 | fun v1_PodDisruptionBudgetSpec.selector(block: model_LabelSelector.() -> Unit = {}) {
8 | if (selector == null) {
9 | selector = model_LabelSelector()
10 | }
11 |
12 | selector.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/policy/v1/spec.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.policy.v1
3 |
4 | import io.fabric8.kubernetes.api.model.policy.v1.PodDisruptionBudget as v1_PodDisruptionBudget
5 | import io.fabric8.kubernetes.api.model.policy.v1.PodDisruptionBudgetSpec as v1_PodDisruptionBudgetSpec
6 |
7 | fun v1_PodDisruptionBudget.spec(block: v1_PodDisruptionBudgetSpec.() -> Unit = {}) {
8 | if (spec == null) {
9 | spec = v1_PodDisruptionBudgetSpec()
10 | }
11 |
12 | spec.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/policy/v1/status.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.policy.v1
3 |
4 | import io.fabric8.kubernetes.api.model.policy.v1.PodDisruptionBudget as v1_PodDisruptionBudget
5 | import io.fabric8.kubernetes.api.model.policy.v1.PodDisruptionBudgetStatus as v1_PodDisruptionBudgetStatus
6 |
7 | fun v1_PodDisruptionBudget.status(block: v1_PodDisruptionBudgetStatus.() -> Unit = {}) {
8 | if (status == null) {
9 | status = v1_PodDisruptionBudgetStatus()
10 | }
11 |
12 | status.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/policy/v1beta1/deleteOptions.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.policy.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.DeleteOptions as model_DeleteOptions
5 | import io.fabric8.kubernetes.api.model.policy.v1beta1.Eviction as v1beta1_Eviction
6 |
7 | fun v1beta1_Eviction.deleteOptions(block: model_DeleteOptions.() -> Unit = {}) {
8 | if (deleteOptions == null) {
9 | deleteOptions = model_DeleteOptions()
10 | }
11 |
12 | deleteOptions.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/policy/v1beta1/fsGroup.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.policy.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.policy.v1beta1.FSGroupStrategyOptions as v1beta1_FSGroupStrategyOptions
5 | import io.fabric8.kubernetes.api.model.policy.v1beta1.PodSecurityPolicySpec as v1beta1_PodSecurityPolicySpec
6 |
7 | fun v1beta1_PodSecurityPolicySpec.fsGroup(block: v1beta1_FSGroupStrategyOptions.() -> Unit = {}) {
8 | if (fsGroup == null) {
9 | fsGroup = v1beta1_FSGroupStrategyOptions()
10 | }
11 |
12 | fsGroup.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/policy/v1beta1/maxUnavailable.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.policy.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.IntOrString as model_IntOrString
5 | import io.fabric8.kubernetes.api.model.policy.v1beta1.PodDisruptionBudgetSpec as v1beta1_PodDisruptionBudgetSpec
6 |
7 | fun v1beta1_PodDisruptionBudgetSpec.maxUnavailable(block: model_IntOrString.() -> Unit = {}) {
8 | if (maxUnavailable == null) {
9 | maxUnavailable = model_IntOrString()
10 | }
11 |
12 | maxUnavailable.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/policy/v1beta1/minAvailable.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.policy.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.IntOrString as model_IntOrString
5 | import io.fabric8.kubernetes.api.model.policy.v1beta1.PodDisruptionBudgetSpec as v1beta1_PodDisruptionBudgetSpec
6 |
7 | fun v1beta1_PodDisruptionBudgetSpec.minAvailable(block: model_IntOrString.() -> Unit = {}) {
8 | if (minAvailable == null) {
9 | minAvailable = model_IntOrString()
10 | }
11 |
12 | minAvailable.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/policy/v1beta1/runAsGroup.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.policy.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.policy.v1beta1.PodSecurityPolicySpec as v1beta1_PodSecurityPolicySpec
5 | import io.fabric8.kubernetes.api.model.policy.v1beta1.RunAsGroupStrategyOptions as v1beta1_RunAsGroupStrategyOptions
6 |
7 | fun v1beta1_PodSecurityPolicySpec.runAsGroup(block: v1beta1_RunAsGroupStrategyOptions.() -> Unit = {}) {
8 | if (runAsGroup == null) {
9 | runAsGroup = v1beta1_RunAsGroupStrategyOptions()
10 | }
11 |
12 | runAsGroup.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/policy/v1beta1/runAsUser.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.policy.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.policy.v1beta1.PodSecurityPolicySpec as v1beta1_PodSecurityPolicySpec
5 | import io.fabric8.kubernetes.api.model.policy.v1beta1.RunAsUserStrategyOptions as v1beta1_RunAsUserStrategyOptions
6 |
7 | fun v1beta1_PodSecurityPolicySpec.runAsUser(block: v1beta1_RunAsUserStrategyOptions.() -> Unit = {}) {
8 | if (runAsUser == null) {
9 | runAsUser = v1beta1_RunAsUserStrategyOptions()
10 | }
11 |
12 | runAsUser.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/policy/v1beta1/runtimeClass.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.policy.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.policy.v1beta1.PodSecurityPolicySpec as v1beta1_PodSecurityPolicySpec
5 | import io.fabric8.kubernetes.api.model.policy.v1beta1.RuntimeClassStrategyOptions as v1beta1_RuntimeClassStrategyOptions
6 |
7 | fun v1beta1_PodSecurityPolicySpec.runtimeClass(block: v1beta1_RuntimeClassStrategyOptions.() -> Unit = {}) {
8 | if (runtimeClass == null) {
9 | runtimeClass = v1beta1_RuntimeClassStrategyOptions()
10 | }
11 |
12 | runtimeClass.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/policy/v1beta1/seLinux.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.policy.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.policy.v1beta1.PodSecurityPolicySpec as v1beta1_PodSecurityPolicySpec
5 | import io.fabric8.kubernetes.api.model.policy.v1beta1.SELinuxStrategyOptions as v1beta1_SELinuxStrategyOptions
6 |
7 | fun v1beta1_PodSecurityPolicySpec.seLinux(block: v1beta1_SELinuxStrategyOptions.() -> Unit = {}) {
8 | if (seLinux == null) {
9 | seLinux = v1beta1_SELinuxStrategyOptions()
10 | }
11 |
12 | seLinux.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/policy/v1beta1/seLinuxOptions.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.policy.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.SELinuxOptions as model_SELinuxOptions
5 | import io.fabric8.kubernetes.api.model.policy.v1beta1.SELinuxStrategyOptions as v1beta1_SELinuxStrategyOptions
6 |
7 | fun v1beta1_SELinuxStrategyOptions.seLinuxOptions(block: model_SELinuxOptions.() -> Unit = {}) {
8 | if (seLinuxOptions == null) {
9 | seLinuxOptions = model_SELinuxOptions()
10 | }
11 |
12 | seLinuxOptions.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/policy/v1beta1/selector.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.policy.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.LabelSelector as model_LabelSelector
5 | import io.fabric8.kubernetes.api.model.policy.v1beta1.PodDisruptionBudgetSpec as v1beta1_PodDisruptionBudgetSpec
6 |
7 | fun v1beta1_PodDisruptionBudgetSpec.selector(block: model_LabelSelector.() -> Unit = {}) {
8 | if (selector == null) {
9 | selector = model_LabelSelector()
10 | }
11 |
12 | selector.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/policy/v1beta1/status.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.policy.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.policy.v1beta1.PodDisruptionBudget as v1beta1_PodDisruptionBudget
5 | import io.fabric8.kubernetes.api.model.policy.v1beta1.PodDisruptionBudgetStatus as v1beta1_PodDisruptionBudgetStatus
6 |
7 | fun v1beta1_PodDisruptionBudget.status(block: v1beta1_PodDisruptionBudgetStatus.() -> Unit = {}) {
8 | if (status == null) {
9 | status = v1beta1_PodDisruptionBudgetStatus()
10 | }
11 |
12 | status.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/policy/v1beta1/supplementalGroups.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.policy.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.policy.v1beta1.PodSecurityPolicySpec as v1beta1_PodSecurityPolicySpec
5 | import io.fabric8.kubernetes.api.model.policy.v1beta1.SupplementalGroupsStrategyOptions as v1beta1_SupplementalGroupsStrategyOptions
6 |
7 | fun v1beta1_PodSecurityPolicySpec.supplementalGroups(block: v1beta1_SupplementalGroupsStrategyOptions.() -> Unit = {}) {
8 | if (supplementalGroups == null) {
9 | supplementalGroups = v1beta1_SupplementalGroupsStrategyOptions()
10 | }
11 |
12 | supplementalGroups.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/port.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.HTTPGetAction as model_HTTPGetAction
5 | import io.fabric8.kubernetes.api.model.IntOrString as model_IntOrString
6 | import io.fabric8.kubernetes.api.model.TCPSocketAction as model_TCPSocketAction
7 |
8 | fun model_HTTPGetAction.port(block: model_IntOrString.() -> Unit = {}) {
9 | if (port == null) {
10 | port = model_IntOrString()
11 | }
12 |
13 | port.block()
14 | }
15 |
16 | fun model_TCPSocketAction.port(block: model_IntOrString.() -> Unit = {}) {
17 | if (port == null) {
18 | port = model_IntOrString()
19 | }
20 |
21 | port.block()
22 | }
23 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/postStart.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.Lifecycle as model_Lifecycle
5 | import io.fabric8.kubernetes.api.model.LifecycleHandler as model_LifecycleHandler
6 |
7 | fun model_Lifecycle.postStart(block: model_LifecycleHandler.() -> Unit = {}) {
8 | if (postStart == null) {
9 | postStart = model_LifecycleHandler()
10 | }
11 |
12 | postStart.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/preStop.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.Lifecycle as model_Lifecycle
5 | import io.fabric8.kubernetes.api.model.LifecycleHandler as model_LifecycleHandler
6 |
7 | fun model_Lifecycle.preStop(block: model_LifecycleHandler.() -> Unit = {}) {
8 | if (preStop == null) {
9 | preStop = model_LifecycleHandler()
10 | }
11 |
12 | preStop.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/preconditions.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.DeleteOptions as model_DeleteOptions
5 | import io.fabric8.kubernetes.api.model.Preconditions as model_Preconditions
6 |
7 | fun model_DeleteOptions.preconditions(block: model_Preconditions.() -> Unit = {}) {
8 | if (preconditions == null) {
9 | preconditions = model_Preconditions()
10 | }
11 |
12 | preconditions.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/preference.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.NodeSelectorTerm as model_NodeSelectorTerm
5 | import io.fabric8.kubernetes.api.model.PreferredSchedulingTerm as model_PreferredSchedulingTerm
6 |
7 | fun model_PreferredSchedulingTerm.preference(block: model_NodeSelectorTerm.() -> Unit = {}) {
8 | if (preference == null) {
9 | preference = model_NodeSelectorTerm()
10 | }
11 |
12 | preference.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/preferences.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.Config as model_Config
5 | import io.fabric8.kubernetes.api.model.Preferences as model_Preferences
6 |
7 | fun model_Config.preferences(block: model_Preferences.() -> Unit = {}) {
8 | if (preferences == null) {
9 | preferences = model_Preferences()
10 | }
11 |
12 | preferences.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/preferredVersion.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.APIGroup as model_APIGroup
5 | import io.fabric8.kubernetes.api.model.GroupVersionForDiscovery as model_GroupVersionForDiscovery
6 |
7 | fun model_APIGroup.preferredVersion(block: model_GroupVersionForDiscovery.() -> Unit = {}) {
8 | if (preferredVersion == null) {
9 | preferredVersion = model_GroupVersionForDiscovery()
10 | }
11 |
12 | preferredVersion.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/projected.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.ProjectedVolumeSource as model_ProjectedVolumeSource
5 | import io.fabric8.kubernetes.api.model.Volume as model_Volume
6 |
7 | fun model_Volume.projected(block: model_ProjectedVolumeSource.() -> Unit = {}) {
8 | if (projected == null) {
9 | projected = model_ProjectedVolumeSource()
10 | }
11 |
12 | projected.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/rbac/aggregationRule.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.rbac
3 |
4 | import io.fabric8.kubernetes.api.model.rbac.AggregationRule as rbac_AggregationRule
5 | import io.fabric8.kubernetes.api.model.rbac.ClusterRole as rbac_ClusterRole
6 |
7 | fun rbac_ClusterRole.aggregationRule(block: rbac_AggregationRule.() -> Unit = {}) {
8 | if (aggregationRule == null) {
9 | aggregationRule = rbac_AggregationRule()
10 | }
11 |
12 | aggregationRule.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/rbac/roleRef.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.rbac
3 |
4 | import io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding as rbac_ClusterRoleBinding
5 | import io.fabric8.kubernetes.api.model.rbac.RoleBinding as rbac_RoleBinding
6 | import io.fabric8.kubernetes.api.model.rbac.RoleRef as rbac_RoleRef
7 |
8 | fun rbac_ClusterRoleBinding.roleRef(block: rbac_RoleRef.() -> Unit = {}) {
9 | if (roleRef == null) {
10 | roleRef = rbac_RoleRef()
11 | }
12 |
13 | roleRef.block()
14 | }
15 |
16 | fun rbac_RoleBinding.roleRef(block: rbac_RoleRef.() -> Unit = {}) {
17 | if (roleRef == null) {
18 | roleRef = rbac_RoleRef()
19 | }
20 |
21 | roleRef.block()
22 | }
23 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/related.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.Event as model_Event
5 | import io.fabric8.kubernetes.api.model.ObjectReference as model_ObjectReference
6 |
7 | fun model_Event.related(block: model_ObjectReference.() -> Unit = {}) {
8 | if (related == null) {
9 | related = model_ObjectReference()
10 | }
11 |
12 | related.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/required.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.NodeSelector as model_NodeSelector
5 | import io.fabric8.kubernetes.api.model.VolumeNodeAffinity as model_VolumeNodeAffinity
6 |
7 | fun model_VolumeNodeAffinity.required(block: model_NodeSelector.() -> Unit = {}) {
8 | if (required == null) {
9 | required = model_NodeSelector()
10 | }
11 |
12 | required.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/requiredDuringSchedulingIgnoredDuringExecution.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.NodeAffinity as model_NodeAffinity
5 | import io.fabric8.kubernetes.api.model.NodeSelector as model_NodeSelector
6 |
7 | fun model_NodeAffinity.requiredDuringSchedulingIgnoredDuringExecution(block: model_NodeSelector.() -> Unit = {}) {
8 | if (requiredDuringSchedulingIgnoredDuringExecution == null) {
9 | requiredDuringSchedulingIgnoredDuringExecution = model_NodeSelector()
10 | }
11 |
12 | requiredDuringSchedulingIgnoredDuringExecution.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/running.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.ContainerState as model_ContainerState
5 | import io.fabric8.kubernetes.api.model.ContainerStateRunning as model_ContainerStateRunning
6 |
7 | fun model_ContainerState.running(block: model_ContainerStateRunning.() -> Unit = {}) {
8 | if (running == null) {
9 | running = model_ContainerStateRunning()
10 | }
11 |
12 | running.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/runtime/ClassBuilders.kt:
--------------------------------------------------------------------------------
1 | // GENERATE
2 | package dev.forkhandles.k8s.runtime
3 |
4 | import io.fabric8.kubernetes.api.model.runtime.RawExtension as runtime_RawExtension
5 |
6 | fun newRawExtension(block: runtime_RawExtension.() -> Unit = {}): runtime_RawExtension {
7 | val instance = runtime_RawExtension()
8 | instance.block()
9 | return instance
10 | }
11 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/scheduling/v1/ClassBuilders.kt:
--------------------------------------------------------------------------------
1 | // GENERATE
2 | package dev.forkhandles.k8s.scheduling.v1
3 |
4 | import io.fabric8.kubernetes.api.model.scheduling.v1.PriorityClass as v1_PriorityClass
5 | import io.fabric8.kubernetes.api.model.scheduling.v1.PriorityClassList as v1_PriorityClassList
6 |
7 | fun newPriorityClass(block: v1_PriorityClass.() -> Unit = {}): v1_PriorityClass {
8 | val instance = v1_PriorityClass()
9 | instance.block()
10 | return instance
11 | }
12 |
13 | fun newPriorityClassList(block: v1_PriorityClassList.() -> Unit = {}): v1_PriorityClassList {
14 | val instance = v1_PriorityClassList()
15 | instance.block()
16 | return instance
17 | }
18 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/scheduling/v1beta1/ClassBuilders.kt:
--------------------------------------------------------------------------------
1 | // GENERATE
2 | package dev.forkhandles.k8s.scheduling.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.scheduling.v1beta1.PriorityClass as v1beta1_PriorityClass
5 | import io.fabric8.kubernetes.api.model.scheduling.v1beta1.PriorityClassList as v1beta1_PriorityClassList
6 |
7 | fun newPriorityClass(block: v1beta1_PriorityClass.() -> Unit = {}): v1beta1_PriorityClass {
8 | val instance = v1beta1_PriorityClass()
9 | instance.block()
10 | return instance
11 | }
12 |
13 | fun newPriorityClassList(block: v1beta1_PriorityClassList.() -> Unit = {}): v1beta1_PriorityClassList {
14 | val instance = v1beta1_PriorityClassList()
15 | instance.block()
16 | return instance
17 | }
18 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/scopeSelector.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.ResourceQuotaSpec as model_ResourceQuotaSpec
5 | import io.fabric8.kubernetes.api.model.ScopeSelector as model_ScopeSelector
6 |
7 | fun model_ResourceQuotaSpec.scopeSelector(block: model_ScopeSelector.() -> Unit = {}) {
8 | if (scopeSelector == null) {
9 | scopeSelector = model_ScopeSelector()
10 | }
11 |
12 | scopeSelector.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/secretKeyRef.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.EnvVarSource as model_EnvVarSource
5 | import io.fabric8.kubernetes.api.model.SecretKeySelector as model_SecretKeySelector
6 |
7 | fun model_EnvVarSource.secretKeyRef(block: model_SecretKeySelector.() -> Unit = {}) {
8 | if (secretKeyRef == null) {
9 | secretKeyRef = model_SecretKeySelector()
10 | }
11 |
12 | secretKeyRef.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/selector.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.LabelSelector as model_LabelSelector
5 | import io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec as model_PersistentVolumeClaimSpec
6 |
7 | fun model_PersistentVolumeClaimSpec.selector(block: model_LabelSelector.() -> Unit = {}) {
8 | if (selector == null) {
9 | selector = model_LabelSelector()
10 | }
11 |
12 | selector.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/series.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.Event as model_Event
5 | import io.fabric8.kubernetes.api.model.EventSeries as model_EventSeries
6 |
7 | fun model_Event.series(block: model_EventSeries.() -> Unit = {}) {
8 | if (series == null) {
9 | series = model_EventSeries()
10 | }
11 |
12 | series.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/service.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.APIServiceSpec as model_APIServiceSpec
5 | import io.fabric8.kubernetes.api.model.ServiceReference as model_ServiceReference
6 |
7 | fun model_APIServiceSpec.service(block: model_ServiceReference.() -> Unit = {}) {
8 | if (service == null) {
9 | service = model_ServiceReference()
10 | }
11 |
12 | service.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/serviceAccountToken.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection as model_ServiceAccountTokenProjection
5 | import io.fabric8.kubernetes.api.model.VolumeProjection as model_VolumeProjection
6 |
7 | fun model_VolumeProjection.serviceAccountToken(block: model_ServiceAccountTokenProjection.() -> Unit = {}) {
8 | if (serviceAccountToken == null) {
9 | serviceAccountToken = model_ServiceAccountTokenProjection()
10 | }
11 |
12 | serviceAccountToken.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/sessionAffinityConfig.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.ServiceSpec as model_ServiceSpec
5 | import io.fabric8.kubernetes.api.model.SessionAffinityConfig as model_SessionAffinityConfig
6 |
7 | fun model_ServiceSpec.sessionAffinityConfig(block: model_SessionAffinityConfig.() -> Unit = {}) {
8 | if (sessionAffinityConfig == null) {
9 | sessionAffinityConfig = model_SessionAffinityConfig()
10 | }
11 |
12 | sessionAffinityConfig.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/sizeLimit.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.EmptyDirVolumeSource as model_EmptyDirVolumeSource
5 | import io.fabric8.kubernetes.api.model.Quantity as model_Quantity
6 |
7 | fun model_EmptyDirVolumeSource.sizeLimit(block: model_Quantity.() -> Unit = {}) {
8 | if (sizeLimit == null) {
9 | sizeLimit = model_Quantity()
10 | }
11 |
12 | sizeLimit.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/sleep.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.LifecycleHandler as model_LifecycleHandler
5 | import io.fabric8.kubernetes.api.model.SleepAction as model_SleepAction
6 |
7 | fun model_LifecycleHandler.sleep(block: model_SleepAction.() -> Unit = {}) {
8 | if (sleep == null) {
9 | sleep = model_SleepAction()
10 | }
11 |
12 | sleep.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/startupProbe.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.Container as model_Container
5 | import io.fabric8.kubernetes.api.model.EphemeralContainer as model_EphemeralContainer
6 | import io.fabric8.kubernetes.api.model.Probe as model_Probe
7 |
8 | fun model_Container.startupProbe(block: model_Probe.() -> Unit = {}) {
9 | if (startupProbe == null) {
10 | startupProbe = model_Probe()
11 | }
12 |
13 | startupProbe.block()
14 | }
15 |
16 | fun model_EphemeralContainer.startupProbe(block: model_Probe.() -> Unit = {}) {
17 | if (startupProbe == null) {
18 | startupProbe = model_Probe()
19 | }
20 |
21 | startupProbe.block()
22 | }
23 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/state.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.ContainerState as model_ContainerState
5 | import io.fabric8.kubernetes.api.model.ContainerStatus as model_ContainerStatus
6 |
7 | fun model_ContainerStatus.state(block: model_ContainerState.() -> Unit = {}) {
8 | if (state == null) {
9 | state = model_ContainerState()
10 | }
11 |
12 | state.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/storage/allocatable.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.storage
3 |
4 | import io.fabric8.kubernetes.api.model.storage.CSINodeDriver as storage_CSINodeDriver
5 | import io.fabric8.kubernetes.api.model.storage.VolumeNodeResources as storage_VolumeNodeResources
6 |
7 | fun storage_CSINodeDriver.allocatable(block: storage_VolumeNodeResources.() -> Unit = {}) {
8 | if (allocatable == null) {
9 | allocatable = storage_VolumeNodeResources()
10 | }
11 |
12 | allocatable.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/storage/attachError.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.storage
3 |
4 | import io.fabric8.kubernetes.api.model.storage.VolumeAttachmentStatus as storage_VolumeAttachmentStatus
5 | import io.fabric8.kubernetes.api.model.storage.VolumeError as storage_VolumeError
6 |
7 | fun storage_VolumeAttachmentStatus.attachError(block: storage_VolumeError.() -> Unit = {}) {
8 | if (attachError == null) {
9 | attachError = storage_VolumeError()
10 | }
11 |
12 | attachError.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/storage/capacity.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.storage
3 |
4 | import io.fabric8.kubernetes.api.model.Quantity as model_Quantity
5 | import io.fabric8.kubernetes.api.model.storage.CSIStorageCapacity as storage_CSIStorageCapacity
6 |
7 | fun storage_CSIStorageCapacity.capacity(block: model_Quantity.() -> Unit = {}) {
8 | if (capacity == null) {
9 | capacity = model_Quantity()
10 | }
11 |
12 | capacity.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/storage/detachError.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.storage
3 |
4 | import io.fabric8.kubernetes.api.model.storage.VolumeAttachmentStatus as storage_VolumeAttachmentStatus
5 | import io.fabric8.kubernetes.api.model.storage.VolumeError as storage_VolumeError
6 |
7 | fun storage_VolumeAttachmentStatus.detachError(block: storage_VolumeError.() -> Unit = {}) {
8 | if (detachError == null) {
9 | detachError = storage_VolumeError()
10 | }
11 |
12 | detachError.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/storage/inlineVolumeSpec.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.storage
3 |
4 | import io.fabric8.kubernetes.api.model.PersistentVolumeSpec as model_PersistentVolumeSpec
5 | import io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSource as storage_VolumeAttachmentSource
6 |
7 | fun storage_VolumeAttachmentSource.inlineVolumeSpec(block: model_PersistentVolumeSpec.() -> Unit = {}) {
8 | if (inlineVolumeSpec == null) {
9 | inlineVolumeSpec = model_PersistentVolumeSpec()
10 | }
11 |
12 | inlineVolumeSpec.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/storage/maximumVolumeSize.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.storage
3 |
4 | import io.fabric8.kubernetes.api.model.Quantity as model_Quantity
5 | import io.fabric8.kubernetes.api.model.storage.CSIStorageCapacity as storage_CSIStorageCapacity
6 |
7 | fun storage_CSIStorageCapacity.maximumVolumeSize(block: model_Quantity.() -> Unit = {}) {
8 | if (maximumVolumeSize == null) {
9 | maximumVolumeSize = model_Quantity()
10 | }
11 |
12 | maximumVolumeSize.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/storage/nodeTopology.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.storage
3 |
4 | import io.fabric8.kubernetes.api.model.LabelSelector as model_LabelSelector
5 | import io.fabric8.kubernetes.api.model.storage.CSIStorageCapacity as storage_CSIStorageCapacity
6 |
7 | fun storage_CSIStorageCapacity.nodeTopology(block: model_LabelSelector.() -> Unit = {}) {
8 | if (nodeTopology == null) {
9 | nodeTopology = model_LabelSelector()
10 | }
11 |
12 | nodeTopology.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/storage/source.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.storage
3 |
4 | import io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSource as storage_VolumeAttachmentSource
5 | import io.fabric8.kubernetes.api.model.storage.VolumeAttachmentSpec as storage_VolumeAttachmentSpec
6 |
7 | fun storage_VolumeAttachmentSpec.source(block: storage_VolumeAttachmentSource.() -> Unit = {}) {
8 | if (source == null) {
9 | source = storage_VolumeAttachmentSource()
10 | }
11 |
12 | source.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/storage/status.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.storage
3 |
4 | import io.fabric8.kubernetes.api.model.storage.VolumeAttachment as storage_VolumeAttachment
5 | import io.fabric8.kubernetes.api.model.storage.VolumeAttachmentStatus as storage_VolumeAttachmentStatus
6 |
7 | fun storage_VolumeAttachment.status(block: storage_VolumeAttachmentStatus.() -> Unit = {}) {
8 | if (status == null) {
9 | status = storage_VolumeAttachmentStatus()
10 | }
11 |
12 | status.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/storage/v1beta1/allocatable.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.storage.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeDriver as v1beta1_CSINodeDriver
5 | import io.fabric8.kubernetes.api.model.storage.v1beta1.VolumeNodeResources as v1beta1_VolumeNodeResources
6 |
7 | fun v1beta1_CSINodeDriver.allocatable(block: v1beta1_VolumeNodeResources.() -> Unit = {}) {
8 | if (allocatable == null) {
9 | allocatable = v1beta1_VolumeNodeResources()
10 | }
11 |
12 | allocatable.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/storage/v1beta1/capacity.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.storage.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.Quantity as model_Quantity
5 | import io.fabric8.kubernetes.api.model.storage.v1beta1.CSIStorageCapacity as v1beta1_CSIStorageCapacity
6 |
7 | fun v1beta1_CSIStorageCapacity.capacity(block: model_Quantity.() -> Unit = {}) {
8 | if (capacity == null) {
9 | capacity = model_Quantity()
10 | }
11 |
12 | capacity.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/storage/v1beta1/maximumVolumeSize.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.storage.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.Quantity as model_Quantity
5 | import io.fabric8.kubernetes.api.model.storage.v1beta1.CSIStorageCapacity as v1beta1_CSIStorageCapacity
6 |
7 | fun v1beta1_CSIStorageCapacity.maximumVolumeSize(block: model_Quantity.() -> Unit = {}) {
8 | if (maximumVolumeSize == null) {
9 | maximumVolumeSize = model_Quantity()
10 | }
11 |
12 | maximumVolumeSize.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/storage/v1beta1/nodeTopology.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.storage.v1beta1
3 |
4 | import io.fabric8.kubernetes.api.model.LabelSelector as model_LabelSelector
5 | import io.fabric8.kubernetes.api.model.storage.v1beta1.CSIStorageCapacity as v1beta1_CSIStorageCapacity
6 |
7 | fun v1beta1_CSIStorageCapacity.nodeTopology(block: model_LabelSelector.() -> Unit = {}) {
8 | if (nodeTopology == null) {
9 | nodeTopology = model_LabelSelector()
10 | }
11 |
12 | nodeTopology.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/storagemigration/v1alpha1/resource.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.storagemigration.v1alpha1
3 |
4 | import io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.GroupVersionResource as v1alpha1_GroupVersionResource
5 | import io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigrationSpec as v1alpha1_StorageVersionMigrationSpec
6 |
7 | fun v1alpha1_StorageVersionMigrationSpec.resource(block: v1alpha1_GroupVersionResource.() -> Unit = {}) {
8 | if (resource == null) {
9 | resource = v1alpha1_GroupVersionResource()
10 | }
11 |
12 | resource.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/storagemigration/v1alpha1/spec.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.storagemigration.v1alpha1
3 |
4 | import io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigration as v1alpha1_StorageVersionMigration
5 | import io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigrationSpec as v1alpha1_StorageVersionMigrationSpec
6 |
7 | fun v1alpha1_StorageVersionMigration.spec(block: v1alpha1_StorageVersionMigrationSpec.() -> Unit = {}) {
8 | if (spec == null) {
9 | spec = v1alpha1_StorageVersionMigrationSpec()
10 | }
11 |
12 | spec.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/storagemigration/v1alpha1/status.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s.storagemigration.v1alpha1
3 |
4 | import io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigration as v1alpha1_StorageVersionMigration
5 | import io.fabric8.kubernetes.api.model.storagemigration.v1alpha1.StorageVersionMigrationStatus as v1alpha1_StorageVersionMigrationStatus
6 |
7 | fun v1alpha1_StorageVersionMigration.status(block: v1alpha1_StorageVersionMigrationStatus.() -> Unit = {}) {
8 | if (status == null) {
9 | status = v1alpha1_StorageVersionMigrationStatus()
10 | }
11 |
12 | status.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/target.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.Binding as model_Binding
5 | import io.fabric8.kubernetes.api.model.ObjectReference as model_ObjectReference
6 |
7 | fun model_Binding.target(block: model_ObjectReference.() -> Unit = {}) {
8 | if (target == null) {
9 | target = model_ObjectReference()
10 | }
11 |
12 | target.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/targetPort.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.IntOrString as model_IntOrString
5 | import io.fabric8.kubernetes.api.model.ServicePort as model_ServicePort
6 |
7 | fun model_ServicePort.targetPort(block: model_IntOrString.() -> Unit = {}) {
8 | if (targetPort == null) {
9 | targetPort = model_IntOrString()
10 | }
11 |
12 | targetPort.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/targetRef.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.EndpointAddress as model_EndpointAddress
5 | import io.fabric8.kubernetes.api.model.ObjectReference as model_ObjectReference
6 |
7 | fun model_EndpointAddress.targetRef(block: model_ObjectReference.() -> Unit = {}) {
8 | if (targetRef == null) {
9 | targetRef = model_ObjectReference()
10 | }
11 |
12 | targetRef.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/tcpSocket.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.LifecycleHandler as model_LifecycleHandler
5 | import io.fabric8.kubernetes.api.model.Probe as model_Probe
6 | import io.fabric8.kubernetes.api.model.TCPSocketAction as model_TCPSocketAction
7 |
8 | fun model_LifecycleHandler.tcpSocket(block: model_TCPSocketAction.() -> Unit = {}) {
9 | if (tcpSocket == null) {
10 | tcpSocket = model_TCPSocketAction()
11 | }
12 |
13 | tcpSocket.block()
14 | }
15 |
16 | fun model_Probe.tcpSocket(block: model_TCPSocketAction.() -> Unit = {}) {
17 | if (tcpSocket == null) {
18 | tcpSocket = model_TCPSocketAction()
19 | }
20 |
21 | tcpSocket.block()
22 | }
23 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/terminated.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.ContainerState as model_ContainerState
5 | import io.fabric8.kubernetes.api.model.ContainerStateTerminated as model_ContainerStateTerminated
6 |
7 | fun model_ContainerState.terminated(block: model_ContainerStateTerminated.() -> Unit = {}) {
8 | if (terminated == null) {
9 | terminated = model_ContainerStateTerminated()
10 | }
11 |
12 | terminated.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/user.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.AuthInfo as model_AuthInfo
5 | import io.fabric8.kubernetes.api.model.NamedAuthInfo as model_NamedAuthInfo
6 |
7 | fun model_NamedAuthInfo.user(block: model_AuthInfo.() -> Unit = {}) {
8 | if (user == null) {
9 | user = model_AuthInfo()
10 | }
11 |
12 | user.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/valueFrom.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.EnvVar as model_EnvVar
5 | import io.fabric8.kubernetes.api.model.EnvVarSource as model_EnvVarSource
6 |
7 | fun model_EnvVar.valueFrom(block: model_EnvVarSource.() -> Unit = {}) {
8 | if (valueFrom == null) {
9 | valueFrom = model_EnvVarSource()
10 | }
11 |
12 | valueFrom.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/version/ClassBuilders.kt:
--------------------------------------------------------------------------------
1 | // GENERATE
2 | package dev.forkhandles.k8s.version
3 |
4 | import io.fabric8.kubernetes.api.model.version.Info as version_Info
5 |
6 | fun newInfo(block: version_Info.() -> Unit = {}): version_Info {
7 | val instance = version_Info()
8 | instance.block()
9 | return instance
10 | }
11 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/volumeClaimTemplate.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.EphemeralVolumeSource as model_EphemeralVolumeSource
5 | import io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate as model_PersistentVolumeClaimTemplate
6 |
7 | fun model_EphemeralVolumeSource.volumeClaimTemplate(block: model_PersistentVolumeClaimTemplate.() -> Unit = {}) {
8 | if (volumeClaimTemplate == null) {
9 | volumeClaimTemplate = model_PersistentVolumeClaimTemplate()
10 | }
11 |
12 | volumeClaimTemplate.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/dsl/src/main/kotlin-gen/dev/forkhandles/k8s/waiting.kt:
--------------------------------------------------------------------------------
1 | // GENERATED
2 | package dev.forkhandles.k8s
3 |
4 | import io.fabric8.kubernetes.api.model.ContainerState as model_ContainerState
5 | import io.fabric8.kubernetes.api.model.ContainerStateWaiting as model_ContainerStateWaiting
6 |
7 | fun model_ContainerState.waiting(block: model_ContainerStateWaiting.() -> Unit = {}) {
8 | if (waiting == null) {
9 | waiting = model_ContainerStateWaiting()
10 | }
11 |
12 | waiting.block()
13 | }
14 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/generator/build.gradle.kts:
--------------------------------------------------------------------------------
1 | plugins {
2 | application
3 | kotlin("jvm")
4 | }
5 |
6 | application {
7 | mainClass.set("dev.forkhandles.k8s.GeneratorKt")
8 | }
9 |
10 | tasks.named("run").configure {
11 | args = listOf("${projects.dsLs.kubernetes.dsl.dependencyProject.projectDir}/src/main/kotlin-gen/")
12 | }
13 |
14 | dependencies {
15 | implementation(projects.generatorBase)
16 |
17 | implementation(Kotlin.stdlib)
18 | implementation("org.jetbrains.kotlin:kotlin-reflect:_")
19 |
20 | implementation("io.fabric8:kubernetes-model:_")
21 | }
22 |
--------------------------------------------------------------------------------
/DSLs/kubernetes/generator/src/main/kotlin/dev/forkhandles/k8s/generator.kt:
--------------------------------------------------------------------------------
1 | package dev.forkhandles.k8s
2 |
3 | import dev.forkhandles.k8s.dsl.Generator
4 | import io.fabric8.kubernetes.api.model.KubernetesResource
5 | import java.io.File
6 |
7 | fun main(args: Array) {
8 | val outputFolder = File(args[0])
9 |
10 | if (outputFolder.exists()) {
11 | outputFolder.deleteRecursively()
12 | }
13 | Generator.generate(
14 | KubernetesResource::class,
15 | "io.fabric8.kubernetes.api.model",
16 | outputFolder,
17 | "dev.forkhandles.k8s",
18 | )
19 | }
20 |
--------------------------------------------------------------------------------
/DSLs/schema-generator/build.gradle.kts:
--------------------------------------------------------------------------------
1 | plugins {
2 | application
3 | kotlin("jvm")
4 | }
5 |
6 | application.mainClass.set("dev.forkhandles.k8s.GeneratorKt")
7 |
8 | dependencies {
9 | implementation(projects.generatorBase)
10 |
11 | implementation("com.google.code.gson:gson:_")
12 | implementation("com.google.code.gson:gson-extras:_")
13 |
14 | implementation(Kotlin.stdlib)
15 | implementation("org.jetbrains.kotlin:kotlin-reflect:_")
16 |
17 | implementation("io.fabric8:kubernetes-client:_")
18 | implementation("io.fabric8:kubernetes-model:_")
19 | }
20 |
--------------------------------------------------------------------------------
/build-ci.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 | set -o errexit
5 | set -o pipefail
6 | set -o nounset
7 |
8 | ./gradlew check --build-cache
9 | # TURN OFF JACOCO UNTIL https://github.com/jacoco/jacoco/issues/1086 is FIXED
10 | #./gradlew check jacocoRootReport --build-cache
11 | #bash <(curl -s https://codecov.io/bash)
12 |
--------------------------------------------------------------------------------
/cluster/.justfile:
--------------------------------------------------------------------------------
1 | _targets:
2 | @just --list --unsorted --list-heading $'Available targets:\n' --list-prefix " "
3 |
4 | # creates the k3s cluster
5 | @create:
6 | k3d cluster create --config k3d-config.yaml
7 |
8 | # deletes the k3d cluster
9 | @delete:
10 | k3d cluster delete --config k3d-config.yaml
11 |
12 | # writes the k8s configuration
13 | @config:
14 | k3d kubeconfig write k8s-dsl --output kube-config.yaml --overwrite
15 |
--------------------------------------------------------------------------------
/cluster/k3d-config.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: k3d.io/v1alpha5
2 | kind: Simple
3 | metadata:
4 | name: k8s-dsl
5 | servers: 3
6 | agents: 2
7 | kubeAPI:
8 | hostIP: 0.0.0.0
9 | hostPort: "6445"
10 | image: rancher/k3s:v1.32.3-k3s1
11 | ports:
12 | - port: 8080:80
13 | nodeFilters:
14 | - loadbalancer
15 | - port: 0.0.0.0:8443:443
16 | nodeFilters:
17 | - loadbalancer
18 | options:
19 | k3d:
20 | wait: true
21 | timeout: 60s
22 | disableLoadbalancer: false
23 | disableImageVolume: false
24 | disableRollback: false
25 | k3s:
26 | extraArgs:
27 | - arg: --tls-san=127.0.0.1
28 | nodeFilters:
29 | - server:*
30 | nodeLabels: []
31 | kubeconfig:
32 | updateDefaultKubeconfig: false
33 | switchCurrentContext: true
34 |
--------------------------------------------------------------------------------
/demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fork-handles/k8s-dsl/28a9a5792dcfcf1818808f1e048e10c501078486/demo.gif
--------------------------------------------------------------------------------
/example/build.gradle.kts:
--------------------------------------------------------------------------------
1 | plugins {
2 | application
3 | kotlin("jvm")
4 | }
5 |
6 | application.mainClass.set("ExampleKt")
7 |
8 | dependencies {
9 | implementation(projects.dsLs.kubernetes.dsl)
10 |
11 | implementation(Kotlin.stdlib)
12 | implementation("org.jetbrains.kotlin:kotlin-reflect:_")
13 |
14 | implementation("io.fabric8:kubernetes-client:_")
15 |
16 | testImplementation("com.google.code.gson:gson:_")
17 | testImplementation("com.google.guava:guava:_")
18 | }
19 |
--------------------------------------------------------------------------------
/example/src/main/kotlin/Defaults.kt:
--------------------------------------------------------------------------------
1 | object Defaults {
2 | fun labels(serviceName: String) =
3 | mapOf(
4 | "app" to serviceName,
5 | "tier" to "backend"
6 | )
7 | }
8 |
--------------------------------------------------------------------------------
/example/src/test/kotlin/BaseDeploymentTest.kt:
--------------------------------------------------------------------------------
1 | import com.google.common.io.Resources
2 | import com.google.gson.GsonBuilder
3 | import io.kotest.matchers.shouldBe
4 | import org.junit.jupiter.api.Test
5 | import java.nio.charset.Charset
6 |
7 | class BaseDeploymentTest {
8 |
9 | @Test
10 | fun testDeployment() {
11 | val gson = GsonBuilder()
12 | .setPrettyPrinting()
13 | .setDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX")
14 | .create()
15 |
16 | val expected = Resources.toString(Resources.getResource("deployment.json"), Charset.defaultCharset())
17 |
18 | gson.toJson(BaseDeployment("foo")).trim() shouldBe expected.trim()
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/generator-base/README.md:
--------------------------------------------------------------------------------
1 | A simple generator that uses reflections to generate DSL for building any kind of objects.
2 |
3 | 1. For a given class `Foo` it will generate object initializer:
4 | ```kotlin
5 | fun foo(block: Foo.() -> Unit = {}): Foo {
6 | val instance = HostPathVolumeSource()
7 | instance.block()
8 | return instance
9 | }
10 | ```
11 | 2. For every non primitive member `bar` of the given class `Foo` the following extension function will be generated:
12 |
13 | ```kotlin
14 | fun Foo.`bar`(block: Bar.() -> Unit = {}) {
15 | if(this.`bar` == null) {
16 | this.`bar` = Bar()
17 | }
18 |
19 | this.`bar`.block()
20 | }
21 | ```
22 |
23 |
--------------------------------------------------------------------------------
/generator-base/build.gradle.kts:
--------------------------------------------------------------------------------
1 | plugins {
2 | kotlin("jvm")
3 | }
4 |
5 | dependencies {
6 | implementation(Kotlin.stdlib)
7 | implementation("org.jetbrains.kotlin:kotlin-reflect:_")
8 |
9 | implementation("com.google.code.gson:gson:_")
10 | implementation("com.google.guava:guava:_")
11 | }
12 |
--------------------------------------------------------------------------------
/generator-base/src/main/kotlin/dev/forkhandles/k8s/stringExtensions.kt:
--------------------------------------------------------------------------------
1 | package dev.forkhandles.k8s
2 |
3 | import java.util.Locale
4 |
5 | fun String.capitalise() = replaceFirstChar { it.titlecase(Locale.getDefault()) }
6 | fun String.decapitalise() = replaceFirstChar { it.lowercase(Locale.getDefault()) }
7 |
--------------------------------------------------------------------------------
/generator-base/src/test/kotlin/dev/forkhandles/k8s/dsl/crd/CRDDefinitionTest.kt:
--------------------------------------------------------------------------------
1 | package dev.forkhandles.k8s.dsl.crd
2 |
3 | import io.kotest.matchers.shouldBe
4 | import org.junit.jupiter.api.Test
5 |
6 | class CRDDefinitionTest {
7 |
8 | @Test
9 | fun testParsing() {
10 | val crd = CRDDefinition.parseFromResource("kafkaclusters-crd.json")
11 |
12 | crd.apiVersion shouldBe "apiextensions.k8s.io/v1beta1"
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | systemProp.org.gradle.internal.launcher.welcomeMessageEnabled=false
2 |
3 | org.gradle.jvmargs=-Xms2g -Xmx4g -XX:+UseParallelGC -XX:MaxMetaspaceSize=1g -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8
4 | org.gradle.daemon.idletimeout=3600000
5 |
6 | org.gradle.caching=true
7 | org.gradle.configureondemand=true
8 | org.gradle.parallel=true
9 |
10 | org.gradle.logging.stacktrace=internal
11 | org.gradle.warning.mode=summary
12 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fork-handles/k8s-dsl/28a9a5792dcfcf1818808f1e048e10c501078486/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionSha256Sum=d7042b3c11565c192041fc8c4703f541b888286404b4f267138c1d094d8ecdca
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.1-all.zip
5 | networkTimeout=10000
6 | validateDistributionUrl=true
7 | zipStoreBase=GRADLE_USER_HOME
8 | zipStorePath=wrapper/dists
9 |
--------------------------------------------------------------------------------
/purgeProjects.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | VERSION=$1
4 |
5 | ./gradlew listProjects -q 2> projects.txt
6 |
7 | for ARTIFACT in `cat projects.txt`
8 | do
9 | curl -X PURGE https://repo.maven.apache.org/maven2/dev/forkhandles/$ARTIFACT/$VERSION/$ARTIFACT-$VERSION.pom > /dev/null 2>&1
10 |
11 | echo Purging $ARTIFACT $VERSION `curl -sq --head https://repo.maven.apache.org/maven2/dev/forkhandles/$ARTIFACT/$VERSION/$ARTIFACT-$VERSION.pom | head -1`
12 | done
13 |
--------------------------------------------------------------------------------
/release-functions.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 | set -o errexit
5 | set -o pipefail
6 |
7 | DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
8 |
9 | LOCAL_VERSION=$(jq -r .forkhandles.version $DIR/version.json)
10 |
11 | function create_tag {
12 | git tag -a "$LOCAL_VERSION" -m "forkhandles version $LOCAL_VERSION"
13 | git push origin "$LOCAL_VERSION"
14 | }
15 |
16 | function ensure_release_commit {
17 | local CHANGED_FILES=$(git diff-tree --no-commit-id --name-only -r HEAD)
18 |
19 | if [[ "$CHANGED_FILES" != *version.json* ]]; then
20 | echo "Version did not change on this commit. Ignoring"; exit 0;
21 | fi
22 | }
23 |
24 |
--------------------------------------------------------------------------------
/release-tag.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 |
4 | source ./release-functions.sh
5 |
6 | ensure_release_commit
7 |
8 | create_tag
9 |
10 |
--------------------------------------------------------------------------------
/release.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 | set -o errexit
5 | set -o pipefail
6 | set -o nounset
7 |
8 | NEW_VERSION=$1
9 |
10 | OLD_VERSION=$(cat version.json | tools/jq -r .forkhandles.version)
11 |
12 | git stash
13 |
14 | echo Upgrade from "$OLD_VERSION" to "$NEW_VERSION"
15 |
16 | find . -name "*.md" | grep -v "CHANGELOG" | xargs -I '{}' sed -i '' s/"$OLD_VERSION"/"$NEW_VERSION"/g '{}'
17 | sed -i '' s/"$OLD_VERSION"/"$NEW_VERSION"/g version.json
18 |
19 | git commit -am"Release $NEW_VERSION"
20 | git push
21 |
22 | git stash apply
23 |
--------------------------------------------------------------------------------
/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | gradlePluginPortal()
4 | }
5 | plugins {
6 | id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0"
7 | }
8 | }
9 |
10 | plugins {
11 | id("org.gradle.toolchains.foojay-resolver-convention")
12 | id("de.fayard.refreshVersions") version "0.60.5"
13 | }
14 |
15 | rootProject.name = "k8s-dsl"
16 |
17 | rootDir.walkTopDown()
18 | .filter { it.isDirectory && File(it, "build.gradle.kts").exists() }
19 | .filterNot { it.path.contains(".direnv") }
20 | .map { it.relativeTo(rootDir).path.replace('/', ':') }
21 | .forEach { include(it) }
22 |
23 | gradle.startParameter.isContinueOnFailure = true
24 |
25 | enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
26 |
--------------------------------------------------------------------------------
/tools/jq:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fork-handles/k8s-dsl/28a9a5792dcfcf1818808f1e048e10c501078486/tools/jq
--------------------------------------------------------------------------------
/version.json:
--------------------------------------------------------------------------------
1 | {
2 | "forkhandles": {
3 | "version": "3.5.0.0"
4 | }
5 | }
6 |
--------------------------------------------------------------------------------