cdk8s-plus-29
Version:
cdk8s+ is a software development framework that provides high level abstractions for authoring Kubernetes applications. cdk8s-plus-29 synthesizes Kubernetes manifests for Kubernetes 1.29.0
776 lines (774 loc) • 2.7 MB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, _71, _72, _73, _74, _75, _76, _77, _78, _79, _80, _81, _82, _83, _84, _85, _86, _87, _88, _89, _90, _91, _92, _93, _94, _95, _96, _97, _98, _99, _100, _101, _102, _103, _104, _105, _106, _107, _108, _109, _110, _111, _112, _113, _114, _115, _116, _117, _118;
Object.defineProperty(exports, "__esModule", { value: true });
exports.KubeComponentStatus = exports.KubeBinding = exports.KubeLeaseList = exports.KubeLease = exports.KubeClusterTrustBundleListV1Alpha1 = exports.KubeClusterTrustBundleV1Alpha1 = exports.KubeCertificateSigningRequestList = exports.KubeCertificateSigningRequest = exports.KubeJobList = exports.KubeJob = exports.KubeCronJobList = exports.KubeCronJob = exports.KubeHorizontalPodAutoscalerListV2 = exports.KubeHorizontalPodAutoscalerV2 = exports.KubeScale = exports.KubeHorizontalPodAutoscalerList = exports.KubeHorizontalPodAutoscaler = exports.KubeSubjectAccessReview = exports.KubeSelfSubjectRulesReview = exports.KubeSelfSubjectAccessReview = exports.KubeLocalSubjectAccessReview = exports.KubeSelfSubjectReviewV1Beta1 = exports.KubeSelfSubjectReviewV1Alpha1 = exports.KubeTokenReview = exports.KubeTokenRequest = exports.KubeSelfSubjectReview = exports.KubeStatefulSetList = exports.KubeStatefulSet = exports.KubeReplicaSetList = exports.KubeReplicaSet = exports.KubeDeploymentList = exports.KubeDeployment = exports.KubeDaemonSetList = exports.KubeDaemonSet = exports.KubeControllerRevisionList = exports.KubeControllerRevision = exports.KubeStorageVersionListV1Alpha1 = exports.KubeStorageVersionV1Alpha1 = exports.KubeValidatingAdmissionPolicyListV1Beta1 = exports.KubeValidatingAdmissionPolicyBindingListV1Beta1 = exports.KubeValidatingAdmissionPolicyBindingV1Beta1 = exports.KubeValidatingAdmissionPolicyV1Beta1 = exports.KubeValidatingAdmissionPolicyListV1Alpha1 = exports.KubeValidatingAdmissionPolicyBindingListV1Alpha1 = exports.KubeValidatingAdmissionPolicyBindingV1Alpha1 = exports.KubeValidatingAdmissionPolicyV1Alpha1 = exports.KubeValidatingWebhookConfigurationList = exports.KubeValidatingWebhookConfiguration = exports.KubeMutatingWebhookConfigurationList = exports.KubeMutatingWebhookConfiguration = void 0;
exports.KubeServiceCidrv1Alpha1 = exports.KubeIpAddressListV1Alpha1 = exports.KubeIpAddressV1Alpha1 = exports.KubeNetworkPolicyList = exports.KubeNetworkPolicy = exports.KubeIngressList = exports.KubeIngressClassList = exports.KubeIngressClass = exports.KubeIngress = exports.KubePriorityLevelConfigurationListV1Beta3 = exports.KubePriorityLevelConfigurationV1Beta3 = exports.KubeFlowSchemaListV1Beta3 = exports.KubeFlowSchemaV1Beta3 = exports.KubePriorityLevelConfigurationList = exports.KubePriorityLevelConfiguration = exports.KubeFlowSchemaList = exports.KubeFlowSchema = exports.KubeEndpointSliceList = exports.KubeEndpointSlice = exports.KubeServiceList = exports.KubeServiceAccountList = exports.KubeServiceAccount = exports.KubeService = exports.KubeSecretList = exports.KubeSecret = exports.KubeResourceQuotaList = exports.KubeResourceQuota = exports.KubeReplicationControllerList = exports.KubeReplicationController = exports.KubePodTemplateList = exports.KubePodTemplate = exports.KubePodList = exports.KubePod = exports.KubePersistentVolumeList = exports.KubePersistentVolumeClaimList = exports.KubePersistentVolumeClaim = exports.KubePersistentVolume = exports.KubeNodeList = exports.KubeNode = exports.KubeNamespaceList = exports.KubeNamespace = exports.KubeLimitRangeList = exports.KubeLimitRange = exports.KubeEventList = exports.KubeEvent = exports.KubeEndpointsList = exports.KubeEndpoints = exports.KubeConfigMapList = exports.KubeConfigMap = exports.KubeComponentStatusList = void 0;
exports.IntOrString = exports.IoK8SApimachineryPkgApisMetaV1DeleteOptionsKind = exports.Quantity = exports.KubeApiServiceList = exports.KubeApiService = exports.KubeStatus = exports.KubeCustomResourceDefinitionList = exports.KubeCustomResourceDefinition = exports.KubeVolumeAttributesClassListV1Alpha1 = exports.KubeVolumeAttributesClassV1Alpha1 = exports.KubeVolumeAttachmentList = exports.KubeVolumeAttachment = exports.KubeStorageClassList = exports.KubeStorageClass = exports.KubeCsiStorageCapacityList = exports.KubeCsiStorageCapacity = exports.KubeCsiNodeList = exports.KubeCsiNode = exports.KubeCsiDriverList = exports.KubeCsiDriver = exports.KubePriorityClassList = exports.KubePriorityClass = exports.KubeResourceClassListV1Alpha2 = exports.KubeResourceClassV1Alpha2 = exports.KubeResourceClaimTemplateListV1Alpha2 = exports.KubeResourceClaimTemplateV1Alpha2 = exports.KubeResourceClaimListV1Alpha2 = exports.KubeResourceClaimV1Alpha2 = exports.KubePodSchedulingContextListV1Alpha2 = exports.KubePodSchedulingContextV1Alpha2 = exports.KubeRoleList = exports.KubeRoleBindingList = exports.KubeRoleBinding = exports.KubeRole = exports.KubeClusterRoleList = exports.KubeClusterRoleBindingList = exports.KubeClusterRoleBinding = exports.KubeClusterRole = exports.KubePodDisruptionBudgetList = exports.KubePodDisruptionBudget = exports.KubeEviction = exports.KubeRuntimeClassList = exports.KubeRuntimeClass = exports.KubeServiceCidrListV1Alpha1 = void 0;
exports.toJson_KubeMutatingWebhookConfigurationProps = toJson_KubeMutatingWebhookConfigurationProps;
exports.toJson_KubeMutatingWebhookConfigurationListProps = toJson_KubeMutatingWebhookConfigurationListProps;
exports.toJson_KubeValidatingWebhookConfigurationProps = toJson_KubeValidatingWebhookConfigurationProps;
exports.toJson_KubeValidatingWebhookConfigurationListProps = toJson_KubeValidatingWebhookConfigurationListProps;
exports.toJson_KubeValidatingAdmissionPolicyV1Alpha1Props = toJson_KubeValidatingAdmissionPolicyV1Alpha1Props;
exports.toJson_KubeValidatingAdmissionPolicyBindingV1Alpha1Props = toJson_KubeValidatingAdmissionPolicyBindingV1Alpha1Props;
exports.toJson_KubeValidatingAdmissionPolicyBindingListV1Alpha1Props = toJson_KubeValidatingAdmissionPolicyBindingListV1Alpha1Props;
exports.toJson_KubeValidatingAdmissionPolicyListV1Alpha1Props = toJson_KubeValidatingAdmissionPolicyListV1Alpha1Props;
exports.toJson_KubeValidatingAdmissionPolicyV1Beta1Props = toJson_KubeValidatingAdmissionPolicyV1Beta1Props;
exports.toJson_KubeValidatingAdmissionPolicyBindingV1Beta1Props = toJson_KubeValidatingAdmissionPolicyBindingV1Beta1Props;
exports.toJson_KubeValidatingAdmissionPolicyBindingListV1Beta1Props = toJson_KubeValidatingAdmissionPolicyBindingListV1Beta1Props;
exports.toJson_KubeValidatingAdmissionPolicyListV1Beta1Props = toJson_KubeValidatingAdmissionPolicyListV1Beta1Props;
exports.toJson_KubeStorageVersionV1Alpha1Props = toJson_KubeStorageVersionV1Alpha1Props;
exports.toJson_KubeStorageVersionListV1Alpha1Props = toJson_KubeStorageVersionListV1Alpha1Props;
exports.toJson_KubeControllerRevisionProps = toJson_KubeControllerRevisionProps;
exports.toJson_KubeControllerRevisionListProps = toJson_KubeControllerRevisionListProps;
exports.toJson_KubeDaemonSetProps = toJson_KubeDaemonSetProps;
exports.toJson_KubeDaemonSetListProps = toJson_KubeDaemonSetListProps;
exports.toJson_KubeDeploymentProps = toJson_KubeDeploymentProps;
exports.toJson_KubeDeploymentListProps = toJson_KubeDeploymentListProps;
exports.toJson_KubeReplicaSetProps = toJson_KubeReplicaSetProps;
exports.toJson_KubeReplicaSetListProps = toJson_KubeReplicaSetListProps;
exports.toJson_KubeStatefulSetProps = toJson_KubeStatefulSetProps;
exports.toJson_KubeStatefulSetListProps = toJson_KubeStatefulSetListProps;
exports.toJson_KubeSelfSubjectReviewProps = toJson_KubeSelfSubjectReviewProps;
exports.toJson_KubeTokenRequestProps = toJson_KubeTokenRequestProps;
exports.toJson_KubeTokenReviewProps = toJson_KubeTokenReviewProps;
exports.toJson_KubeSelfSubjectReviewV1Alpha1Props = toJson_KubeSelfSubjectReviewV1Alpha1Props;
exports.toJson_KubeSelfSubjectReviewV1Beta1Props = toJson_KubeSelfSubjectReviewV1Beta1Props;
exports.toJson_KubeLocalSubjectAccessReviewProps = toJson_KubeLocalSubjectAccessReviewProps;
exports.toJson_KubeSelfSubjectAccessReviewProps = toJson_KubeSelfSubjectAccessReviewProps;
exports.toJson_KubeSelfSubjectRulesReviewProps = toJson_KubeSelfSubjectRulesReviewProps;
exports.toJson_KubeSubjectAccessReviewProps = toJson_KubeSubjectAccessReviewProps;
exports.toJson_KubeHorizontalPodAutoscalerProps = toJson_KubeHorizontalPodAutoscalerProps;
exports.toJson_KubeHorizontalPodAutoscalerListProps = toJson_KubeHorizontalPodAutoscalerListProps;
exports.toJson_KubeScaleProps = toJson_KubeScaleProps;
exports.toJson_KubeHorizontalPodAutoscalerV2Props = toJson_KubeHorizontalPodAutoscalerV2Props;
exports.toJson_KubeHorizontalPodAutoscalerListV2Props = toJson_KubeHorizontalPodAutoscalerListV2Props;
exports.toJson_KubeCronJobProps = toJson_KubeCronJobProps;
exports.toJson_KubeCronJobListProps = toJson_KubeCronJobListProps;
exports.toJson_KubeJobProps = toJson_KubeJobProps;
exports.toJson_KubeJobListProps = toJson_KubeJobListProps;
exports.toJson_KubeCertificateSigningRequestProps = toJson_KubeCertificateSigningRequestProps;
exports.toJson_KubeCertificateSigningRequestListProps = toJson_KubeCertificateSigningRequestListProps;
exports.toJson_KubeClusterTrustBundleV1Alpha1Props = toJson_KubeClusterTrustBundleV1Alpha1Props;
exports.toJson_KubeClusterTrustBundleListV1Alpha1Props = toJson_KubeClusterTrustBundleListV1Alpha1Props;
exports.toJson_KubeLeaseProps = toJson_KubeLeaseProps;
exports.toJson_KubeLeaseListProps = toJson_KubeLeaseListProps;
exports.toJson_KubeBindingProps = toJson_KubeBindingProps;
exports.toJson_KubeComponentStatusProps = toJson_KubeComponentStatusProps;
exports.toJson_KubeComponentStatusListProps = toJson_KubeComponentStatusListProps;
exports.toJson_KubeConfigMapProps = toJson_KubeConfigMapProps;
exports.toJson_KubeConfigMapListProps = toJson_KubeConfigMapListProps;
exports.toJson_KubeEndpointsProps = toJson_KubeEndpointsProps;
exports.toJson_KubeEndpointsListProps = toJson_KubeEndpointsListProps;
exports.toJson_KubeEventProps = toJson_KubeEventProps;
exports.toJson_KubeEventListProps = toJson_KubeEventListProps;
exports.toJson_KubeLimitRangeProps = toJson_KubeLimitRangeProps;
exports.toJson_KubeLimitRangeListProps = toJson_KubeLimitRangeListProps;
exports.toJson_KubeNamespaceProps = toJson_KubeNamespaceProps;
exports.toJson_KubeNamespaceListProps = toJson_KubeNamespaceListProps;
exports.toJson_KubeNodeProps = toJson_KubeNodeProps;
exports.toJson_KubeNodeListProps = toJson_KubeNodeListProps;
exports.toJson_KubePersistentVolumeProps = toJson_KubePersistentVolumeProps;
exports.toJson_KubePersistentVolumeClaimProps = toJson_KubePersistentVolumeClaimProps;
exports.toJson_KubePersistentVolumeClaimListProps = toJson_KubePersistentVolumeClaimListProps;
exports.toJson_KubePersistentVolumeListProps = toJson_KubePersistentVolumeListProps;
exports.toJson_KubePodProps = toJson_KubePodProps;
exports.toJson_KubePodListProps = toJson_KubePodListProps;
exports.toJson_KubePodTemplateProps = toJson_KubePodTemplateProps;
exports.toJson_KubePodTemplateListProps = toJson_KubePodTemplateListProps;
exports.toJson_KubeReplicationControllerProps = toJson_KubeReplicationControllerProps;
exports.toJson_KubeReplicationControllerListProps = toJson_KubeReplicationControllerListProps;
exports.toJson_KubeResourceQuotaProps = toJson_KubeResourceQuotaProps;
exports.toJson_KubeResourceQuotaListProps = toJson_KubeResourceQuotaListProps;
exports.toJson_KubeSecretProps = toJson_KubeSecretProps;
exports.toJson_KubeSecretListProps = toJson_KubeSecretListProps;
exports.toJson_KubeServiceProps = toJson_KubeServiceProps;
exports.toJson_KubeServiceAccountProps = toJson_KubeServiceAccountProps;
exports.toJson_KubeServiceAccountListProps = toJson_KubeServiceAccountListProps;
exports.toJson_KubeServiceListProps = toJson_KubeServiceListProps;
exports.toJson_KubeEndpointSliceProps = toJson_KubeEndpointSliceProps;
exports.toJson_KubeEndpointSliceListProps = toJson_KubeEndpointSliceListProps;
exports.toJson_KubeFlowSchemaProps = toJson_KubeFlowSchemaProps;
exports.toJson_KubeFlowSchemaListProps = toJson_KubeFlowSchemaListProps;
exports.toJson_KubePriorityLevelConfigurationProps = toJson_KubePriorityLevelConfigurationProps;
exports.toJson_KubePriorityLevelConfigurationListProps = toJson_KubePriorityLevelConfigurationListProps;
exports.toJson_KubeFlowSchemaV1Beta3Props = toJson_KubeFlowSchemaV1Beta3Props;
exports.toJson_KubeFlowSchemaListV1Beta3Props = toJson_KubeFlowSchemaListV1Beta3Props;
exports.toJson_KubePriorityLevelConfigurationV1Beta3Props = toJson_KubePriorityLevelConfigurationV1Beta3Props;
exports.toJson_KubePriorityLevelConfigurationListV1Beta3Props = toJson_KubePriorityLevelConfigurationListV1Beta3Props;
exports.toJson_KubeIngressProps = toJson_KubeIngressProps;
exports.toJson_KubeIngressClassProps = toJson_KubeIngressClassProps;
exports.toJson_KubeIngressClassListProps = toJson_KubeIngressClassListProps;
exports.toJson_KubeIngressListProps = toJson_KubeIngressListProps;
exports.toJson_KubeNetworkPolicyProps = toJson_KubeNetworkPolicyProps;
exports.toJson_KubeNetworkPolicyListProps = toJson_KubeNetworkPolicyListProps;
exports.toJson_KubeIpAddressV1Alpha1Props = toJson_KubeIpAddressV1Alpha1Props;
exports.toJson_KubeIpAddressListV1Alpha1Props = toJson_KubeIpAddressListV1Alpha1Props;
exports.toJson_KubeServiceCidrv1Alpha1Props = toJson_KubeServiceCidrv1Alpha1Props;
exports.toJson_KubeServiceCidrListV1Alpha1Props = toJson_KubeServiceCidrListV1Alpha1Props;
exports.toJson_KubeRuntimeClassProps = toJson_KubeRuntimeClassProps;
exports.toJson_KubeRuntimeClassListProps = toJson_KubeRuntimeClassListProps;
exports.toJson_KubeEvictionProps = toJson_KubeEvictionProps;
exports.toJson_KubePodDisruptionBudgetProps = toJson_KubePodDisruptionBudgetProps;
exports.toJson_KubePodDisruptionBudgetListProps = toJson_KubePodDisruptionBudgetListProps;
exports.toJson_KubeClusterRoleProps = toJson_KubeClusterRoleProps;
exports.toJson_KubeClusterRoleBindingProps = toJson_KubeClusterRoleBindingProps;
exports.toJson_KubeClusterRoleBindingListProps = toJson_KubeClusterRoleBindingListProps;
exports.toJson_KubeClusterRoleListProps = toJson_KubeClusterRoleListProps;
exports.toJson_KubeRoleProps = toJson_KubeRoleProps;
exports.toJson_KubeRoleBindingProps = toJson_KubeRoleBindingProps;
exports.toJson_KubeRoleBindingListProps = toJson_KubeRoleBindingListProps;
exports.toJson_KubeRoleListProps = toJson_KubeRoleListProps;
exports.toJson_KubePodSchedulingContextV1Alpha2Props = toJson_KubePodSchedulingContextV1Alpha2Props;
exports.toJson_KubePodSchedulingContextListV1Alpha2Props = toJson_KubePodSchedulingContextListV1Alpha2Props;
exports.toJson_KubeResourceClaimV1Alpha2Props = toJson_KubeResourceClaimV1Alpha2Props;
exports.toJson_KubeResourceClaimListV1Alpha2Props = toJson_KubeResourceClaimListV1Alpha2Props;
exports.toJson_KubeResourceClaimTemplateV1Alpha2Props = toJson_KubeResourceClaimTemplateV1Alpha2Props;
exports.toJson_KubeResourceClaimTemplateListV1Alpha2Props = toJson_KubeResourceClaimTemplateListV1Alpha2Props;
exports.toJson_KubeResourceClassV1Alpha2Props = toJson_KubeResourceClassV1Alpha2Props;
exports.toJson_KubeResourceClassListV1Alpha2Props = toJson_KubeResourceClassListV1Alpha2Props;
exports.toJson_KubePriorityClassProps = toJson_KubePriorityClassProps;
exports.toJson_KubePriorityClassListProps = toJson_KubePriorityClassListProps;
exports.toJson_KubeCsiDriverProps = toJson_KubeCsiDriverProps;
exports.toJson_KubeCsiDriverListProps = toJson_KubeCsiDriverListProps;
exports.toJson_KubeCsiNodeProps = toJson_KubeCsiNodeProps;
exports.toJson_KubeCsiNodeListProps = toJson_KubeCsiNodeListProps;
exports.toJson_KubeCsiStorageCapacityProps = toJson_KubeCsiStorageCapacityProps;
exports.toJson_KubeCsiStorageCapacityListProps = toJson_KubeCsiStorageCapacityListProps;
exports.toJson_KubeStorageClassProps = toJson_KubeStorageClassProps;
exports.toJson_KubeStorageClassListProps = toJson_KubeStorageClassListProps;
exports.toJson_KubeVolumeAttachmentProps = toJson_KubeVolumeAttachmentProps;
exports.toJson_KubeVolumeAttachmentListProps = toJson_KubeVolumeAttachmentListProps;
exports.toJson_KubeVolumeAttributesClassV1Alpha1Props = toJson_KubeVolumeAttributesClassV1Alpha1Props;
exports.toJson_KubeVolumeAttributesClassListV1Alpha1Props = toJson_KubeVolumeAttributesClassListV1Alpha1Props;
exports.toJson_KubeCustomResourceDefinitionProps = toJson_KubeCustomResourceDefinitionProps;
exports.toJson_KubeCustomResourceDefinitionListProps = toJson_KubeCustomResourceDefinitionListProps;
exports.toJson_KubeStatusProps = toJson_KubeStatusProps;
exports.toJson_KubeApiServiceProps = toJson_KubeApiServiceProps;
exports.toJson_KubeApiServiceListProps = toJson_KubeApiServiceListProps;
exports.toJson_ObjectMeta = toJson_ObjectMeta;
exports.toJson_MutatingWebhook = toJson_MutatingWebhook;
exports.toJson_ListMeta = toJson_ListMeta;
exports.toJson_ValidatingWebhook = toJson_ValidatingWebhook;
exports.toJson_ValidatingAdmissionPolicySpecV1Alpha1 = toJson_ValidatingAdmissionPolicySpecV1Alpha1;
exports.toJson_ValidatingAdmissionPolicyBindingSpecV1Alpha1 = toJson_ValidatingAdmissionPolicyBindingSpecV1Alpha1;
exports.toJson_ValidatingAdmissionPolicySpecV1Beta1 = toJson_ValidatingAdmissionPolicySpecV1Beta1;
exports.toJson_ValidatingAdmissionPolicyBindingSpecV1Beta1 = toJson_ValidatingAdmissionPolicyBindingSpecV1Beta1;
exports.toJson_DaemonSetSpec = toJson_DaemonSetSpec;
exports.toJson_DeploymentSpec = toJson_DeploymentSpec;
exports.toJson_ReplicaSetSpec = toJson_ReplicaSetSpec;
exports.toJson_StatefulSetSpec = toJson_StatefulSetSpec;
exports.toJson_TokenRequestSpec = toJson_TokenRequestSpec;
exports.toJson_TokenReviewSpec = toJson_TokenReviewSpec;
exports.toJson_SubjectAccessReviewSpec = toJson_SubjectAccessReviewSpec;
exports.toJson_SelfSubjectAccessReviewSpec = toJson_SelfSubjectAccessReviewSpec;
exports.toJson_SelfSubjectRulesReviewSpec = toJson_SelfSubjectRulesReviewSpec;
exports.toJson_HorizontalPodAutoscalerSpec = toJson_HorizontalPodAutoscalerSpec;
exports.toJson_ScaleSpec = toJson_ScaleSpec;
exports.toJson_HorizontalPodAutoscalerSpecV2 = toJson_HorizontalPodAutoscalerSpecV2;
exports.toJson_CronJobSpec = toJson_CronJobSpec;
exports.toJson_JobSpec = toJson_JobSpec;
exports.toJson_CertificateSigningRequestSpec = toJson_CertificateSigningRequestSpec;
exports.toJson_ClusterTrustBundleSpecV1Alpha1 = toJson_ClusterTrustBundleSpecV1Alpha1;
exports.toJson_LeaseSpec = toJson_LeaseSpec;
exports.toJson_ObjectReference = toJson_ObjectReference;
exports.toJson_ComponentCondition = toJson_ComponentCondition;
exports.toJson_EndpointSubset = toJson_EndpointSubset;
exports.toJson_EventSource = toJson_EventSource;
exports.toJson_EventSeries = toJson_EventSeries;
exports.toJson_LimitRangeSpec = toJson_LimitRangeSpec;
exports.toJson_NamespaceSpec = toJson_NamespaceSpec;
exports.toJson_NodeSpec = toJson_NodeSpec;
exports.toJson_PersistentVolumeSpec = toJson_PersistentVolumeSpec;
exports.toJson_PersistentVolumeClaimSpec = toJson_PersistentVolumeClaimSpec;
exports.toJson_PodSpec = toJson_PodSpec;
exports.toJson_PodTemplateSpec = toJson_PodTemplateSpec;
exports.toJson_ReplicationControllerSpec = toJson_ReplicationControllerSpec;
exports.toJson_ResourceQuotaSpec = toJson_ResourceQuotaSpec;
exports.toJson_ServiceSpec = toJson_ServiceSpec;
exports.toJson_LocalObjectReference = toJson_LocalObjectReference;
exports.toJson_Endpoint = toJson_Endpoint;
exports.toJson_EndpointPort = toJson_EndpointPort;
exports.toJson_FlowSchemaSpec = toJson_FlowSchemaSpec;
exports.toJson_PriorityLevelConfigurationSpec = toJson_PriorityLevelConfigurationSpec;
exports.toJson_FlowSchemaSpecV1Beta3 = toJson_FlowSchemaSpecV1Beta3;
exports.toJson_PriorityLevelConfigurationSpecV1Beta3 = toJson_PriorityLevelConfigurationSpecV1Beta3;
exports.toJson_IngressSpec = toJson_IngressSpec;
exports.toJson_IngressClassSpec = toJson_IngressClassSpec;
exports.toJson_NetworkPolicySpec = toJson_NetworkPolicySpec;
exports.toJson_IpAddressSpecV1Alpha1 = toJson_IpAddressSpecV1Alpha1;
exports.toJson_ServiceCidrSpecV1Alpha1 = toJson_ServiceCidrSpecV1Alpha1;
exports.toJson_Overhead = toJson_Overhead;
exports.toJson_Scheduling = toJson_Scheduling;
exports.toJson_DeleteOptions = toJson_DeleteOptions;
exports.toJson_PodDisruptionBudgetSpec = toJson_PodDisruptionBudgetSpec;
exports.toJson_AggregationRule = toJson_AggregationRule;
exports.toJson_PolicyRule = toJson_PolicyRule;
exports.toJson_RoleRef = toJson_RoleRef;
exports.toJson_Subject = toJson_Subject;
exports.toJson_PodSchedulingContextSpecV1Alpha2 = toJson_PodSchedulingContextSpecV1Alpha2;
exports.toJson_ResourceClaimSpecV1Alpha2 = toJson_ResourceClaimSpecV1Alpha2;
exports.toJson_ResourceClaimTemplateSpecV1Alpha2 = toJson_ResourceClaimTemplateSpecV1Alpha2;
exports.toJson_ResourceClassParametersReferenceV1Alpha2 = toJson_ResourceClassParametersReferenceV1Alpha2;
exports.toJson_NodeSelector = toJson_NodeSelector;
exports.toJson_CsiDriverSpec = toJson_CsiDriverSpec;
exports.toJson_CsiNodeSpec = toJson_CsiNodeSpec;
exports.toJson_LabelSelector = toJson_LabelSelector;
exports.toJson_TopologySelectorTerm = toJson_TopologySelectorTerm;
exports.toJson_VolumeAttachmentSpec = toJson_VolumeAttachmentSpec;
exports.toJson_CustomResourceDefinitionSpec = toJson_CustomResourceDefinitionSpec;
exports.toJson_StatusDetails = toJson_StatusDetails;
exports.toJson_ApiServiceSpec = toJson_ApiServiceSpec;
exports.toJson_ManagedFieldsEntry = toJson_ManagedFieldsEntry;
exports.toJson_OwnerReference = toJson_OwnerReference;
exports.toJson_WebhookClientConfig = toJson_WebhookClientConfig;
exports.toJson_MatchCondition = toJson_MatchCondition;
exports.toJson_RuleWithOperations = toJson_RuleWithOperations;
exports.toJson_AuditAnnotationV1Alpha1 = toJson_AuditAnnotationV1Alpha1;
exports.toJson_MatchConditionV1Alpha1 = toJson_MatchConditionV1Alpha1;
exports.toJson_MatchResourcesV1Alpha1 = toJson_MatchResourcesV1Alpha1;
exports.toJson_ParamKindV1Alpha1 = toJson_ParamKindV1Alpha1;
exports.toJson_ValidationV1Alpha1 = toJson_ValidationV1Alpha1;
exports.toJson_VariableV1Alpha1 = toJson_VariableV1Alpha1;
exports.toJson_ParamRefV1Alpha1 = toJson_ParamRefV1Alpha1;
exports.toJson_AuditAnnotationV1Beta1 = toJson_AuditAnnotationV1Beta1;
exports.toJson_MatchConditionV1Beta1 = toJson_MatchConditionV1Beta1;
exports.toJson_MatchResourcesV1Beta1 = toJson_MatchResourcesV1Beta1;
exports.toJson_ParamKindV1Beta1 = toJson_ParamKindV1Beta1;
exports.toJson_ValidationV1Beta1 = toJson_ValidationV1Beta1;
exports.toJson_VariableV1Beta1 = toJson_VariableV1Beta1;
exports.toJson_ParamRefV1Beta1 = toJson_ParamRefV1Beta1;
exports.toJson_DaemonSetUpdateStrategy = toJson_DaemonSetUpdateStrategy;
exports.toJson_DeploymentStrategy = toJson_DeploymentStrategy;
exports.toJson_StatefulSetOrdinals = toJson_StatefulSetOrdinals;
exports.toJson_StatefulSetPersistentVolumeClaimRetentionPolicy = toJson_StatefulSetPersistentVolumeClaimRetentionPolicy;
exports.toJson_StatefulSetUpdateStrategy = toJson_StatefulSetUpdateStrategy;
exports.toJson_BoundObjectReference = toJson_BoundObjectReference;
exports.toJson_NonResourceAttributes = toJson_NonResourceAttributes;
exports.toJson_ResourceAttributes = toJson_ResourceAttributes;
exports.toJson_CrossVersionObjectReference = toJson_CrossVersionObjectReference;
exports.toJson_HorizontalPodAutoscalerBehaviorV2 = toJson_HorizontalPodAutoscalerBehaviorV2;
exports.toJson_MetricSpecV2 = toJson_MetricSpecV2;
exports.toJson_CrossVersionObjectReferenceV2 = toJson_CrossVersionObjectReferenceV2;
exports.toJson_JobTemplateSpec = toJson_JobTemplateSpec;
exports.toJson_PodFailurePolicy = toJson_PodFailurePolicy;
exports.toJson_EndpointAddress = toJson_EndpointAddress;
exports.toJson_LimitRangeItem = toJson_LimitRangeItem;
exports.toJson_NodeConfigSource = toJson_NodeConfigSource;
exports.toJson_Taint = toJson_Taint;
exports.toJson_AwsElasticBlockStoreVolumeSource = toJson_AwsElasticBlockStoreVolumeSource;
exports.toJson_AzureDiskVolumeSource = toJson_AzureDiskVolumeSource;
exports.toJson_AzureFilePersistentVolumeSource = toJson_AzureFilePersistentVolumeSource;
exports.toJson_CephFsPersistentVolumeSource = toJson_CephFsPersistentVolumeSource;
exports.toJson_CinderPersistentVolumeSource = toJson_CinderPersistentVolumeSource;
exports.toJson_CsiPersistentVolumeSource = toJson_CsiPersistentVolumeSource;
exports.toJson_FcVolumeSource = toJson_FcVolumeSource;
exports.toJson_FlexPersistentVolumeSource = toJson_FlexPersistentVolumeSource;
exports.toJson_FlockerVolumeSource = toJson_FlockerVolumeSource;
exports.toJson_GcePersistentDiskVolumeSource = toJson_GcePersistentDiskVolumeSource;
exports.toJson_GlusterfsPersistentVolumeSource = toJson_GlusterfsPersistentVolumeSource;
exports.toJson_HostPathVolumeSource = toJson_HostPathVolumeSource;
exports.toJson_IscsiPersistentVolumeSource = toJson_IscsiPersistentVolumeSource;
exports.toJson_LocalVolumeSource = toJson_LocalVolumeSource;
exports.toJson_NfsVolumeSource = toJson_NfsVolumeSource;
exports.toJson_VolumeNodeAffinity = toJson_VolumeNodeAffinity;
exports.toJson_PhotonPersistentDiskVolumeSource = toJson_PhotonPersistentDiskVolumeSource;
exports.toJson_PortworxVolumeSource = toJson_PortworxVolumeSource;
exports.toJson_QuobyteVolumeSource = toJson_QuobyteVolumeSource;
exports.toJson_RbdPersistentVolumeSource = toJson_RbdPersistentVolumeSource;
exports.toJson_ScaleIoPersistentVolumeSource = toJson_ScaleIoPersistentVolumeSource;
exports.toJson_StorageOsPersistentVolumeSource = toJson_StorageOsPersistentVolumeSource;
exports.toJson_VsphereVirtualDiskVolumeSource = toJson_VsphereVirtualDiskVolumeSource;
exports.toJson_TypedLocalObjectReference = toJson_TypedLocalObjectReference;
exports.toJson_TypedObjectReference = toJson_TypedObjectReference;
exports.toJson_VolumeResourceRequirements = toJson_VolumeResourceRequirements;
exports.toJson_Affinity = toJson_Affinity;
exports.toJson_Container = toJson_Container;
exports.toJson_PodDnsConfig = toJson_PodDnsConfig;
exports.toJson_EphemeralContainer = toJson_EphemeralContainer;
exports.toJson_HostAlias = toJson_HostAlias;
exports.toJson_PodOs = toJson_PodOs;
exports.toJson_PodReadinessGate = toJson_PodReadinessGate;
exports.toJson_PodResourceClaim = toJson_PodResourceClaim;
exports.toJson_PodSchedulingGate = toJson_PodSchedulingGate;
exports.toJson_PodSecurityContext = toJson_PodSecurityContext;
exports.toJson_Toleration = toJson_Toleration;
exports.toJson_TopologySpreadConstraint = toJson_TopologySpreadConstraint;
exports.toJson_Volume = toJson_Volume;
exports.toJson_ScopeSelector = toJson_ScopeSelector;
exports.toJson_ServicePort = toJson_ServicePort;
exports.toJson_SessionAffinityConfig = toJson_SessionAffinityConfig;
exports.toJson_EndpointConditions = toJson_EndpointConditions;
exports.toJson_EndpointHints = toJson_EndpointHints;
exports.toJson_FlowDistinguisherMethod = toJson_FlowDistinguisherMethod;
exports.toJson_PriorityLevelConfigurationReference = toJson_PriorityLevelConfigurationReference;
exports.toJson_PolicyRulesWithSubjects = toJson_PolicyRulesWithSubjects;
exports.toJson_ExemptPriorityLevelConfiguration = toJson_ExemptPriorityLevelConfiguration;
exports.toJson_LimitedPriorityLevelConfiguration = toJson_LimitedPriorityLevelConfiguration;
exports.toJson_FlowDistinguisherMethodV1Beta3 = toJson_FlowDistinguisherMethodV1Beta3;
exports.toJson_PriorityLevelConfigurationReferenceV1Beta3 = toJson_PriorityLevelConfigurationReferenceV1Beta3;
exports.toJson_PolicyRulesWithSubjectsV1Beta3 = toJson_PolicyRulesWithSubjectsV1Beta3;
exports.toJson_ExemptPriorityLevelConfigurationV1Beta3 = toJson_ExemptPriorityLevelConfigurationV1Beta3;
exports.toJson_LimitedPriorityLevelConfigurationV1Beta3 = toJson_LimitedPriorityLevelConfigurationV1Beta3;
exports.toJson_IngressBackend = toJson_IngressBackend;
exports.toJson_IngressRule = toJson_IngressRule;
exports.toJson_IngressTls = toJson_IngressTls;
exports.toJson_IngressClassParametersReference = toJson_IngressClassParametersReference;
exports.toJson_NetworkPolicyEgressRule = toJson_NetworkPolicyEgressRule;
exports.toJson_NetworkPolicyIngressRule = toJson_NetworkPolicyIngressRule;
exports.toJson_ParentReferenceV1Alpha1 = toJson_ParentReferenceV1Alpha1;
exports.toJson_Preconditions = toJson_Preconditions;
exports.toJson_ResourceClaimParametersReferenceV1Alpha2 = toJson_ResourceClaimParametersReferenceV1Alpha2;
exports.toJson_NodeSelectorTerm = toJson_NodeSelectorTerm;
exports.toJson_TokenRequest = toJson_TokenRequest;
exports.toJson_CsiNodeDriver = toJson_CsiNodeDriver;
exports.toJson_LabelSelectorRequirement = toJson_LabelSelectorRequirement;
exports.toJson_TopologySelectorLabelRequirement = toJson_TopologySelectorLabelRequirement;
exports.toJson_VolumeAttachmentSource = toJson_VolumeAttachmentSource;
exports.toJson_CustomResourceConversion = toJson_CustomResourceConversion;
exports.toJson_CustomResourceDefinitionNames = toJson_CustomResourceDefinitionNames;
exports.toJson_CustomResourceDefinitionVersion = toJson_CustomResourceDefinitionVersion;
exports.toJson_StatusCause = toJson_StatusCause;
exports.toJson_ServiceReference = toJson_ServiceReference;
exports.toJson_NamedRuleWithOperationsV1Alpha1 = toJson_NamedRuleWithOperationsV1Alpha1;
exports.toJson_NamedRuleWithOperationsV1Beta1 = toJson_NamedRuleWithOperationsV1Beta1;
exports.toJson_RollingUpdateDaemonSet = toJson_RollingUpdateDaemonSet;
exports.toJson_RollingUpdateDeployment = toJson_RollingUpdateDeployment;
exports.toJson_RollingUpdateStatefulSetStrategy = toJson_RollingUpdateStatefulSetStrategy;
exports.toJson_HpaScalingRulesV2 = toJson_HpaScalingRulesV2;
exports.toJson_ContainerResourceMetricSourceV2 = toJson_ContainerResourceMetricSourceV2;
exports.toJson_ExternalMetricSourceV2 = toJson_ExternalMetricSourceV2;
exports.toJson_ObjectMetricSourceV2 = toJson_ObjectMetricSourceV2;
exports.toJson_PodsMetricSourceV2 = toJson_PodsMetricSourceV2;
exports.toJson_ResourceMetricSourceV2 = toJson_ResourceMetricSourceV2;
exports.toJson_PodFailurePolicyRule = toJson_PodFailurePolicyRule;
exports.toJson_ConfigMapNodeConfigSource = toJson_ConfigMapNodeConfigSource;
exports.toJson_SecretReference = toJson_SecretReference;
exports.toJson_NodeAffinity = toJson_NodeAffinity;
exports.toJson_PodAffinity = toJson_PodAffinity;
exports.toJson_PodAntiAffinity = toJson_PodAntiAffinity;
exports.toJson_EnvVar = toJson_EnvVar;
exports.toJson_EnvFromSource = toJson_EnvFromSource;
exports.toJson_Lifecycle = toJson_Lifecycle;
exports.toJson_Probe = toJson_Probe;
exports.toJson_ContainerPort = toJson_ContainerPort;
exports.toJson_ContainerResizePolicy = toJson_ContainerResizePolicy;
exports.toJson_ResourceRequirements = toJson_ResourceRequirements;
exports.toJson_SecurityContext = toJson_SecurityContext;
exports.toJson_VolumeDevice = toJson_VolumeDevice;
exports.toJson_VolumeMount = toJson_VolumeMount;
exports.toJson_PodDnsConfigOption = toJson_PodDnsConfigOption;
exports.toJson_ClaimSource = toJson_ClaimSource;
exports.toJson_SeLinuxOptions = toJson_SeLinuxOptions;
exports.toJson_SeccompProfile = toJson_SeccompProfile;
exports.toJson_Sysctl = toJson_Sysctl;
exports.toJson_WindowsSecurityContextOptions = toJson_WindowsSecurityContextOptions;
exports.toJson_AzureFileVolumeSource = toJson_AzureFileVolumeSource;
exports.toJson_CephFsVolumeSource = toJson_CephFsVolumeSource;
exports.toJson_CinderVolumeSource = toJson_CinderVolumeSource;
exports.toJson_ConfigMapVolumeSource = toJson_ConfigMapVolumeSource;
exports.toJson_CsiVolumeSource = toJson_CsiVolumeSource;
exports.toJson_DownwardApiVolumeSource = toJson_DownwardApiVolumeSource;
exports.toJson_EmptyDirVolumeSource = toJson_EmptyDirVolumeSource;
exports.toJson_EphemeralVolumeSource = toJson_EphemeralVolumeSource;
exports.toJson_FlexVolumeSource = toJson_FlexVolumeSource;
exports.toJson_GitRepoVolumeSource = toJson_GitRepoVolumeSource;
exports.toJson_GlusterfsVolumeSource = toJson_GlusterfsVolumeSource;
exports.toJson_IscsiVolumeSource = toJson_IscsiVolumeSource;
exports.toJson_PersistentVolumeClaimVolumeSource = toJson_PersistentVolumeClaimVolumeSource;
exports.toJson_ProjectedVolumeSource = toJson_ProjectedVolumeSource;
exports.toJson_RbdVolumeSource = toJson_RbdVolumeSource;
exports.toJson_ScaleIoVolumeSource = toJson_ScaleIoVolumeSource;
exports.toJson_SecretVolumeSource = toJson_SecretVolumeSource;
exports.toJson_StorageOsVolumeSource = toJson_StorageOsVolumeSource;
exports.toJson_ScopedResourceSelectorRequirement = toJson_ScopedResourceSelectorRequirement;
exports.toJson_ClientIpConfig = toJson_ClientIpConfig;
exports.toJson_ForZone = toJson_ForZone;
exports.toJson_NonResourcePolicyRule = toJson_NonResourcePolicyRule;
exports.toJson_ResourcePolicyRule = toJson_ResourcePolicyRule;
exports.toJson_LimitResponse = toJson_LimitResponse;
exports.toJson_NonResourcePolicyRuleV1Beta3 = toJson_NonResourcePolicyRuleV1Beta3;
exports.toJson_ResourcePolicyRuleV1Beta3 = toJson_ResourcePolicyRuleV1Beta3;
exports.toJson_SubjectV1Beta3 = toJson_SubjectV1Beta3;
exports.toJson_LimitResponseV1Beta3 = toJson_LimitResponseV1Beta3;
exports.toJson_IngressServiceBackend = toJson_IngressServiceBackend;
exports.toJson_HttpIngressRuleValue = toJson_HttpIngressRuleValue;
exports.toJson_NetworkPolicyPort = toJson_NetworkPolicyPort;
exports.toJson_NetworkPolicyPeer = toJson_NetworkPolicyPeer;
exports.toJson_NodeSelectorRequirement = toJson_NodeSelectorRequirement;
exports.toJson_VolumeNodeResources = toJson_VolumeNodeResources;
exports.toJson_WebhookConversion = toJson_WebhookConversion;
exports.toJson_CustomResourceColumnDefinition = toJson_CustomResourceColumnDefinition;
exports.toJson_CustomResourceValidation = toJson_CustomResourceValidation;
exports.toJson_CustomResourceSubresources = toJson_CustomResourceSubresources;
exports.toJson_HpaScalingPolicyV2 = toJson_HpaScalingPolicyV2;
exports.toJson_MetricTargetV2 = toJson_MetricTargetV2;
exports.toJson_MetricIdentifierV2 = toJson_MetricIdentifierV2;
exports.toJson_PodFailurePolicyOnExitCodesRequirement = toJson_PodFailurePolicyOnExitCodesRequirement;
exports.toJson_PodFailurePolicyOnPodConditionsPattern = toJson_PodFailurePolicyOnPodConditionsPattern;
exports.toJson_PreferredSchedulingTerm = toJson_PreferredSchedulingTerm;
exports.toJson_WeightedPodAffinityTerm = toJson_WeightedPodAffinityTerm;
exports.toJson_PodAffinityTerm = toJson_PodAffinityTerm;
exports.toJson_EnvVarSource = toJson_EnvVarSource;
exports.toJson_ConfigMapEnvSource = toJson_ConfigMapEnvSource;
exports.toJson_SecretEnvSource = toJson_SecretEnvSource;
exports.toJson_LifecycleHandler = toJson_LifecycleHandler;
exports.toJson_ExecAction = toJson_ExecAction;
exports.toJson_GrpcAction = toJson_GrpcAction;
exports.toJson_HttpGetAction = toJson_HttpGetAction;
exports.toJson_TcpSocketAction = toJson_TcpSocketAction;
exports.toJson_ResourceClaim = toJson_ResourceClaim;
exports.toJson_Capabilities = toJson_Capabilities;
exports.toJson_KeyToPath = toJson_KeyToPath;
exports.toJson_DownwardApiVolumeFile = toJson_DownwardApiVolumeFile;
exports.toJson_PersistentVolumeClaimTemplate = toJson_PersistentVolumeClaimTemplate;
exports.toJson_VolumeProjection = toJson_VolumeProjection;
exports.toJson_QueuingConfiguration = toJson_QueuingConfiguration;
exports.toJson_GroupSubjectV1Beta3 = toJson_GroupSubjectV1Beta3;
exports.toJson_ServiceAccountSubjectV1Beta3 = toJson_ServiceAccountSubjectV1Beta3;
exports.toJson_UserSubjectV1Beta3 = toJson_UserSubjectV1Beta3;
exports.toJson_QueuingConfigurationV1Beta3 = toJson_QueuingConfigurationV1Beta3;
exports.toJson_ServiceBackendPort = toJson_ServiceBackendPort;
exports.toJson_HttpIngressPath = toJson_HttpIngressPath;
exports.toJson_IpBlock = toJson_IpBlock;
exports.toJson_JsonSchemaProps = toJson_JsonSchemaProps;
exports.toJson_CustomResourceSubresourceScale = toJson_CustomResourceSubresourceScale;
exports.toJson_ConfigMapKeySelector = toJson_ConfigMapKeySelector;
exports.toJson_ObjectFieldSelector = toJson_ObjectFieldSelector;
exports.toJson_ResourceFieldSelector = toJson_ResourceFieldSelector;
exports.toJson_SecretKeySelector = toJson_SecretKeySelector;
exports.toJson_SleepAction = toJson_SleepAction;
exports.toJson_HttpHeader = toJson_HttpHeader;
exports.toJson_ClusterTrustBundleProjection = toJson_ClusterTrustBundleProjection;
exports.toJson_ConfigMapProjection = toJson_ConfigMapProjection;
exports.toJson_DownwardApiProjection = toJson_DownwardApiProjection;
exports.toJson_SecretProjection = toJson_SecretProjection;
exports.toJson_ServiceAccountTokenProjection = toJson_ServiceAccountTokenProjection;
exports.toJson_ExternalDocumentation = toJson_ExternalDocumentation;
exports.toJson_ValidationRule = toJson_ValidationRule;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
// generated by cdk8s
const cdk8s_1 = require("cdk8s");
/**
* MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object.
*
* @schema io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration
*/
class KubeMutatingWebhookConfiguration extends cdk8s_1.ApiObject {
/**
* Renders a Kubernetes manifest for "io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration".
*
* This can be used to inline resource manifests inside other objects (e.g. as templates).
*
* @param props initialization props
*/
static manifest(props = {}) {
return {
...KubeMutatingWebhookConfiguration.GVK,
...toJson_KubeMutatingWebhookConfigurationProps(props),
};
}
/**
* Defines a "io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" API object
* @param scope the scope in which to define this object
* @param id a scope-local name for the object
* @param props initialization props
*/
constructor(scope, id, props = {}) {
super(scope, id, {
...KubeMutatingWebhookConfiguration.GVK,
...props,
});
}
/**
* Renders the object to Kubernetes JSON.
*/
toJson() {
const resolved = super.toJson();
return {
...KubeMutatingWebhookConfiguration.GVK,
...toJson_KubeMutatingWebhookConfigurationProps(resolved),
};
}
}
exports.KubeMutatingWebhookConfiguration = KubeMutatingWebhookConfiguration;
_a = JSII_RTTI_SYMBOL_1;
KubeMutatingWebhookConfiguration[_a] = { fqn: "cdk8s-plus-29.k8s.KubeMutatingWebhookConfiguration", version: "2.6.0" };
/**
* Returns the apiVersion and kind for "io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration"
*/
KubeMutatingWebhookConfiguration.GVK = {
apiVersion: 'admissionregistration.k8s.io/v1',
kind: 'MutatingWebhookConfiguration',
};
/**
* MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration.
*
* @schema io.k8s.api.admissionregistration.v1.MutatingWebhookConfigurationList
*/
class KubeMutatingWebhookConfigurationList extends cdk8s_1.ApiObject {
/**
* Renders a Kubernetes manifest for "io.k8s.api.admissionregistration.v1.MutatingWebhookConfigurationList".
*
* This can be used to inline resource manifests inside other objects (e.g. as templates).
*
* @param props initialization props
*/
static manifest(props) {
return {
...KubeMutatingWebhookConfigurationList.GVK,
...toJson_KubeMutatingWebhookConfigurationListProps(props),
};
}
/**
* Defines a "io.k8s.api.admissionregistration.v1.MutatingWebhookConfigurationList" API object
* @param scope the scope in which to define this object
* @param id a scope-local name for the object
* @param props initialization props
*/
constructor(scope, id, props) {
super(scope, id, {
...KubeMutatingWebhookConfigurationList.GVK,
...props,
});
}
/**
* Renders the object to Kubernetes JSON.
*/
toJson() {
const resolved = super.toJson();
return {
...KubeMutatingWebhookConfigurationList.GVK,
...toJson_KubeMutatingWebhookConfigurationListProps(resolved),
};
}
}
exports.KubeMutatingWebhookConfigurationList = KubeMutatingWebhookConfigurationList;
_b = JSII_RTTI_SYMBOL_1;
KubeMutatingWebhookConfigurationList[_b] = { fqn: "cdk8s-plus-29.k8s.KubeMutatingWebhookConfigurationList", version: "2.6.0" };
/**
* Returns the apiVersion and kind for "io.k8s.api.admissionregistration.v1.MutatingWebhookConfigurationList"
*/
KubeMutatingWebhookConfigurationList.GVK = {
apiVersion: 'admissionregistration.k8s.io/v1',
kind: 'MutatingWebhookConfigurationList',
};
/**
* ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it.
*
* @schema io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration
*/
class KubeValidatingWebhookConfiguration extends cdk8s_1.ApiObject {
/**
* Renders a Kubernetes manifest for "io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration".
*
* This can be used to inline resource manifests inside other objects (e.g. as templates).
*
* @param props initialization props
*/
static manifest(props = {}) {
return {
...KubeValidatingWebhookConfiguration.GVK,
...toJson_KubeValidatingWebhookConfigurationProps(props),
};
}
/**
* Defines a "io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" API object
* @param scope the scope in which to define this object
* @param id a scope-local name for the object
* @param props initialization props
*/
constructor(scope, id, props = {}) {
super(scope, id, {
...KubeValidatingWebhookConfiguration.GVK,
...props,
});
}
/**
* Renders the object to Kubernetes JSON.
*/
toJson() {
const resolved = super.toJson();
return {
...KubeValidatingWebhookConfiguration.GVK,
...toJson_KubeValidatingWebhookConfigurationProps(resolved),
};
}
}
exports.KubeValidatingWebhookConfiguration = KubeValidatingWebhookConfiguration;
_c = JSII_RTTI_SYMBOL_1;
KubeValidatingWebhookConfiguration[_c] = { fqn: "cdk8s-plus-29.k8s.KubeValidatingWebhookConfiguration", version: "2.6.0" };
/**
* Returns the apiVersion and kind for "io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration"
*/
KubeValidatingWebhookConfiguration.GVK = {
apiVersion: 'admissionregistration.k8s.io/v1',
kind: 'ValidatingWebhookConfiguration',
};
/**
* ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration.
*
* @schema io.k8s.api.admissionregistration.v1.ValidatingWebhookConfigurationList
*/
class KubeValidatingWebhookConfigurationList extends cdk8s_1.ApiObject {
/**
* Renders a Kubernetes manifest for "io.k8s.api.admissionregistration.v1.ValidatingWebhookConfigurationList".
*
* This can be used to inline resource manifests inside other objects (e.g. as templates).
*
* @param props initialization props
*/
static manifest(props) {
return {
...KubeValidatingWebhookConfigurationList.GVK,
...toJson_KubeValidatingWebhookConfigurationListProps(props),
};
}
/**
* Defines a "io.k8s.api.admissionregistration.v1.ValidatingWebhookConfigurationList" API object
* @param scope the scope in which to define this object
* @param id a scope-local name for the object
* @param props initialization props
*/
constructor(scope, id, props) {
super(scope, id, {
...KubeValidatingWebhookConfigurationList.GVK,
...props,
});
}
/**
* Renders the object to Kubernetes JSON.
*/
toJson() {
const resolved = super.toJson();
return {
...KubeValidatingWebhookConfigurationList.GVK,
...toJson_KubeValidatingWebhookConfigurationListProps(resolved),
};
}
}
exports.KubeValidatingWebhookConfigurationList = KubeValidatingWebhookConfigurationList;
_d = JSII_RTTI_SYMBOL_1;
KubeValidatingWebhookConfigurationList[_d] = { fqn: "cdk8s-plus-29.k8s.KubeValidatingWebhookConfigurationList", version: "2.6.0" };
/**
* Returns the apiVersion and kind for "io.k8s.api.admissionregistration.v1.ValidatingWebhookConfigurationList"
*/
KubeValidatingWebhookConfigurationList.GVK = {
apiVersion: 'admissionregistration.k8s.io/v1',
kind: 'ValidatingWebhookConfigurationList',
};
/**
* ValidatingAdmissionPolicy describes the definition of an admission validation policy that accepts or rejects an object without changing it.
*
* @schema io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicy
*/
class KubeValidatingAdmissionPolicyV1Alpha1 extends cdk8s_1.ApiObject {
/**
* Renders a Kubernetes manifest for "io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicy".
*
* This can be used to inline resource manifests inside other objects (e.g. as templates).
*
* @param props initialization props
*/
static manifest(props = {}) {
return {
...KubeValidatingAdmissionPolicyV1Alpha1.GVK,
...toJson_KubeValidatingAdmissionPolicyV1Alpha1Props(props),
};
}
/**
* Defines a "io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicy" API object
* @param scope the scope in which to define this object
* @param id a scope-local name for the object
* @param props initialization props
*/
constructor(scope, id, props = {}) {
super(scope, id, {
...KubeValidatingAdmissionPolicyV1Alpha1.GVK,
...props,
});
}
/**
* Renders the object to Kubernetes JSON.
*/
toJson() {
const resolved = super.toJson();
return {
...KubeValidatingAdmissionPolicyV1Alpha1.GVK,
...toJson_KubeValidatingAdmissionPolicyV1Alpha1Props(resolved),
};
}
}
exports.KubeValidatingAdmissionPolicyV1Alpha1 = KubeValidatingAdmissionPolicyV1Alpha1;
_e = JSII_RTTI_SYMBOL_1;
KubeValidatingAdmissionPolicyV1Alpha1[_e] = { fqn: "cdk8s-plus-29.k8s.KubeValidatingAdmissionPolicyV1Alpha1", version: "2.6.0" };
/**
* Returns the apiVersion and kind for "io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicy"
*/
KubeValidatingAdmissionPolicyV1Alpha1.GVK = {
apiVersion: 'admissionregistration.k8s.io/v1alpha1',
kind: 'ValidatingAdmissionPolicy',
};
/**
* ValidatingAdmissionPolicyBinding binds the ValidatingAdmissionPolicy with paramerized resources. ValidatingAdmissionPolicyBinding and parameter CRDs together define how cluster administrators configure policies for clusters.
For a given admission request, each binding will cause its policy to be evaluated N times, where N is 1 for policies/bindings that don't use params, otherwise N is the number of parameters selected by the binding.
The CEL expressions of a policy must have a computed CEL cost below the maximum CEL budget. Each evaluation of the policy is given an independent CEL cost budget. Adding/removing policies, bindings, or params can not affect whether a given (policy, binding, param) combination is within its own CEL budget.
*
* @schema io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicyBinding
*/
class KubeValidatingAdmissionPolicyBindingV1Alpha1 extends cdk8s_1.ApiObject {
/**
* Renders a Kubernetes manifest for "io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicyBinding".
*
* This can be used to inline resource manifests inside other objects (e.g. as templates).
*
* @param props initialization props
*/
static manifest(props = {}) {
return {
...KubeValidatingAdmissionPolicyBindingV1Alpha1.GVK,
...toJson_KubeValidatingAdmissionPolicyBindingV1Alpha1Props(props),
};
}
/**
* Defines a "io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicyBinding" API object
* @param scope the scope in which to define this object
* @param id a scope-local name for the object
* @param props initialization props
*/
constructor(scope, id, props = {}) {
super(scope, id, {
...KubeValidatingAdmissionPolicyBindingV1Alpha1.GVK,
...props,
});
}
/**
* Renders the object to Kubernetes JSON.
*/
toJson() {
const resolved = super.toJson();
return {
...KubeValidatingAdmissionPolicyBindingV1Alpha1.GVK,
...toJson_KubeValidatingAdmissionPolicyBindingV1Alpha1Props(resolved),
};
}
}
exports.KubeValidatingAdmissionPolicyBindingV1Alpha1 = KubeValidatingAdmissionPolicyBindingV1Alpha1;
_f = JSII_RTTI_SYMBOL_1;
KubeValidatingAdmissionPolicyBindingV1Alpha1[_f] = { fqn: "cdk8s-plus-29.k8s.KubeValidatingAdmissionPolicyBindingV1Alpha1", version: "2.6.0" };
/**
* Returns the apiVersion and kind for "io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicyBinding"
*/
KubeValidatingAdmissionPolicyBindingV1Alpha1.GVK = {
apiVersion: 'admissionregistration.k8s.io/v1alpha1',
kind: 'ValidatingAdmissionPolicyBinding',
};
/**
* ValidatingAdmissionPolicyBindingList is a list of ValidatingAdmissionPolicyBinding.
*
* @schema io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicyBindingList
*/
class KubeValidatingAdmissionPolicyBindingListV1Alpha1 extends cdk8s_1.ApiObject {
/**
* Renders a Kubernetes manifest for "io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicyBindingList".
*
* This can be used to inline resource manifests inside other objects (e.g. as