Class AmazonTranscribeConfig.RuntimeConfig
java.lang.Object
org.apache.tika.parser.transcribe.aws.AmazonTranscribeConfig
org.apache.tika.parser.transcribe.aws.AmazonTranscribeConfig.RuntimeConfig
- All Implemented Interfaces:
Serializable
- Enclosing class:
- AmazonTranscribeConfig
RuntimeConfig blocks modification of security-sensitive credential and
infrastructure fields at runtime. When a config is obtained from ParseContext
(i.e. user-provided at parse time), it should be deserialized as a RuntimeConfig
to prevent credential/infrastructure injection.
This class is deserialized by ConfigDeserializer (in tika-serialization) which uses Jackson to populate fields via setters. If the JSON contains any credential fields, the overridden setters will throw TikaConfigException.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.tika.parser.transcribe.aws.AmazonTranscribeConfig
AmazonTranscribeConfig.RuntimeConfig -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidsetClientId(String clientId) voidsetClientSecret(String clientSecret) voidMethods inherited from class org.apache.tika.parser.transcribe.aws.AmazonTranscribeConfig
getBucketName, getClientId, getClientSecret, getRegion
-
Constructor Details
-
RuntimeConfig
public RuntimeConfig()
-
-
Method Details
-
setClientId
- Overrides:
setClientIdin classAmazonTranscribeConfig- Throws:
TikaConfigException
-
setClientSecret
- Overrides:
setClientSecretin classAmazonTranscribeConfig- Throws:
TikaConfigException
-
setBucket
- Overrides:
setBucketin classAmazonTranscribeConfig- Throws:
TikaConfigException
-
setRegion
- Overrides:
setRegionin classAmazonTranscribeConfig- Throws:
TikaConfigException
-