@@ -149,21 +149,43 @@ class KafkaSSLProtocol(KafkaProtocol, GenericOptions):
149149 )
150150 """
151151
152- keystore_type : Optional [str ] = Field (default = None , alias = avoid_alias ("ssl.keystore.type" ))
153- keystore_location : Optional [LocalPath ] = Field (default = None , alias = avoid_alias ("ssl.keystore.location" ))
154- keystore_password : Optional [SecretStr ] = Field (default = None , alias = avoid_alias ("ssl.keystore.password" ))
155- keystore_certificate_chain : Optional [str ] = Field (
152+ keystore_type : Optional [str ] = Field ( # type: ignore[literal-required]
153+ default = None ,
154+ alias = avoid_alias ("ssl.keystore.type" ),
155+ )
156+ keystore_location : Optional [LocalPath ] = Field ( # type: ignore[literal-required]
157+ default = None ,
158+ alias = avoid_alias ("ssl.keystore.location" ),
159+ )
160+ keystore_password : Optional [SecretStr ] = Field ( # type: ignore[literal-required]
161+ default = None ,
162+ alias = avoid_alias ("ssl.keystore.password" ),
163+ )
164+ keystore_certificate_chain : Optional [str ] = Field ( # type: ignore[literal-required]
156165 default = None ,
157166 alias = avoid_alias ("ssl.keystore.certificate.chain" ),
158167 repr = False ,
159168 )
160- keystore_key : Optional [SecretStr ] = Field (default = None , alias = avoid_alias ("ssl.keystore.key" ))
169+ keystore_key : Optional [SecretStr ] = Field ( # type: ignore[literal-required]
170+ default = None ,
171+ alias = avoid_alias ("ssl.keystore.key" ),
172+ )
173+
161174 # https://knowledge.informatica.com/s/article/145442?language=en_US
162- key_password : Optional [SecretStr ] = Field (default = None , alias = avoid_alias ("ssl.key.password" ))
163- truststore_type : str = Field (alias = avoid_alias ("ssl.truststore.type" ))
164- truststore_location : Optional [LocalPath ] = Field (default = None , alias = avoid_alias ("ssl.truststore.location" ))
165- truststore_password : Optional [SecretStr ] = Field (default = None , alias = avoid_alias ("ssl.truststore.password" ))
166- truststore_certificates : Optional [str ] = Field (
175+ key_password : Optional [SecretStr ] = Field ( # type: ignore[literal-required]
176+ default = None ,
177+ alias = avoid_alias ("ssl.key.password" ),
178+ )
179+ truststore_type : str = Field (alias = avoid_alias ("ssl.truststore.type" )) # type: ignore[literal-required]
180+ truststore_location : Optional [LocalPath ] = Field ( # type: ignore[literal-required]
181+ default = None ,
182+ alias = avoid_alias ("ssl.truststore.location" ),
183+ )
184+ truststore_password : Optional [SecretStr ] = Field ( # type: ignore[literal-required]
185+ default = None ,
186+ alias = avoid_alias ("ssl.truststore.password" ),
187+ )
188+ truststore_certificates : Optional [str ] = Field ( # type: ignore[literal-required]
167189 default = None ,
168190 alias = avoid_alias ("ssl.truststore.certificates" ),
169191 repr = False ,
0 commit comments