@@ -41,8 +41,8 @@ camelToWithOverrides c overrides = defaultOptions
41
41
42
42
-- | Represents a kubeconfig.
43
43
data Config = Config
44
- { kind :: Maybe ( Text )
45
- , apiVersion :: Maybe ( Text )
44
+ { kind :: Maybe Text
45
+ , apiVersion :: Maybe Text
46
46
, preferences :: Preferences
47
47
, clusters :: [NamedEntity Cluster " cluster" ]
48
48
, authInfos :: [NamedEntity AuthInfo " user" ]
@@ -61,7 +61,7 @@ instance FromJSON Config where
61
61
parseJSON = genericParseJSON configJSONOptions
62
62
63
63
newtype Preferences = Preferences
64
- { colors :: Maybe ( Bool )
64
+ { colors :: Maybe Bool
65
65
} deriving (Eq , Generic , Show )
66
66
67
67
instance ToJSON Preferences where
@@ -72,9 +72,9 @@ instance FromJSON Preferences where
72
72
73
73
data Cluster = Cluster
74
74
{ server :: Text
75
- , insecureSkipTLSVerify :: Maybe ( Bool )
76
- , certificateAuthority :: Maybe ( Text )
77
- , certificateAuthorityData :: Maybe ( Text )
75
+ , insecureSkipTLSVerify :: Maybe Bool
76
+ , certificateAuthority :: Maybe Text
77
+ , certificateAuthorityData :: Maybe Text
78
78
} deriving (Eq , Generic , Show , Typeable )
79
79
80
80
instance ToJSON Cluster where
@@ -101,18 +101,18 @@ toMap :: [NamedEntity a s] -> Map.Map Text a
101
101
toMap = Map. fromList . fmap (\ NamedEntity {.. } -> (name, entity))
102
102
103
103
data AuthInfo = AuthInfo
104
- { clientCertificate :: Maybe ( FilePath )
105
- , clientCertificateData :: Maybe ( Text )
106
- , clientKey :: Maybe ( FilePath )
107
- , clientKeyData :: Maybe ( Text )
108
- , token :: Maybe ( Text )
109
- , tokenFile :: Maybe ( FilePath )
110
- , impersonate :: Maybe ( Text )
111
- , impersonateGroups :: Maybe ( [Text ])
104
+ { clientCertificate :: Maybe FilePath
105
+ , clientCertificateData :: Maybe Text
106
+ , clientKey :: Maybe FilePath
107
+ , clientKeyData :: Maybe Text
108
+ , token :: Maybe Text
109
+ , tokenFile :: Maybe FilePath
110
+ , impersonate :: Maybe Text
111
+ , impersonateGroups :: Maybe [Text ]
112
112
, impersonateUserExtra :: Maybe (Map. Map Text [Text ])
113
- , username :: Maybe ( Text )
114
- , password :: Maybe ( Text )
115
- , authProvider :: Maybe ( AuthProviderConfig )
113
+ , username :: Maybe Text
114
+ , password :: Maybe Text
115
+ , authProvider :: Maybe AuthProviderConfig
116
116
} deriving (Eq , Generic , Show , Typeable )
117
117
118
118
authInfoJSONOptions = camelToWithOverrides
0 commit comments