Package io.trino.filesystem.s3
Class S3SecurityMappingConfig
java.lang.Object
io.trino.filesystem.s3.S3SecurityMappingConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull StringOptional<io.airlift.units.Duration> setColonReplacement(String colonReplacement) setConfigFile(File configFile) setConfigUri(URI configUri) setJsonPointer(String jsonPointer) setKmsKeyIdCredentialName(String kmsKeyIdCredentialName) setRefreshPeriod(io.airlift.units.Duration refreshPeriod) setRoleCredentialName(String roleCredentialName) @jakarta.validation.constraints.AssertTrue(message="Exactly one of s3.security-mapping.config-file or s3.security-mapping.config-uri must be set") boolean
-
Constructor Details
-
S3SecurityMappingConfig
public S3SecurityMappingConfig()
-
-
Method Details
-
getConfigFile
-
setConfigFile
@Config("s3.security-mapping.config-file") public S3SecurityMappingConfig setConfigFile(File configFile) -
getConfigUri
-
setConfigUri
@Config("s3.security-mapping.config-uri") public S3SecurityMappingConfig setConfigUri(URI configUri) -
getJsonPointer
-
setJsonPointer
@Config("s3.security-mapping.json-pointer") public S3SecurityMappingConfig setJsonPointer(String jsonPointer) -
getRoleCredentialName
-
setRoleCredentialName
@Config("s3.security-mapping.iam-role-credential-name") public S3SecurityMappingConfig setRoleCredentialName(String roleCredentialName) -
getKmsKeyIdCredentialName
-
setKmsKeyIdCredentialName
@Config("s3.security-mapping.kms-key-id-credential-name") public S3SecurityMappingConfig setKmsKeyIdCredentialName(String kmsKeyIdCredentialName) -
getRefreshPeriod
-
setRefreshPeriod
@Config("s3.security-mapping.refresh-period") public S3SecurityMappingConfig setRefreshPeriod(io.airlift.units.Duration refreshPeriod) -
getColonReplacement
-
setColonReplacement
@Config("s3.security-mapping.colon-replacement") public S3SecurityMappingConfig setColonReplacement(String colonReplacement) -
validateMappingsConfig
@AssertTrue(message="Exactly one of s3.security-mapping.config-file or s3.security-mapping.config-uri must be set") public @jakarta.validation.constraints.AssertTrue(message="Exactly one of s3.security-mapping.config-file or s3.security-mapping.config-uri must be set") boolean validateMappingsConfig()
-