<?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 (	B0AA*
(cloudkms.googleapis.com/CryptoKeyVersion"U
GetPublicKeyRequest>
name (	B0A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 (	B0A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 (	B0AA*
(cloudkms.googleapis.com/CryptoKeyVersion"`
RestoreCryptoKeyVersionRequest>
name (	B0A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 (	B0A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 (	B0AA*
(cloudkms.googleapis.com/CryptoKeyVersion

ciphertext (BA;
ciphertext_crc32c (2.google.protobuf.Int64ValueBA"
MacSignRequest>
name (	B0AA*
(cloudkms.googleapis.com/CryptoKeyVersion
data (BA5
data_crc32c (2.google.protobuf.Int64ValueBA"
MacVerifyRequest>
name (	B0A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/*}/keyRingsAparent
ListCryptoKeys*.google.cloud.kms.v1.ListCryptoKeysRequest+.google.cloud.kms.v1.ListCryptoKeysResponse"J;9/v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeysAparent
ListCryptoKeyVersions1.google.cloud.kms.v1.ListCryptoKeyVersionsRequest2.google.cloud.kms.v1.ListCryptoKeyVersionsResponse"^OM/v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersionsAparent
ListImportJobs*.google.cloud.kms.v1.ListImportJobsRequest+.google.cloud.kms.v1.ListImportJobsResponse"J;9/v1/{parent=projects/*/locations/*/keyRings/*}/importJobsA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/*}/publicKeyA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_ringA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_keyA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_versionA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_jobA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_keyA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_versionA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tAcloudkms.googleapis.comAWhttps://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;
    }
}

