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

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

class SpannerInstanceAdmin
{
    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\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        \GPBMetadata\Google\Spanner\Admin\Instance\V1\Common::initOnce();
        $pool->internalAddGeneratedFile(
            '
¦B
=google/spanner/admin/instance/v1/spanner_instance_admin.proto google.spanner.admin.instance.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/field_mask.protogoogle/protobuf/timestamp.proto-google/spanner/admin/instance/v1/common.proto"Ú
ReplicaInfo
location (	G
type (29.google.spanner.admin.instance.v1.ReplicaInfo.ReplicaType
default_leader_location ("O
ReplicaType
TYPE_UNSPECIFIED 

READ_WRITE
	READ_ONLY
WITNESS"¾
InstanceConfig
name (	
display_name (	O
config_type (25.google.spanner.admin.instance.v1.InstanceConfig.TypeBàA?
replicas (2-.google.spanner.admin.instance.v1.ReplicaInfoM
optional_replicas (2-.google.spanner.admin.instance.v1.ReplicaInfoBàA?
base_config (	B*úA\'
%spanner.googleapis.com/InstanceConfigL
labels (2<.google.spanner.admin.instance.v1.InstanceConfig.LabelsEntry
etag	 (	
leader_options (	
reconciling
 (BàAJ
state (26.google.spanner.admin.instance.v1.InstanceConfig.StateBàA-
LabelsEntry
key (	
value (	:8"B
Type
TYPE_UNSPECIFIED 
GOOGLE_MANAGED
USER_MANAGED"7
State
STATE_UNSPECIFIED 
CREATING	
READY:`êA]
%spanner.googleapis.com/InstanceConfig4projects/{project}/instanceConfigs/{instance_config}"í
Instance
name (	BàA=
config (	B-àAúA\'
%spanner.googleapis.com/InstanceConfig
display_name (	BàA

node_count (
processing_units	 (D
state (20.google.spanner.admin.instance.v1.Instance.StateBàAF
labels (26.google.spanner.admin.instance.v1.Instance.LabelsEntry
endpoint_uris (	4
create_time (2.google.protobuf.TimestampBàA4
update_time (2.google.protobuf.TimestampBàA-
LabelsEntry
key (	
value (	:8"7
State
STATE_UNSPECIFIED 
CREATING	
READY:MêAJ
spanner.googleapis.com/Instance\'projects/{project}/instances/{instance}"ˆ
ListInstanceConfigsRequestC
parent (	B3àAúA-
+cloudresourcemanager.googleapis.com/Project
	page_size (

page_token (	"‚
ListInstanceConfigsResponseJ
instance_configs (20.google.spanner.admin.instance.v1.InstanceConfig
next_page_token (	"W
GetInstanceConfigRequest;
name (	B-àAúA\'
%spanner.googleapis.com/InstanceConfig"ê
CreateInstanceConfigRequestC
parent (	B3àAúA-
+cloudresourcemanager.googleapis.com/Project
instance_config_id (	BàAN
instance_config (20.google.spanner.admin.instance.v1.InstanceConfigBàA
validate_only ("º
UpdateInstanceConfigRequestN
instance_config (20.google.spanner.admin.instance.v1.InstanceConfigBàA4
update_mask (2.google.protobuf.FieldMaskBàA
validate_only ("
DeleteInstanceConfigRequest;
name (	B-àAúA\'
%spanner.googleapis.com/InstanceConfig
etag (	
validate_only ("¡
#ListInstanceConfigOperationsRequestC
parent (	B3àAúA-
+cloudresourcemanager.googleapis.com/Project
filter (	
	page_size (

page_token (	"r
$ListInstanceConfigOperationsResponse1

operations (2.google.longrunning.Operation
next_page_token (	"{
GetInstanceRequest5
name (	B\'àAúA!
spanner.googleapis.com/Instance.

field_mask (2.google.protobuf.FieldMask"¹
CreateInstanceRequestC
parent (	B3àAúA-
+cloudresourcemanager.googleapis.com/Project
instance_id (	BàAA
instance (2*.google.spanner.admin.instance.v1.InstanceBàA"’
ListInstancesRequestC
parent (	B3àAúA-
+cloudresourcemanager.googleapis.com/Project
	page_size (

page_token (	
filter (	"o
ListInstancesResponse=
	instances (2*.google.spanner.admin.instance.v1.Instance
next_page_token (	"
UpdateInstanceRequestA
instance (2*.google.spanner.admin.instance.v1.InstanceBàA3

field_mask (2.google.protobuf.FieldMaskBàA"N
DeleteInstanceRequest5
name (	B\'àAúA!
spanner.googleapis.com/Instance"å
CreateInstanceMetadata<
instance (2*.google.spanner.admin.instance.v1.Instance.

start_time (2.google.protobuf.Timestamp/
cancel_time (2.google.protobuf.Timestamp,
end_time (2.google.protobuf.Timestamp"å
UpdateInstanceMetadata<
instance (2*.google.spanner.admin.instance.v1.Instance.

start_time (2.google.protobuf.Timestamp/
cancel_time (2.google.protobuf.Timestamp,
end_time (2.google.protobuf.Timestamp"á
CreateInstanceConfigMetadataI
instance_config (20.google.spanner.admin.instance.v1.InstanceConfigE
progress (23.google.spanner.admin.instance.v1.OperationProgress/
cancel_time (2.google.protobuf.Timestamp"á
UpdateInstanceConfigMetadataI
instance_config (20.google.spanner.admin.instance.v1.InstanceConfigE
progress (23.google.spanner.admin.instance.v1.OperationProgress/
cancel_time (2.google.protobuf.Timestamp2ò
InstanceAdminÌ
ListInstanceConfigs<.google.spanner.admin.instance.v1.ListInstanceConfigsRequest=.google.spanner.admin.instance.v1.ListInstanceConfigsResponse"8‚Óä“)\'/v1/{parent=projects/*}/instanceConfigsÚAparent¹
GetInstanceConfig:.google.spanner.admin.instance.v1.GetInstanceConfigRequest0.google.spanner.admin.instance.v1.InstanceConfig"6‚Óä“)\'/v1/{name=projects/*/instanceConfigs/*}ÚAnameÈ
CreateInstanceConfig=.google.spanner.admin.instance.v1.CreateInstanceConfigRequest.google.longrunning.Operation"Ñ‚Óä“,"\'/v1/{parent=projects/*}/instanceConfigs:*ÚA)parent,instance_config,instance_config_idÊAp
/google.spanner.admin.instance.v1.InstanceConfig=google.spanner.admin.instance.v1.CreateInstanceConfigMetadataÊ
UpdateInstanceConfig=.google.spanner.admin.instance.v1.UpdateInstanceConfigRequest.google.longrunning.Operation"Ó‚Óä“<27/v1/{instance_config.name=projects/*/instanceConfigs/*}:*ÚAinstance_config,update_maskÊAp
/google.spanner.admin.instance.v1.InstanceConfig=google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata¥
DeleteInstanceConfig=.google.spanner.admin.instance.v1.DeleteInstanceConfigRequest.google.protobuf.Empty"6‚Óä“)*\'/v1/{name=projects/*/instanceConfigs/*}ÚAnameð
ListInstanceConfigOperationsE.google.spanner.admin.instance.v1.ListInstanceConfigOperationsRequestF.google.spanner.admin.instance.v1.ListInstanceConfigOperationsResponse"A‚Óä“20/v1/{parent=projects/*}/instanceConfigOperationsÚAparent´
ListInstances6.google.spanner.admin.instance.v1.ListInstancesRequest7.google.spanner.admin.instance.v1.ListInstancesResponse"2‚Óä“#!/v1/{parent=projects/*}/instancesÚAparent¡
GetInstance4.google.spanner.admin.instance.v1.GetInstanceRequest*.google.spanner.admin.instance.v1.Instance"0‚Óä“#!/v1/{name=projects/*/instances/*}ÚAnameœ
CreateInstance7.google.spanner.admin.instance.v1.CreateInstanceRequest.google.longrunning.Operation"±‚Óä“&"!/v1/{parent=projects/*}/instances:*ÚAparent,instance_id,instanceÊAd
)google.spanner.admin.instance.v1.Instance7google.spanner.admin.instance.v1.CreateInstanceMetadata
UpdateInstance7.google.spanner.admin.instance.v1.UpdateInstanceRequest.google.longrunning.Operation"²‚Óä“/2*/v1/{instance.name=projects/*/instances/*}:*ÚAinstance,field_maskÊAd
)google.spanner.admin.instance.v1.Instance7google.spanner.admin.instance.v1.UpdateInstanceMetadata“
DeleteInstance7.google.spanner.admin.instance.v1.DeleteInstanceRequest.google.protobuf.Empty"0‚Óä“#*!/v1/{name=projects/*/instances/*}ÚAnameš
SetIamPolicy".google.iam.v1.SetIamPolicyRequest.google.iam.v1.Policy"O‚Óä“7"2/v1/{resource=projects/*/instances/*}:setIamPolicy:*ÚAresource,policy“
GetIamPolicy".google.iam.v1.GetIamPolicyRequest.google.iam.v1.Policy"H‚Óä“7"2/v1/{resource=projects/*/instances/*}:getIamPolicy:*ÚAresourceÅ
TestIamPermissions(.google.iam.v1.TestIamPermissionsRequest).google.iam.v1.TestIamPermissionsResponse"Z‚Óä“="8/v1/{resource=projects/*/instances/*}:testIamPermissions:*ÚAresource,permissionsxÊAspanner.googleapis.comÒA\\https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/spanner.adminB
$com.google.spanner.admin.instance.v1BSpannerInstanceAdminProtoPZHgoogle.golang.org/genproto/googleapis/spanner/admin/instance/v1;instanceª&Google.Cloud.Spanner.Admin.Instance.V1Ê&Google\\Cloud\\Spanner\\Admin\\Instance\\V1ê+Google::Cloud::Spanner::Admin::Instance::V1bproto3'
        , true);

        static::$is_initialized = true;
    }
}

