<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/kms/v1/resources.proto

namespace Google\Cloud\Kms\V1;

/**
 * [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] specifies how cryptographic operations are performed.
 *
 * Protobuf type <code>google.cloud.kms.v1.ProtectionLevel</code>
 */
class ProtectionLevel
{
    /**
     * Not specified.
     *
     * Generated from protobuf enum <code>PROTECTION_LEVEL_UNSPECIFIED = 0;</code>
     */
    const PROTECTION_LEVEL_UNSPECIFIED = 0;
    /**
     * Crypto operations are performed in software.
     *
     * Generated from protobuf enum <code>SOFTWARE = 1;</code>
     */
    const SOFTWARE = 1;
    /**
     * Crypto operations are performed in a Hardware Security Module.
     *
     * Generated from protobuf enum <code>HSM = 2;</code>
     */
    const HSM = 2;
}

