├── .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 | --------------------------------------------------------------------------------