Interface CryptoKeyVersionTemplateOrBuilder

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

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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      CryptoKeyVersion.CryptoKeyVersionAlgorithm getAlgorithm()
      Required.
      int getAlgorithmValue()
      Required.
      ProtectionLevel getProtectionLevel()
      [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] to use when creating a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] based on this template.
      int getProtectionLevelValue()
      [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 Detail

      • 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

        CryptoKeyVersion.CryptoKeyVersionAlgorithm 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.