cabal-version: >=1.10
name: kubernetes-client-core
version: 0.1.0.0
license: Apache-2.0
license-file: LICENSE
maintainer: Shimin Guo <smguo2001@gmail.com>
author: Auto Generated
homepage: https://github.com/kubernetes-client/haskell
synopsis: Auto-generated kubernetes-client-core API Client
description:
    .
    Client library for calling the Kubernetes API based on http-client.
    .
    host: localhost
    .
    base path: http://localhost
    .
    Kubernetes API version: v1.14.2
    .
    OpenAPI version: 3.0.1
    .
category: Web
build-type: Simple
extra-source-files:
    README.md
    openapi.yaml

flag usekatip
    description:
        Use the katip package to provide logging (if false, use the default monad-logger package)
    manual: True

library
    exposed-modules:
        Kubernetes.OpenAPI
        Kubernetes.OpenAPI.API.Admissionregistration
        Kubernetes.OpenAPI.API.AdmissionregistrationV1beta1
        Kubernetes.OpenAPI.API.Apiextensions
        Kubernetes.OpenAPI.API.ApiextensionsV1beta1
        Kubernetes.OpenAPI.API.Apiregistration
        Kubernetes.OpenAPI.API.ApiregistrationV1
        Kubernetes.OpenAPI.API.ApiregistrationV1beta1
        Kubernetes.OpenAPI.API.Apis
        Kubernetes.OpenAPI.API.Apps
        Kubernetes.OpenAPI.API.AppsV1
        Kubernetes.OpenAPI.API.AppsV1beta1
        Kubernetes.OpenAPI.API.AppsV1beta2
        Kubernetes.OpenAPI.API.Auditregistration
        Kubernetes.OpenAPI.API.AuditregistrationV1alpha1
        Kubernetes.OpenAPI.API.Authentication
        Kubernetes.OpenAPI.API.AuthenticationV1
        Kubernetes.OpenAPI.API.AuthenticationV1beta1
        Kubernetes.OpenAPI.API.Authorization
        Kubernetes.OpenAPI.API.AuthorizationV1
        Kubernetes.OpenAPI.API.AuthorizationV1beta1
        Kubernetes.OpenAPI.API.Autoscaling
        Kubernetes.OpenAPI.API.AutoscalingV1
        Kubernetes.OpenAPI.API.AutoscalingV2beta1
        Kubernetes.OpenAPI.API.AutoscalingV2beta2
        Kubernetes.OpenAPI.API.Batch
        Kubernetes.OpenAPI.API.BatchV1
        Kubernetes.OpenAPI.API.BatchV1beta1
        Kubernetes.OpenAPI.API.BatchV2alpha1
        Kubernetes.OpenAPI.API.Certificates
        Kubernetes.OpenAPI.API.CertificatesV1beta1
        Kubernetes.OpenAPI.API.Coordination
        Kubernetes.OpenAPI.API.CoordinationV1
        Kubernetes.OpenAPI.API.CoordinationV1beta1
        Kubernetes.OpenAPI.API.Core
        Kubernetes.OpenAPI.API.CoreV1
        Kubernetes.OpenAPI.API.CustomObjects
        Kubernetes.OpenAPI.API.Events
        Kubernetes.OpenAPI.API.EventsV1beta1
        Kubernetes.OpenAPI.API.Extensions
        Kubernetes.OpenAPI.API.ExtensionsV1beta1
        Kubernetes.OpenAPI.API.Logs
        Kubernetes.OpenAPI.API.Networking
        Kubernetes.OpenAPI.API.NetworkingV1
        Kubernetes.OpenAPI.API.NetworkingV1beta1
        Kubernetes.OpenAPI.API.Node
        Kubernetes.OpenAPI.API.NodeV1alpha1
        Kubernetes.OpenAPI.API.NodeV1beta1
        Kubernetes.OpenAPI.API.Policy
        Kubernetes.OpenAPI.API.PolicyV1beta1
        Kubernetes.OpenAPI.API.RbacAuthorization
        Kubernetes.OpenAPI.API.RbacAuthorizationV1
        Kubernetes.OpenAPI.API.RbacAuthorizationV1alpha1
        Kubernetes.OpenAPI.API.RbacAuthorizationV1beta1
        Kubernetes.OpenAPI.API.Scheduling
        Kubernetes.OpenAPI.API.SchedulingV1
        Kubernetes.OpenAPI.API.SchedulingV1alpha1
        Kubernetes.OpenAPI.API.SchedulingV1beta1
        Kubernetes.OpenAPI.API.Settings
        Kubernetes.OpenAPI.API.SettingsV1alpha1
        Kubernetes.OpenAPI.API.Storage
        Kubernetes.OpenAPI.API.StorageV1
        Kubernetes.OpenAPI.API.StorageV1alpha1
        Kubernetes.OpenAPI.API.StorageV1beta1
        Kubernetes.OpenAPI.API.Version
        Kubernetes.OpenAPI.Client
        Kubernetes.OpenAPI.Core
        Kubernetes.OpenAPI.Logging
        Kubernetes.OpenAPI.MimeTypes
        Kubernetes.OpenAPI.Model
        Kubernetes.OpenAPI.ModelLens
        Kubernetes.OpenAPI.CustomTypes
    hs-source-dirs: lib
    other-modules:
        Paths_kubernetes_client_core
        Kubernetes.OpenAPI.ImportMappings
    default-language: Haskell2010
    ghc-options: -Wall -funbox-strict-fields
    build-depends:
        aeson >=1.0 && <2.0,
        base >=4.7 && <5.0,
        base64-bytestring >1.0 && <2.0,
        bytestring >=0.10.0 && <0.11,
        case-insensitive >=1.2.0.10 && <1.3,
        containers >=0.5.0.0 && <0.8,
        deepseq >=1.4 && <1.6,
        exceptions >=0.4 && <0.9,
        http-api-data >=0.3.4 && <0.5,
        http-client ==0.5.*,
        http-client-tls >=0.3.5.1 && <0.4,
        http-media >=0.4 && <0.8,
        http-types >=0.8 && <0.13,
        iso8601-time >=0.1.3 && <0.2.0,
        microlens >=0.4.3 && <0.5,
        mtl >=2.2.1 && <2.3,
        network >=2.6.2 && <2.9,
        random ==1.1.*,
        safe-exceptions >=0.1.6.0 && <0.2,
        text >=0.11 && <1.3,
        time >=1.5 && <1.10,
        transformers >=0.4.0.0 && <0.6,
        unordered-containers >=0.2.8.0 && <0.3,
        vector >=0.10.9 && <0.13
    
    if flag(usekatip)
        cpp-options: -DUSE_KATIP
        other-modules:
            Kubernetes.OpenAPI.LoggingKatip
        build-depends:
            katip >=0.8 && <1.0
    else
        cpp-options: -DUSE_MONAD_LOGGER
        other-modules:
            Kubernetes.OpenAPI.LoggingMonadLogger
        build-depends:
            monad-logger ==0.3.*

test-suite tests
    type: exitcode-stdio-1.0
    main-is: Test.hs
    hs-source-dirs: tests
    other-modules:
        ApproxEq
        Instances
        PropMime
        CustomInstances
    default-language: Haskell2010
    ghc-options: -Wall -fno-warn-orphans
    build-depends:
        kubernetes-client-core -any,
        QuickCheck >=2.10.1 && <2.11,
        aeson >=1.2.3.0 && <1.3,
        base >=4.7 && <5.0,
        bytestring >=0.10.0 && <0.11,
        containers >=0.5.10.2 && <0.6,
        hspec >=1.8 && <2.5,
        iso8601-time >=0.1.4 && <0.2,
        mtl >=2.2.1 && <2.3,
        semigroups >=0.18.3 && <0.19,
        text >=1.2.2.2 && <1.3,
        time >=1.8.0.2 && <1.9,
        transformers >=0.4.0.0 && <0.6,
        unordered-containers >=0.2.8.0 && <0.3,
        vector >=0.12.0.1 && <0.13