public static interface CreateAwsKmsEcdhKeyringInput.Builder
| Modifier and Type | Method and Description |
|---|---|
CreateAwsKmsEcdhKeyringInput |
build() |
software.amazon.cryptography.primitives.model.ECDHCurveSpec |
curveSpec() |
CreateAwsKmsEcdhKeyringInput.Builder |
curveSpec(software.amazon.cryptography.primitives.model.ECDHCurveSpec curveSpec) |
java.util.List<java.lang.String> |
grantTokens() |
CreateAwsKmsEcdhKeyringInput.Builder |
grantTokens(java.util.List<java.lang.String> grantTokens) |
KmsEcdhStaticConfigurations |
KeyAgreementScheme() |
CreateAwsKmsEcdhKeyringInput.Builder |
KeyAgreementScheme(KmsEcdhStaticConfigurations KeyAgreementScheme) |
software.amazon.awssdk.services.kms.KmsClient |
kmsClient() |
CreateAwsKmsEcdhKeyringInput.Builder |
kmsClient(software.amazon.awssdk.services.kms.KmsClient kmsClient) |
CreateAwsKmsEcdhKeyringInput.Builder KeyAgreementScheme(KmsEcdhStaticConfigurations KeyAgreementScheme)
KeyAgreementScheme - The Key Agreement Scheme configuration that is responsible for how the shared secret is calculated.KmsEcdhStaticConfigurations KeyAgreementScheme()
CreateAwsKmsEcdhKeyringInput.Builder curveSpec(software.amazon.cryptography.primitives.model.ECDHCurveSpec curveSpec)
curveSpec - The named curve that corresponds to the curve on which the sender's private and recipient's public key lie.software.amazon.cryptography.primitives.model.ECDHCurveSpec curveSpec()
CreateAwsKmsEcdhKeyringInput.Builder kmsClient(software.amazon.awssdk.services.kms.KmsClient kmsClient)
kmsClient - The KMS Client this Keyring will use to call KMS.software.amazon.awssdk.services.kms.KmsClient kmsClient()
CreateAwsKmsEcdhKeyringInput.Builder grantTokens(java.util.List<java.lang.String> grantTokens)
grantTokens - A list of grant tokens to be used when calling KMS.java.util.List<java.lang.String> grantTokens()
CreateAwsKmsEcdhKeyringInput build()