Class KmsKeyring.Builder
- java.lang.Object
-
- software.amazon.encryption.s3.materials.S3Keyring.Builder<KmsKeyring,KmsKeyring.Builder>
-
- software.amazon.encryption.s3.materials.KmsKeyring.Builder
-
- Enclosing class:
- KmsKeyring
public static class KmsKeyring.Builder extends S3Keyring.Builder<KmsKeyring,KmsKeyring.Builder>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KmsKeyring
build()
protected KmsKeyring.Builder
builder()
KmsKeyring.Builder
kmsClient(software.amazon.awssdk.services.kms.KmsClient kmsClient)
Note that this does NOT create a defensive clone of KmsClient.KmsKeyring.Builder
wrappingKeyId(String wrappingKeyId)
-
Methods inherited from class software.amazon.encryption.s3.materials.S3Keyring.Builder
dataKeyGenerator, enableLegacyWrappingAlgorithms, secureRandom
-
-
-
-
Method Detail
-
builder
protected KmsKeyring.Builder builder()
- Specified by:
builder
in classS3Keyring.Builder<KmsKeyring,KmsKeyring.Builder>
-
kmsClient
public KmsKeyring.Builder kmsClient(software.amazon.awssdk.services.kms.KmsClient kmsClient)
Note that this does NOT create a defensive clone of KmsClient. Any modifications made to the wrapped client will be reflected in this Builder.
-
wrappingKeyId
public KmsKeyring.Builder wrappingKeyId(String wrappingKeyId)
-
build
public KmsKeyring build()
- Specified by:
build
in classS3Keyring.Builder<KmsKeyring,KmsKeyring.Builder>
-
-