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

namespace GPBMetadata\Google\Cloud\Kms\V1;

class HsmManagement
{
    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\Longrunning\Operations::initOnce();
        \GPBMetadata\Google\Protobuf\Duration::initOnce();
        \GPBMetadata\Google\Protobuf\GPBEmpty::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xCCK\x0A(google/cloud/kms/v1/hsm_management.proto\x12\x13google.cloud.kms.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A#google/longrunning/operations.proto\x1A\x1Egoogle/protobuf/duration.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xA9\x07\x0A\x17SingleTenantHsmInstance\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x124\x0A\x0Bcreate_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12F\x0A\x05state\x18\x03 \x01(\x0E22.google.cloud.kms.v1.SingleTenantHsmInstance.StateB\x03\xE0A\x03\x12Q\x0A\x0Bquorum_auth\x18\x04 \x01(\x0B27.google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuthB\x03\xE0A\x02\x124\x0A\x0Bdelete_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12J\x0A\"unrefreshed_duration_until_disable\x18\x06 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x03\x125\x0A\x0Cdisable_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x1A~\x0A\x0AQuorumAuth\x12!\x0A\x14total_approver_count\x18\x01 \x01(\x05B\x03\xE0A\x02\x12\$\x0A\x17required_approver_count\x18\x02 \x01(\x05B\x03\xE0A\x03\x12'\x0A\x1Atwo_factor_public_key_pems\x18\x03 \x03(\x09B\x03\xE0A\x03\"\xA6\x01\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08CREATING\x10\x01\x12(\x0A\$PENDING_TWO_FACTOR_AUTH_REGISTRATION\x10\x02\x12\x0A\x0A\x06ACTIVE\x10\x03\x12\x0D\x0A\x09DISABLING\x10\x04\x12\x0C\x0A\x08DISABLED\x10\x05\x12\x0C\x0A\x08DELETING\x10\x06\x12\x0B\x0A\x07DELETED\x10\x07\x12\x0A\x0A\x06FAILED\x10\x08:\xC7\x01\xEAA\xC3\x01\x0A/cloudkms.googleapis.com/SingleTenantHsmInstance\x12]projects/{project}/locations/{location}/singleTenantHsmInstances/{single_tenant_hsm_instance}*\x18singleTenantHsmInstances2\x17singleTenantHsmInstance\"\x99\x15\x0A\x1FSingleTenantHsmInstanceProposal\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x124\x0A\x0Bcreate_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12N\x0A\x05state\x18\x03 \x01(\x0E2:.google.cloud.kms.v1.SingleTenantHsmInstanceProposal.StateB\x03\xE0A\x03\x12\x1B\x0A\x0Efailure_reason\x18\x04 \x01(\x09B\x03\xE0A\x03\x12g\x0A\x11quorum_parameters\x18\x05 \x01(\x0B2E.google.cloud.kms.v1.SingleTenantHsmInstanceProposal.QuorumParametersB\x03\xE0A\x03H\x00\x12\x85\x01\x0A!required_action_quorum_parameters\x18\x0E \x01(\x0B2S.google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RequiredActionQuorumParametersB\x03\xE0A\x03H\x00\x121\x0A\x0Bexpire_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampH\x01\x12-\x0A\x03ttl\x18\x07 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x04H\x01\x124\x0A\x0Bdelete_time\x18\x0F \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x123\x0A\x0Apurge_time\x18\x10 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12w\x0A\x1Dregister_two_factor_auth_keys\x18\x08 \x01(\x0B2N.google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeysH\x02\x12\x81\x01\x0A\"disable_single_tenant_hsm_instance\x18\x09 \x01(\x0B2S.google.cloud.kms.v1.SingleTenantHsmInstanceProposal.DisableSingleTenantHsmInstanceH\x02\x12\x7F\x0A!enable_single_tenant_hsm_instance\x18\x0A \x01(\x0B2R.google.cloud.kms.v1.SingleTenantHsmInstanceProposal.EnableSingleTenantHsmInstanceH\x02\x12\x7F\x0A!delete_single_tenant_hsm_instance\x18\x0B \x01(\x0B2R.google.cloud.kms.v1.SingleTenantHsmInstanceProposal.DeleteSingleTenantHsmInstanceH\x02\x12a\x0A\x11add_quorum_member\x18\x0C \x01(\x0B2D.google.cloud.kms.v1.SingleTenantHsmInstanceProposal.AddQuorumMemberH\x02\x12g\x0A\x14remove_quorum_member\x18\x0D \x01(\x0B2G.google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RemoveQuorumMemberH\x02\x12\x81\x01\x0A\"refresh_single_tenant_hsm_instance\x18\x11 \x01(\x0B2S.google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RefreshSingleTenantHsmInstanceH\x02\x1A\xA3\x01\x0A\x10QuorumParameters\x12\$\x0A\x17required_approver_count\x18\x01 \x01(\x05B\x03\xE0A\x03\x127\x0A\x0Achallenges\x18\x02 \x03(\x0B2\x1E.google.cloud.kms.v1.ChallengeB\x03\xE0A\x03\x120\x0A#approved_two_factor_public_key_pems\x18\x03 \x03(\x09B\x03\xE0A\x03\x1A\xFA\x01\x0A\x1ERequiredActionQuorumParameters\x12@\x0A\x13required_challenges\x18\x01 \x03(\x0B2\x1E.google.cloud.kms.v1.ChallengeB\x03\xE0A\x03\x12\$\x0A\x17required_approver_count\x18\x02 \x01(\x05B\x03\xE0A\x03\x12>\x0A\x11quorum_challenges\x18\x03 \x03(\x0B2\x1E.google.cloud.kms.v1.ChallengeB\x03\xE0A\x03\x120\x0A#approved_two_factor_public_key_pems\x18\x04 \x03(\x09B\x03\xE0A\x03\x1Aj\x0A\x19RegisterTwoFactorAuthKeys\x12\$\x0A\x17required_approver_count\x18\x01 \x01(\x05B\x03\xE0A\x02\x12'\x0A\x1Atwo_factor_public_key_pems\x18\x02 \x03(\x09B\x03\xE0A\x02\x1A \x0A\x1EDisableSingleTenantHsmInstance\x1A\x1F\x0A\x1DEnableSingleTenantHsmInstance\x1A\x1F\x0A\x1DDeleteSingleTenantHsmInstance\x1A9\x0A\x0FAddQuorumMember\x12&\x0A\x19two_factor_public_key_pem\x18\x01 \x01(\x09B\x03\xE0A\x02\x1A<\x0A\x12RemoveQuorumMember\x12&\x0A\x19two_factor_public_key_pem\x18\x01 \x01(\x09B\x03\xE0A\x02\x1A \x0A\x1ERefreshSingleTenantHsmInstance\"|\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08CREATING\x10\x01\x12\x0B\x0A\x07PENDING\x10\x02\x12\x0C\x0A\x08APPROVED\x10\x03\x12\x0B\x0A\x07RUNNING\x10\x04\x12\x0D\x0A\x09SUCCEEDED\x10\x05\x12\x0A\x0A\x06FAILED\x10\x06\x12\x0B\x0A\x07DELETED\x10\x07:\xF4\x01\xEAA\xF0\x01\x0A7cloudkms.googleapis.com/SingleTenantHsmInstanceProposal\x12rprojects/{project}/locations/{location}/singleTenantHsmInstances/{single_tenant_hsm_instance}/proposals/{proposal}* singleTenantHsmInstanceProposals2\x1FsingleTenantHsmInstanceProposalB\x15\x0A\x13approval_parametersB\x0C\x0A\x0AexpirationB\x0B\x0A\x09operation\"@\x0A\x09Challenge\x12\x16\x0A\x09challenge\x18\x01 \x01(\x0CB\x03\xE0A\x03\x12\x1B\x0A\x0Epublic_key_pem\x18\x02 \x01(\x09B\x03\xE0A\x03\"L\x0A\x0EChallengeReply\x12\x1D\x0A\x10signed_challenge\x18\x01 \x01(\x0CB\x03\xE0A\x02\x12\x1B\x0A\x0Epublic_key_pem\x18\x02 \x01(\x09B\x03\xE0A\x02\"\xD8\x01\x0A#ListSingleTenantHsmInstancesRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cshow_deleted\x18\x06 \x01(\x08B\x03\xE0A\x01\"\xA6\x01\x0A\$ListSingleTenantHsmInstancesResponse\x12Q\x0A\x1Bsingle_tenant_hsm_instances\x18\x01 \x03(\x0B2,.google.cloud.kms.v1.SingleTenantHsmInstance\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x12\x0A\x0Atotal_size\x18\x03 \x01(\x05\"j\x0A!GetSingleTenantHsmInstanceRequest\x12E\x0A\x04name\x18\x01 \x01(\x09B7\xE0A\x02\xFAA1\x0A/cloudkms.googleapis.com/SingleTenantHsmInstance\"\xE4\x01\x0A\$CreateSingleTenantHsmInstanceRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12*\x0A\x1Dsingle_tenant_hsm_instance_id\x18\x02 \x01(\x09B\x03\xE0A\x01\x12U\x0A\x1Asingle_tenant_hsm_instance\x18\x03 \x01(\x0B2,.google.cloud.kms.v1.SingleTenantHsmInstanceB\x03\xE0A\x02\"'\x0A%CreateSingleTenantHsmInstanceMetadata\"\x94\x02\x0A,CreateSingleTenantHsmInstanceProposalRequest\x12G\x0A\x06parent\x18\x01 \x01(\x09B7\xE0A\x02\xFAA1\x0A/cloudkms.googleapis.com/SingleTenantHsmInstance\x123\x0A&single_tenant_hsm_instance_proposal_id\x18\x02 \x01(\x09B\x03\xE0A\x01\x12f\x0A#single_tenant_hsm_instance_proposal\x18\x03 \x01(\x0B24.google.cloud.kms.v1.SingleTenantHsmInstanceProposalB\x03\xE0A\x02\"/\x0A-CreateSingleTenantHsmInstanceProposalMetadata\"z\x0A)GetSingleTenantHsmInstanceProposalRequest\x12M\x0A\x04name\x18\x01 \x01(\x09B?\xE0A\x02\xFAA9\x0A7cloudkms.googleapis.com/SingleTenantHsmInstanceProposal\"\x97\x05\x0A-ApproveSingleTenantHsmInstanceProposalRequest\x12M\x0A\x04name\x18\x01 \x01(\x09B?\xE0A\x02\xFAA9\x0A7cloudkms.googleapis.com/SingleTenantHsmInstanceProposal\x12k\x0A\x0Cquorum_reply\x18\x02 \x01(\x0B2N.google.cloud.kms.v1.ApproveSingleTenantHsmInstanceProposalRequest.QuorumReplyB\x03\xE0A\x02H\x00\x12\x89\x01\x0A\x1Crequired_action_quorum_reply\x18\x03 \x01(\x0B2\\.google.cloud.kms.v1.ApproveSingleTenantHsmInstanceProposalRequest.RequiredActionQuorumReplyB\x03\xE0A\x02H\x00\x1AR\x0A\x0BQuorumReply\x12C\x0A\x11challenge_replies\x18\x01 \x03(\x0B2#.google.cloud.kms.v1.ChallengeReplyB\x03\xE0A\x02\x1A\xB5\x01\x0A\x19RequiredActionQuorumReply\x12L\x0A\x1Arequired_challenge_replies\x18\x01 \x03(\x0B2#.google.cloud.kms.v1.ChallengeReplyB\x03\xE0A\x02\x12J\x0A\x18quorum_challenge_replies\x18\x02 \x03(\x0B2#.google.cloud.kms.v1.ChallengeReplyB\x03\xE0A\x02B\x12\x0A\x10approval_payload\"0\x0A.ApproveSingleTenantHsmInstanceProposalResponse\"~\x0A-ExecuteSingleTenantHsmInstanceProposalRequest\x12M\x0A\x04name\x18\x01 \x01(\x09B?\xE0A\x02\xFAA9\x0A7cloudkms.googleapis.com/SingleTenantHsmInstanceProposal\"0\x0A.ExecuteSingleTenantHsmInstanceProposalResponse\"0\x0A.ExecuteSingleTenantHsmInstanceProposalMetadata\"\xEE\x01\x0A+ListSingleTenantHsmInstanceProposalsRequest\x12G\x0A\x06parent\x18\x01 \x01(\x09B7\xE0A\x02\xFAA1\x0A/cloudkms.googleapis.com/SingleTenantHsmInstance\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cshow_deleted\x18\x06 \x01(\x08B\x03\xE0A\x01\"\xBF\x01\x0A,ListSingleTenantHsmInstanceProposalsResponse\x12b\x0A\$single_tenant_hsm_instance_proposals\x18\x01 \x03(\x0B24.google.cloud.kms.v1.SingleTenantHsmInstanceProposal\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x12\x0A\x0Atotal_size\x18\x03 \x01(\x05\"}\x0A,DeleteSingleTenantHsmInstanceProposalRequest\x12M\x0A\x04name\x18\x01 \x01(\x09B?\xE0A\x02\xFAA9\x0A7cloudkms.googleapis.com/SingleTenantHsmInstanceProposal2\xA3\x15\x0A\x0DHsmManagement\x12\xE2\x01\x0A\x1CListSingleTenantHsmInstances\x128.google.cloud.kms.v1.ListSingleTenantHsmInstancesRequest\x1A9.google.cloud.kms.v1.ListSingleTenantHsmInstancesResponse\"M\xDAA\x06parent\x82\xD3\xE4\x93\x02>\x12</v1/{parent=projects/*/locations/*}/singleTenantHsmInstances\x12\xCF\x01\x0A\x1AGetSingleTenantHsmInstance\x126.google.cloud.kms.v1.GetSingleTenantHsmInstanceRequest\x1A,.google.cloud.kms.v1.SingleTenantHsmInstance\"K\xDAA\x04name\x82\xD3\xE4\x93\x02>\x12</v1/{name=projects/*/locations/*/singleTenantHsmInstances/*}\x12\xE1\x02\x0A\x1DCreateSingleTenantHsmInstance\x129.google.cloud.kms.v1.CreateSingleTenantHsmInstanceRequest\x1A\x1D.google.longrunning.Operation\"\xE5\x01\xCAA@\x0A\x17SingleTenantHsmInstance\x12%CreateSingleTenantHsmInstanceMetadata\xDAA?parent,single_tenant_hsm_instance,single_tenant_hsm_instance_id\x82\xD3\xE4\x93\x02Z\"</v1/{parent=projects/*/locations/*}/singleTenantHsmInstances:\x1Asingle_tenant_hsm_instance\x12\xA8\x03\x0A%CreateSingleTenantHsmInstanceProposal\x12A.google.cloud.kms.v1.CreateSingleTenantHsmInstanceProposalRequest\x1A\x1D.google.longrunning.Operation\"\x9C\x02\xCAAP\x0A\x1FSingleTenantHsmInstanceProposal\x12-CreateSingleTenantHsmInstanceProposalMetadata\xDAAQparent,single_tenant_hsm_instance_proposal,single_tenant_hsm_instance_proposal_id\x82\xD3\xE4\x93\x02o\"H/v1/{parent=projects/*/locations/*/singleTenantHsmInstances/*}/proposals:#single_tenant_hsm_instance_proposal\x12\xA2\x02\x0A&ApproveSingleTenantHsmInstanceProposal\x12B.google.cloud.kms.v1.ApproveSingleTenantHsmInstanceProposalRequest\x1AC.google.cloud.kms.v1.ApproveSingleTenantHsmInstanceProposalResponse\"o\xDAA\x11name,quorum_reply\x82\xD3\xE4\x93\x02U\"P/v1/{name=projects/*/locations/*/singleTenantHsmInstances/*/proposals/*}:approve:\x01*\x12\xD3\x02\x0A&ExecuteSingleTenantHsmInstanceProposal\x12B.google.cloud.kms.v1.ExecuteSingleTenantHsmInstanceProposalRequest\x1A\x1D.google.longrunning.Operation\"\xC5\x01\xCAA`\x0A.ExecuteSingleTenantHsmInstanceProposalResponse\x12.ExecuteSingleTenantHsmInstanceProposalMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02U\"P/v1/{name=projects/*/locations/*/singleTenantHsmInstances/*/proposals/*}:execute:\x01*\x12\xF3\x01\x0A\"GetSingleTenantHsmInstanceProposal\x12>.google.cloud.kms.v1.GetSingleTenantHsmInstanceProposalRequest\x1A4.google.cloud.kms.v1.SingleTenantHsmInstanceProposal\"W\xDAA\x04name\x82\xD3\xE4\x93\x02J\x12H/v1/{name=projects/*/locations/*/singleTenantHsmInstances/*/proposals/*}\x12\x86\x02\x0A\$ListSingleTenantHsmInstanceProposals\x12@.google.cloud.kms.v1.ListSingleTenantHsmInstanceProposalsRequest\x1AA.google.cloud.kms.v1.ListSingleTenantHsmInstanceProposalsResponse\"Y\xDAA\x06parent\x82\xD3\xE4\x93\x02J\x12H/v1/{parent=projects/*/locations/*/singleTenantHsmInstances/*}/proposals\x12\xDB\x01\x0A%DeleteSingleTenantHsmInstanceProposal\x12A.google.cloud.kms.v1.DeleteSingleTenantHsmInstanceProposalRequest\x1A\x16.google.protobuf.Empty\"W\xDAA\x04name\x82\xD3\xE4\x93\x02J*H/v1/{name=projects/*/locations/*/singleTenantHsmInstances/*/proposals/*}\x1At\xCAA\x17cloudkms.googleapis.com\xD2AWhttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloudkmsB\x86\x01\x0A\x17com.google.cloud.kms.v1B\x12HsmManagementProtoP\x01Z)cloud.google.com/go/kms/apiv1/kmspb;kmspb\xAA\x02\x13Google.Cloud.Kms.V1\xCA\x02\x13Google\\Cloud\\Kms\\V1b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

