Interface KmsCryptoKeyVersionTemplate
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
KmsCryptoKeyVersionTemplate.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.767Z") @Stability(Stable) public interface KmsCryptoKeyVersionTemplate extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classKmsCryptoKeyVersionTemplate.BuilderA builder forKmsCryptoKeyVersionTemplatestatic classKmsCryptoKeyVersionTemplate.Jsii$ProxyAn implementation forKmsCryptoKeyVersionTemplate
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static KmsCryptoKeyVersionTemplate.Builderbuilder()StringgetAlgorithm()The algorithm to use when creating a version based on this template.default StringgetProtectionLevel()The protection level to use when creating a version based on this template.
-
-
-
Method Detail
-
getAlgorithm
@Stability(Stable) @NotNull String getAlgorithm()
The algorithm to use when creating a version based on this template. See the algorithm reference for possible inputs.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/kms_crypto_key#algorithm KmsCryptoKey#algorithm}
-
getProtectionLevel
@Stability(Stable) @Nullable default String getProtectionLevel()
The protection level to use when creating a version based on this template.Possible values include "SOFTWARE", "HSM", "EXTERNAL", "EXTERNAL_VPC". Defaults to "SOFTWARE". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/kms_crypto_key#protection_level KmsCryptoKey#protection_level}
-
builder
@Stability(Stable) static KmsCryptoKeyVersionTemplate.Builder builder()
-
-