<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/spanner/admin/database/v1/spanner_database_admin.proto

namespace GPBMetadata\Google\Spanner\Admin\Database\V1;

class SpannerDatabaseAdmin
{
    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\Iam\V1\IamPolicy::initOnce();
        \GPBMetadata\Google\Iam\V1\Policy::initOnce();
        \GPBMetadata\Google\Longrunning\Operations::initOnce();
        \GPBMetadata\Google\Protobuf\GPBEmpty::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        \GPBMetadata\Google\Spanner\Admin\Database\V1\Backup::initOnce();
        \GPBMetadata\Google\Spanner\Admin\Database\V1\Common::initOnce();
        $pool->internalAddGeneratedFile(
            '
ûJ
=google/spanner/admin/database/v1/spanner_database_admin.proto google.spanner.admin.database.v1google/api/client.protogoogle/api/field_behavior.protogoogle/api/resource.protogoogle/iam/v1/iam_policy.protogoogle/iam/v1/policy.proto#google/longrunning/operations.protogoogle/protobuf/empty.protogoogle/protobuf/timestamp.proto-google/spanner/admin/database/v1/backup.proto-google/spanner/admin/database/v1/common.proto"«
RestoreInfoH
source_type (23.google.spanner.admin.database.v1.RestoreSourceTypeC
backup_info (2,.google.spanner.admin.database.v1.BackupInfoH B
source_info"
Database
name (	BàAD
state (20.google.spanner.admin.database.v1.Database.StateBàA4
create_time (2.google.protobuf.TimestampBàAH
restore_info (2-.google.spanner.admin.database.v1.RestoreInfoBàAR
encryption_config (22.google.spanner.admin.database.v1.EncryptionConfigBàAN
encryption_info (20.google.spanner.admin.database.v1.EncryptionInfoBàA%
version_retention_period (	BàA>
earliest_version_time (2.google.protobuf.TimestampBàA
default_leader	 (	BàAP
database_dialect
 (21.google.spanner.admin.database.v1.DatabaseDialectBàA"M
State
STATE_UNSPECIFIED 
CREATING	
READY
READY_OPTIMIZING:bêA_
spanner.googleapis.com/Database<projects/{project}/instances/{instance}/databases/{database}"v
ListDatabasesRequest7
parent (	B\'àAúA!
spanner.googleapis.com/Instance
	page_size (

page_token (	"o
ListDatabasesResponse=
	databases (2*.google.spanner.admin.database.v1.Database
next_page_token (	"´
CreateDatabaseRequest7
parent (	B\'àAúA!
spanner.googleapis.com/Instance
create_statement (	BàA
extra_statements (	BàAR
encryption_config (22.google.spanner.admin.database.v1.EncryptionConfigBàAP
database_dialect (21.google.spanner.admin.database.v1.DatabaseDialectBàA"P
CreateDatabaseMetadata6
database (	B$úA!
spanner.googleapis.com/Database"K
GetDatabaseRequest5
name (	B\'àAúA!
spanner.googleapis.com/Database"„
UpdateDatabaseDdlRequest9
database (	B\'àAúA!
spanner.googleapis.com/Database

statements (	BàA
operation_id (	"ý
UpdateDatabaseDdlMetadata6
database (	B$úA!
spanner.googleapis.com/Database

statements (	5
commit_timestamps (2.google.protobuf.Timestamp
	throttled (BàAE
progress (23.google.spanner.admin.database.v1.OperationProgress"P
DropDatabaseRequest9
database (	B\'àAúA!
spanner.googleapis.com/Database"R
GetDatabaseDdlRequest9
database (	B\'àAúA!
spanner.googleapis.com/Database",
GetDatabaseDdlResponse

statements (	"
ListDatabaseOperationsRequest7
parent (	B\'àAúA!
spanner.googleapis.com/Instance
filter (	
	page_size (

page_token (	"l
ListDatabaseOperationsResponse1

operations (2.google.longrunning.Operation
next_page_token (	"Ž
RestoreDatabaseRequest7
parent (	B\'àAúA!
spanner.googleapis.com/Instance
database_id (	BàA4
backup (	B"úA
spanner.googleapis.com/BackupH a
encryption_config (2A.google.spanner.admin.database.v1.RestoreDatabaseEncryptionConfigBàAB
source"ó
RestoreDatabaseEncryptionConfign
encryption_type (2P.google.spanner.admin.database.v1.RestoreDatabaseEncryptionConfig.EncryptionTypeBàA?
kms_key_name (	B)àAúA#
!cloudkms.googleapis.com/CryptoKey"ž
EncryptionType
ENCRYPTION_TYPE_UNSPECIFIED +
\'USE_CONFIG_DEFAULT_OR_BACKUP_ENCRYPTION
GOOGLE_DEFAULT_ENCRYPTION
CUSTOMER_MANAGED_ENCRYPTION"
RestoreDatabaseMetadata2
name (	B$úA!
spanner.googleapis.com/DatabaseH
source_type (23.google.spanner.admin.database.v1.RestoreSourceTypeC
backup_info (2,.google.spanner.admin.database.v1.BackupInfoH E
progress (23.google.spanner.admin.database.v1.OperationProgress/
cancel_time (2.google.protobuf.Timestamp(
 optimize_database_operation_name (	B
source_info"
 OptimizeRestoredDatabaseMetadata2
name (	B$úA!
spanner.googleapis.com/DatabaseE
progress (23.google.spanner.admin.database.v1.OperationProgress"ž
DatabaseRole
name (	BàA:{êAx
#spanner.googleapis.com/DatabaseRoleQprojects/{project}/instances/{instance}/databases/{database}/databaseRoles/{role}"z
ListDatabaseRolesRequest7
parent (	B\'àAúA!
spanner.googleapis.com/Database
	page_size (

page_token (	"|
ListDatabaseRolesResponseF
database_roles (2..google.spanner.admin.database.v1.DatabaseRole
next_page_token (	*5
RestoreSourceType
TYPE_UNSPECIFIED 

BACKUP2ü#
DatabaseAdminÀ
ListDatabases6.google.spanner.admin.database.v1.ListDatabasesRequest7.google.spanner.admin.database.v1.ListDatabasesResponse">‚Óä“/-/v1/{parent=projects/*/instances/*}/databasesÚAparent¤
CreateDatabase7.google.spanner.admin.database.v1.CreateDatabaseRequest.google.longrunning.Operation"¹‚Óä“2"-/v1/{parent=projects/*/instances/*}/databases:*ÚAparent,create_statementÊAd
)google.spanner.admin.database.v1.Database7google.spanner.admin.database.v1.CreateDatabaseMetadata­
GetDatabase4.google.spanner.admin.database.v1.GetDatabaseRequest*.google.spanner.admin.database.v1.Database"<‚Óä“/-/v1/{name=projects/*/instances/*/databases/*}ÚAname
UpdateDatabaseDdl:.google.spanner.admin.database.v1.UpdateDatabaseDdlRequest.google.longrunning.Operation"¬‚Óä“:25/v1/{database=projects/*/instances/*/databases/*}/ddl:*ÚAdatabase,statementsÊAS
google.protobuf.Empty:google.spanner.admin.database.v1.UpdateDatabaseDdlMetadata£
DropDatabase5.google.spanner.admin.database.v1.DropDatabaseRequest.google.protobuf.Empty"D‚Óä“3*1/v1/{database=projects/*/instances/*/databases/*}ÚAdatabaseÍ
GetDatabaseDdl7.google.spanner.admin.database.v1.GetDatabaseDdlRequest8.google.spanner.admin.database.v1.GetDatabaseDdlResponse"H‚Óä“75/v1/{database=projects/*/instances/*/databases/*}/ddlÚAdatabaseë
SetIamPolicy".google.iam.v1.SetIamPolicyRequest.google.iam.v1.Policy"Ÿ‚Óä“†">/v1/{resource=projects/*/instances/*/databases/*}:setIamPolicy:*ZA"</v1/{resource=projects/*/instances/*/backups/*}:setIamPolicy:*ÚAresource,policyä
GetIamPolicy".google.iam.v1.GetIamPolicyRequest.google.iam.v1.Policy"˜‚Óä“†">/v1/{resource=projects/*/instances/*/databases/*}:getIamPolicy:*ZA"</v1/{resource=projects/*/instances/*/backups/*}:getIamPolicy:*ÚAresource÷
TestIamPermissions(.google.iam.v1.TestIamPermissionsRequest).google.iam.v1.TestIamPermissionsResponse"‹‚Óä“í"D/v1/{resource=projects/*/instances/*/databases/*}:testIamPermissions:*ZG"B/v1/{resource=projects/*/instances/*/backups/*}:testIamPermissions:*ZY"T/v1/{resource=projects/*/instances/*/databases/*/databaseRoles/*}:testIamPermissions:*ÚAresource,permissionsŸ
CreateBackup5.google.spanner.admin.database.v1.CreateBackupRequest.google.longrunning.Operation"¸‚Óä“5"+/v1/{parent=projects/*/instances/*}/backups:backupÚAparent,backup,backup_idÊA`
\'google.spanner.admin.database.v1.Backup5google.spanner.admin.database.v1.CreateBackupMetadata¬

CopyBackup3.google.spanner.admin.database.v1.CopyBackupRequest.google.longrunning.Operation"É‚Óä“5"0/v1/{parent=projects/*/instances/*}/backups:copy:*ÚA*parent,backup_id,source_backup,expire_timeÊA^
\'google.spanner.admin.database.v1.Backup3google.spanner.admin.database.v1.CopyBackupMetadata¥
	GetBackup2.google.spanner.admin.database.v1.GetBackupRequest(.google.spanner.admin.database.v1.Backup":‚Óä“-+/v1/{name=projects/*/instances/*/backups/*}ÚAnameÈ
UpdateBackup5.google.spanner.admin.database.v1.UpdateBackupRequest(.google.spanner.admin.database.v1.Backup"W‚Óä“<22/v1/{backup.name=projects/*/instances/*/backups/*}:backupÚAbackup,update_mask™
DeleteBackup5.google.spanner.admin.database.v1.DeleteBackupRequest.google.protobuf.Empty":‚Óä“-*+/v1/{name=projects/*/instances/*/backups/*}ÚAname¸
ListBackups4.google.spanner.admin.database.v1.ListBackupsRequest5.google.spanner.admin.database.v1.ListBackupsResponse"<‚Óä“-+/v1/{parent=projects/*/instances/*}/backupsÚAparent±
RestoreDatabase8.google.spanner.admin.database.v1.RestoreDatabaseRequest.google.longrunning.Operation"Ä‚Óä“:"5/v1/{parent=projects/*/instances/*}/databases:restore:*ÚAparent,database_id,backupÊAe
)google.spanner.admin.database.v1.Database8google.spanner.admin.database.v1.RestoreDatabaseMetadataä
ListDatabaseOperations?.google.spanner.admin.database.v1.ListDatabaseOperationsRequest@.google.spanner.admin.database.v1.ListDatabaseOperationsResponse"G‚Óä“86/v1/{parent=projects/*/instances/*}/databaseOperationsÚAparentÜ
ListBackupOperations=.google.spanner.admin.database.v1.ListBackupOperationsRequest>.google.spanner.admin.database.v1.ListBackupOperationsResponse"E‚Óä“64/v1/{parent=projects/*/instances/*}/backupOperationsÚAparentÜ
ListDatabaseRoles:.google.spanner.admin.database.v1.ListDatabaseRolesRequest;.google.spanner.admin.database.v1.ListDatabaseRolesResponse"N‚Óä“?=/v1/{parent=projects/*/instances/*/databases/*}/databaseRolesÚAparentxÊAspanner.googleapis.comÒA\\https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/spanner.adminBÚ
$com.google.spanner.admin.database.v1BSpannerDatabaseAdminProtoPZHgoogle.golang.org/genproto/googleapis/spanner/admin/database/v1;databaseª&Google.Cloud.Spanner.Admin.Database.V1Ê&Google\\Cloud\\Spanner\\Admin\\Database\\V1ê+Google::Cloud::Spanner::Admin::Database::V1êAJ
spanner.googleapis.com/Instance\'projects/{project}/instances/{instance}bproto3'
        , true);

        static::$is_initialized = true;
    }
}

