Interface CryptoKeyVersionTemplateOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
CryptoKeyVersionTemplate, CryptoKeyVersionTemplate.Builder

@Generated public interface CryptoKeyVersionTemplateOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    Required.
    int
    Required.
    [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] to use when creating a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] based on this template.
    int
    [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] to use when creating a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] based on this template.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getProtectionLevelValue

      int getProtectionLevelValue()
       [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] to use when creating
       a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] based on this
       template. Immutable. Defaults to
       [SOFTWARE][google.cloud.kms.v1.ProtectionLevel.SOFTWARE].
       
      .google.cloud.kms.v1.ProtectionLevel protection_level = 1;
      Returns:
      The enum numeric value on the wire for protectionLevel.
    • getProtectionLevel

      ProtectionLevel getProtectionLevel()
       [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] to use when creating
       a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] based on this
       template. Immutable. Defaults to
       [SOFTWARE][google.cloud.kms.v1.ProtectionLevel.SOFTWARE].
       
      .google.cloud.kms.v1.ProtectionLevel protection_level = 1;
      Returns:
      The protectionLevel.
    • getAlgorithmValue

      int getAlgorithmValue()
       Required.
       [Algorithm][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm]
       to use when creating a
       [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] based on this
       template.
      
       For backwards compatibility, GOOGLE_SYMMETRIC_ENCRYPTION is implied if both
       this field is omitted and
       [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] is
       [ENCRYPT_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ENCRYPT_DECRYPT].
       
      .google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm algorithm = 3 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The enum numeric value on the wire for algorithm.
    • getAlgorithm

       Required.
       [Algorithm][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm]
       to use when creating a
       [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] based on this
       template.
      
       For backwards compatibility, GOOGLE_SYMMETRIC_ENCRYPTION is implied if both
       this field is omitted and
       [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] is
       [ENCRYPT_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ENCRYPT_DECRYPT].
       
      .google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm algorithm = 3 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The algorithm.