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

namespace GPBMetadata\Google\Cloud\Kms\V1;

class Service
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\Client::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Cloud\Kms\V1\Resources::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Wrappers::initOnce();
        $pool->internalAddGeneratedFile(
            '
’a
!google/cloud/kms/v1/service.protogoogle.cloud.kms.v1google/api/client.protogoogle/api/field_behavior.protogoogle/api/resource.proto#google/cloud/kms/v1/resources.proto google/protobuf/field_mask.protogoogle/protobuf/wrappers.proto"­
ListKeyRingsRequest9
parent (	B)àAúA#
!locations.googleapis.com/Location
	page_size (BàA

page_token (	BàA
filter (	BàA
order_by (	BàA"ÿ
ListCryptoKeysRequest7
parent (	B\'àAúA!
cloudkms.googleapis.com/KeyRing
	page_size (BàA

page_token (	BàAP
version_view (2:.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionView
filter (	BàA
order_by (	BàA"€
ListCryptoKeyVersionsRequest9
parent (	B)àAúA#
!cloudkms.googleapis.com/CryptoKey
	page_size (BàA

page_token (	BàAH
view (2:.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionView
filter (	BàA
order_by (	BàA"­
ListImportJobsRequest7
parent (	B\'àAúA!
cloudkms.googleapis.com/KeyRing
	page_size (BàA

page_token (	BàA
filter (	BàA
order_by (	BàA"t
ListKeyRingsResponse/
	key_rings (2.google.cloud.kms.v1.KeyRing
next_page_token (	

total_size ("z
ListCryptoKeysResponse3
crypto_keys (2.google.cloud.kms.v1.CryptoKey
next_page_token (	

total_size ("�
ListCryptoKeyVersionsResponseB
crypto_key_versions (2%.google.cloud.kms.v1.CryptoKeyVersion
next_page_token (	

total_size ("z
ListImportJobsResponse3
import_jobs (2.google.cloud.kms.v1.ImportJob
next_page_token (	

total_size ("J
GetKeyRingRequest5
name (	B\'àAúA!
cloudkms.googleapis.com/KeyRing"N
GetCryptoKeyRequest7
name (	B)àAúA#
!cloudkms.googleapis.com/CryptoKey"\\
GetCryptoKeyVersionRequest>
name (	B0àAúA*
(cloudkms.googleapis.com/CryptoKeyVersion"U
GetPublicKeyRequest>
name (	B0àAúA*
(cloudkms.googleapis.com/CryptoKeyVersion"N
GetImportJobRequest7
name (	B)àAúA#
!cloudkms.googleapis.com/ImportJob" 
CreateKeyRingRequest9
parent (	B)àAúA#
!locations.googleapis.com/Location
key_ring_id (	BàA3
key_ring (2.google.cloud.kms.v1.KeyRingBàA"Í
CreateCryptoKeyRequest7
parent (	B\'àAúA!
cloudkms.googleapis.com/KeyRing
crypto_key_id (	BàA7

crypto_key (2.google.cloud.kms.v1.CryptoKeyBàA%
skip_initial_version_creation ("¢
CreateCryptoKeyVersionRequest9
parent (	B)àAúA#
!cloudkms.googleapis.com/CryptoKeyF
crypto_key_version (2%.google.cloud.kms.v1.CryptoKeyVersionBàA"ð
ImportCryptoKeyVersionRequest9
parent (	B)àAúA#
!cloudkms.googleapis.com/CryptoKeyL
crypto_key_version (	B0àAúA*
(cloudkms.googleapis.com/CryptoKeyVersionW
	algorithm (2?.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithmBàA

import_job (	BàA
wrapped_key (BàA"
rsa_aes_wrapped_key (BàAH B
wrapped_key_material"¦
CreateImportJobRequest7
parent (	B\'àAúA!
cloudkms.googleapis.com/KeyRing
import_job_id (	BàA7

import_job (2.google.cloud.kms.v1.ImportJobBàA"‡
UpdateCryptoKeyRequest7

crypto_key (2.google.cloud.kms.v1.CryptoKeyBàA4
update_mask (2.google.protobuf.FieldMaskBàA"�
UpdateCryptoKeyVersionRequestF
crypto_key_version (2%.google.cloud.kms.v1.CryptoKeyVersionBàA4
update_mask (2.google.protobuf.FieldMaskBàA"ƒ
$UpdateCryptoKeyPrimaryVersionRequest7
name (	B)àAúA#
!cloudkms.googleapis.com/CryptoKey"
crypto_key_version_id (	BàA"`
DestroyCryptoKeyVersionRequest>
name (	B0àAúA*
(cloudkms.googleapis.com/CryptoKeyVersion"`
RestoreCryptoKeyVersionRequest>
name (	B0àAúA*
(cloudkms.googleapis.com/CryptoKeyVersion"ù
EncryptRequest
name (	B	àAúA
*
	plaintext (BàA*
additional_authenticated_data (BàA:
plaintext_crc32c (2.google.protobuf.Int64ValueBàAN
$additional_authenticated_data_crc32c (2.google.protobuf.Int64ValueBàA"›
DecryptRequest7
name (	B)àAúA#
!cloudkms.googleapis.com/CryptoKey

ciphertext (BàA*
additional_authenticated_data (BàA;
ciphertext_crc32c (2.google.protobuf.Int64ValueBàAN
$additional_authenticated_data_crc32c (2.google.protobuf.Int64ValueBàA"Œ
AsymmetricSignRequest>
name (	B0àAúA*
(cloudkms.googleapis.com/CryptoKeyVersion0
digest (2.google.cloud.kms.v1.DigestBàA7
digest_crc32c (2.google.protobuf.Int64ValueBàA
data (BàA5
data_crc32c (2.google.protobuf.Int64ValueBàA"°
AsymmetricDecryptRequest>
name (	B0àAúA*
(cloudkms.googleapis.com/CryptoKeyVersion

ciphertext (BàA;
ciphertext_crc32c (2.google.protobuf.Int64ValueBàA"š
MacSignRequest>
name (	B0àAúA*
(cloudkms.googleapis.com/CryptoKeyVersion
data (BàA5
data_crc32c (2.google.protobuf.Int64ValueBàA"ä
MacVerifyRequest>
name (	B0àAúA*
(cloudkms.googleapis.com/CryptoKeyVersion
data (BàA5
data_crc32c (2.google.protobuf.Int64ValueBàA
mac (BàA4

mac_crc32c (2.google.protobuf.Int64ValueBàA"„
GenerateRandomBytesRequest
location (	
length_bytes (>
protection_level (2$.google.cloud.kms.v1.ProtectionLevel"…
EncryptResponse
name (	

ciphertext (6
ciphertext_crc32c (2.google.protobuf.Int64Value!
verified_plaintext_crc32c (5
-verified_additional_authenticated_data_crc32c (>
protection_level (2$.google.cloud.kms.v1.ProtectionLevel"±
DecryptResponse
	plaintext (5
plaintext_crc32c (2.google.protobuf.Int64Value
used_primary (>
protection_level (2$.google.cloud.kms.v1.ProtectionLevel"î
AsymmetricSignResponse
	signature (5
signature_crc32c (2.google.protobuf.Int64Value
verified_digest_crc32c (
name (	
verified_data_crc32c (>
protection_level (2$.google.cloud.kms.v1.ProtectionLevel"É
AsymmetricDecryptResponse
	plaintext (5
plaintext_crc32c (2.google.protobuf.Int64Value"
verified_ciphertext_crc32c (>
protection_level (2$.google.cloud.kms.v1.ProtectionLevel"»
MacSignResponse
name (	
mac (/

mac_crc32c (2.google.protobuf.Int64Value
verified_data_crc32c (>
protection_level (2$.google.cloud.kms.v1.ProtectionLevel"Ñ
MacVerifyResponse
name (	
success (
verified_data_crc32c (
verified_mac_crc32c ("
verified_success_integrity (>
protection_level (2$.google.cloud.kms.v1.ProtectionLevel"]
GenerateRandomBytesResponse
data (0
data_crc32c (2.google.protobuf.Int64Value"H
Digest
sha256 (H 
sha384 (H 
sha512 (H B
digest"@
LocationMetadata
hsm_available (
ekm_available (2†+
KeyManagementService¢
ListKeyRings(.google.cloud.kms.v1.ListKeyRingsRequest).google.cloud.kms.v1.ListKeyRingsResponse"=‚Óä“.,/v1/{parent=projects/*/locations/*}/keyRingsÚAparentµ
ListCryptoKeys*.google.cloud.kms.v1.ListCryptoKeysRequest+.google.cloud.kms.v1.ListCryptoKeysResponse"J‚Óä“;9/v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeysÚAparentÞ
ListCryptoKeyVersions1.google.cloud.kms.v1.ListCryptoKeyVersionsRequest2.google.cloud.kms.v1.ListCryptoKeyVersionsResponse"^‚Óä“OM/v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersionsÚAparentµ
ListImportJobs*.google.cloud.kms.v1.ListImportJobsRequest+.google.cloud.kms.v1.ListImportJobsResponse"J‚Óä“;9/v1/{parent=projects/*/locations/*/keyRings/*}/importJobsÚAparent�

GetKeyRing&.google.cloud.kms.v1.GetKeyRingRequest.google.cloud.kms.v1.KeyRing";‚Óä“.,/v1/{name=projects/*/locations/*/keyRings/*}ÚAname¢
GetCryptoKey(.google.cloud.kms.v1.GetCryptoKeyRequest.google.cloud.kms.v1.CryptoKey"H‚Óä“;9/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}ÚAnameË
GetCryptoKeyVersion/.google.cloud.kms.v1.GetCryptoKeyVersionRequest%.google.cloud.kms.v1.CryptoKeyVersion"\\‚Óä“OM/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}ÚAnameÀ
GetPublicKey(.google.cloud.kms.v1.GetPublicKeyRequest.google.cloud.kms.v1.PublicKey"f‚Óä“YW/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKeyÚAname¢
GetImportJob(.google.cloud.kms.v1.GetImportJobRequest.google.cloud.kms.v1.ImportJob"H‚Óä“;9/v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}ÚAname¶
CreateKeyRing).google.cloud.kms.v1.CreateKeyRingRequest.google.cloud.kms.v1.KeyRing"\\‚Óä“8",/v1/{parent=projects/*/locations/*}/keyRings:key_ringÚAparent,key_ring_id,key_ringÏ
CreateCryptoKey+.google.cloud.kms.v1.CreateCryptoKeyRequest.google.cloud.kms.v1.CryptoKey"o‚Óä“G"9/v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys:
crypto_keyÚAparent,crypto_key_id,crypto_keyû
CreateCryptoKeyVersion2.google.cloud.kms.v1.CreateCryptoKeyVersionRequest%.google.cloud.kms.v1.CryptoKeyVersion"…‚Óä“c"M/v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions:crypto_key_versionÚAparent,crypto_key_versionÔ
ImportCryptoKeyVersion2.google.cloud.kms.v1.ImportCryptoKeyVersionRequest%.google.cloud.kms.v1.CryptoKeyVersion"_‚Óä“Y"T/v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions:import:*Ï
CreateImportJob+.google.cloud.kms.v1.CreateImportJobRequest.google.cloud.kms.v1.ImportJob"o‚Óä“G"9/v1/{parent=projects/*/locations/*/keyRings/*}/importJobs:
import_jobÚAparent,import_job_id,import_jobÑ
UpdateCryptoKey+.google.cloud.kms.v1.UpdateCryptoKeyRequest.google.cloud.kms.v1.CryptoKey"q‚Óä“R2D/v1/{crypto_key.name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:
crypto_keyÚAcrypto_key,update_mask“
UpdateCryptoKeyVersion2.google.cloud.kms.v1.UpdateCryptoKeyVersionRequest%.google.cloud.kms.v1.CryptoKeyVersion"�‚Óä“v2`/v1/{crypto_key_version.name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:crypto_key_versionÚAcrypto_key_version,update_maskò
UpdateCryptoKeyPrimaryVersion9.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest.google.cloud.kms.v1.CryptoKey"v‚Óä“S"N/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:updatePrimaryVersion:*ÚAname,crypto_key_version_idÞ
DestroyCryptoKeyVersion3.google.cloud.kms.v1.DestroyCryptoKeyVersionRequest%.google.cloud.kms.v1.CryptoKeyVersion"g‚Óä“Z"U/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:destroy:*ÚAnameÞ
RestoreCryptoKeyVersion3.google.cloud.kms.v1.RestoreCryptoKeyVersionRequest%.google.cloud.kms.v1.CryptoKeyVersion"g‚Óä“Z"U/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:restore:*ÚAname´
Encrypt#.google.cloud.kms.v1.EncryptRequest$.google.cloud.kms.v1.EncryptResponse"^‚Óä“G"B/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt:*ÚAname,plaintext´
Decrypt#.google.cloud.kms.v1.DecryptRequest$.google.cloud.kms.v1.DecryptResponse"^‚Óä“F"A/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt:*ÚAname,ciphertextà
AsymmetricSign*.google.cloud.kms.v1.AsymmetricSignRequest+.google.cloud.kms.v1.AsymmetricSignResponse"u‚Óä“a"\\/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign:*ÚAname,digestð
AsymmetricDecrypt-.google.cloud.kms.v1.AsymmetricDecryptRequest..google.cloud.kms.v1.AsymmetricDecryptResponse"|‚Óä“d"_/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt:*ÚAname,ciphertextÂ
MacSign#.google.cloud.kms.v1.MacSignRequest$.google.cloud.kms.v1.MacSignResponse"l‚Óä“Z"U/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign:*ÚA	name,dataÎ
	MacVerify%.google.cloud.kms.v1.MacVerifyRequest&.google.cloud.kms.v1.MacVerifyResponse"r‚Óä“\\"W/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify:*ÚAname,data,macç
GenerateRandomBytes/.google.cloud.kms.v1.GenerateRandomBytesRequest0.google.cloud.kms.v1.GenerateRandomBytesResponse"m‚Óä“>"9/v1/{location=projects/*/locations/*}:generateRandomBytes:*ÚA&location,length_bytes,protection_leveltÊAcloudkms.googleapis.comÒAWhttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloudkmsB
com.google.cloud.kms.v1BKmsProtoPZ)cloud.google.com/go/kms/apiv1/kmspb;kmspbøªGoogle.Cloud.Kms.V1ÊGoogle\\Cloud\\Kms\\V1bproto3'
        , true);

        static::$is_initialized = true;
    }
}

