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 KmsKeyringbuild()protected KmsKeyring.Builderbuilder()KmsKeyring.BuilderkmsClient(software.amazon.awssdk.services.kms.KmsClient kmsClient)Note that this does NOT create a defensive clone of KmsClient.KmsKeyring.BuilderwrappingKeyId(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:
builderin 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:
buildin classS3Keyring.Builder<KmsKeyring,KmsKeyring.Builder>
-
-