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

namespace Google\Cloud\Kms\V1\KeyOperationAttestation;

/**
 * Attestion formats provided by the HSM.
 *
 * Protobuf type <code>google.cloud.kms.v1.KeyOperationAttestation.AttestationFormat</code>
 */
class AttestationFormat
{
    /**
     * Generated from protobuf enum <code>ATTESTATION_FORMAT_UNSPECIFIED = 0;</code>
     */
    const ATTESTATION_FORMAT_UNSPECIFIED = 0;
    /**
     * Cavium HSM attestation compressed with gzip. Note that this format is
     * defined by Cavium and subject to change at any time.
     *
     * Generated from protobuf enum <code>CAVIUM_V1_COMPRESSED = 3;</code>
     */
    const CAVIUM_V1_COMPRESSED = 3;
    /**
     * Cavium HSM attestation V2 compressed with gzip. This is a new format
     * Introduced in Cavium's version 3.2-08
     *
     * Generated from protobuf enum <code>CAVIUM_V2_COMPRESSED = 4;</code>
     */
    const CAVIUM_V2_COMPRESSED = 4;
}

// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AttestationFormat::class, \Google\Cloud\Kms\V1\KeyOperationAttestation_AttestationFormat::class);

