1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/spanner/admin/database/v1/spanner_database_admin.proto 3 4package database 5 6import ( 7 context "context" 8 fmt "fmt" 9 math "math" 10 11 proto "github.com/golang/protobuf/proto" 12 empty "github.com/golang/protobuf/ptypes/empty" 13 timestamp "github.com/golang/protobuf/ptypes/timestamp" 14 _ "google.golang.org/genproto/googleapis/api/annotations" 15 v1 "google.golang.org/genproto/googleapis/iam/v1" 16 longrunning "google.golang.org/genproto/googleapis/longrunning" 17 grpc "google.golang.org/grpc" 18 codes "google.golang.org/grpc/codes" 19 status "google.golang.org/grpc/status" 20) 21 22// Reference imports to suppress errors if they are not otherwise used. 23var _ = proto.Marshal 24var _ = fmt.Errorf 25var _ = math.Inf 26 27// This is a compile-time assertion to ensure that this generated file 28// is compatible with the proto package it is being compiled against. 29// A compilation error at this line likely means your copy of the 30// proto package needs to be updated. 31const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 32 33// Indicates the current state of the database. 34type Database_State int32 35 36const ( 37 // Not specified. 38 Database_STATE_UNSPECIFIED Database_State = 0 39 // The database is still being created. Operations on the database may fail 40 // with `FAILED_PRECONDITION` in this state. 41 Database_CREATING Database_State = 1 42 // The database is fully created and ready for use. 43 Database_READY Database_State = 2 44) 45 46var Database_State_name = map[int32]string{ 47 0: "STATE_UNSPECIFIED", 48 1: "CREATING", 49 2: "READY", 50} 51 52var Database_State_value = map[string]int32{ 53 "STATE_UNSPECIFIED": 0, 54 "CREATING": 1, 55 "READY": 2, 56} 57 58func (x Database_State) String() string { 59 return proto.EnumName(Database_State_name, int32(x)) 60} 61 62func (Database_State) EnumDescriptor() ([]byte, []int) { 63 return fileDescriptor_9422939aee7fc2d7, []int{0, 0} 64} 65 66// A Cloud Spanner database. 67type Database struct { 68 // Required. The name of the database. Values are of the form 69 // `projects/<project>/instances/<instance>/databases/<database>`, 70 // where `<database>` is as specified in the `CREATE DATABASE` 71 // statement. This name can be passed to other API methods to 72 // identify the database. 73 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 74 // Output only. The current database state. 75 State Database_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.spanner.admin.database.v1.Database_State" json:"state,omitempty"` 76 XXX_NoUnkeyedLiteral struct{} `json:"-"` 77 XXX_unrecognized []byte `json:"-"` 78 XXX_sizecache int32 `json:"-"` 79} 80 81func (m *Database) Reset() { *m = Database{} } 82func (m *Database) String() string { return proto.CompactTextString(m) } 83func (*Database) ProtoMessage() {} 84func (*Database) Descriptor() ([]byte, []int) { 85 return fileDescriptor_9422939aee7fc2d7, []int{0} 86} 87 88func (m *Database) XXX_Unmarshal(b []byte) error { 89 return xxx_messageInfo_Database.Unmarshal(m, b) 90} 91func (m *Database) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 92 return xxx_messageInfo_Database.Marshal(b, m, deterministic) 93} 94func (m *Database) XXX_Merge(src proto.Message) { 95 xxx_messageInfo_Database.Merge(m, src) 96} 97func (m *Database) XXX_Size() int { 98 return xxx_messageInfo_Database.Size(m) 99} 100func (m *Database) XXX_DiscardUnknown() { 101 xxx_messageInfo_Database.DiscardUnknown(m) 102} 103 104var xxx_messageInfo_Database proto.InternalMessageInfo 105 106func (m *Database) GetName() string { 107 if m != nil { 108 return m.Name 109 } 110 return "" 111} 112 113func (m *Database) GetState() Database_State { 114 if m != nil { 115 return m.State 116 } 117 return Database_STATE_UNSPECIFIED 118} 119 120// The request for 121// [ListDatabases][google.spanner.admin.database.v1.DatabaseAdmin.ListDatabases]. 122type ListDatabasesRequest struct { 123 // Required. The instance whose databases should be listed. 124 // Values are of the form `projects/<project>/instances/<instance>`. 125 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 126 // Number of databases to be returned in the response. If 0 or less, 127 // defaults to the server's maximum allowed page size. 128 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 129 // If non-empty, `page_token` should contain a 130 // [next_page_token][google.spanner.admin.database.v1.ListDatabasesResponse.next_page_token] 131 // from a previous 132 // [ListDatabasesResponse][google.spanner.admin.database.v1.ListDatabasesResponse]. 133 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 134 XXX_NoUnkeyedLiteral struct{} `json:"-"` 135 XXX_unrecognized []byte `json:"-"` 136 XXX_sizecache int32 `json:"-"` 137} 138 139func (m *ListDatabasesRequest) Reset() { *m = ListDatabasesRequest{} } 140func (m *ListDatabasesRequest) String() string { return proto.CompactTextString(m) } 141func (*ListDatabasesRequest) ProtoMessage() {} 142func (*ListDatabasesRequest) Descriptor() ([]byte, []int) { 143 return fileDescriptor_9422939aee7fc2d7, []int{1} 144} 145 146func (m *ListDatabasesRequest) XXX_Unmarshal(b []byte) error { 147 return xxx_messageInfo_ListDatabasesRequest.Unmarshal(m, b) 148} 149func (m *ListDatabasesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 150 return xxx_messageInfo_ListDatabasesRequest.Marshal(b, m, deterministic) 151} 152func (m *ListDatabasesRequest) XXX_Merge(src proto.Message) { 153 xxx_messageInfo_ListDatabasesRequest.Merge(m, src) 154} 155func (m *ListDatabasesRequest) XXX_Size() int { 156 return xxx_messageInfo_ListDatabasesRequest.Size(m) 157} 158func (m *ListDatabasesRequest) XXX_DiscardUnknown() { 159 xxx_messageInfo_ListDatabasesRequest.DiscardUnknown(m) 160} 161 162var xxx_messageInfo_ListDatabasesRequest proto.InternalMessageInfo 163 164func (m *ListDatabasesRequest) GetParent() string { 165 if m != nil { 166 return m.Parent 167 } 168 return "" 169} 170 171func (m *ListDatabasesRequest) GetPageSize() int32 { 172 if m != nil { 173 return m.PageSize 174 } 175 return 0 176} 177 178func (m *ListDatabasesRequest) GetPageToken() string { 179 if m != nil { 180 return m.PageToken 181 } 182 return "" 183} 184 185// The response for 186// [ListDatabases][google.spanner.admin.database.v1.DatabaseAdmin.ListDatabases]. 187type ListDatabasesResponse struct { 188 // Databases that matched the request. 189 Databases []*Database `protobuf:"bytes,1,rep,name=databases,proto3" json:"databases,omitempty"` 190 // `next_page_token` can be sent in a subsequent 191 // [ListDatabases][google.spanner.admin.database.v1.DatabaseAdmin.ListDatabases] 192 // call to fetch more of the matching databases. 193 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 194 XXX_NoUnkeyedLiteral struct{} `json:"-"` 195 XXX_unrecognized []byte `json:"-"` 196 XXX_sizecache int32 `json:"-"` 197} 198 199func (m *ListDatabasesResponse) Reset() { *m = ListDatabasesResponse{} } 200func (m *ListDatabasesResponse) String() string { return proto.CompactTextString(m) } 201func (*ListDatabasesResponse) ProtoMessage() {} 202func (*ListDatabasesResponse) Descriptor() ([]byte, []int) { 203 return fileDescriptor_9422939aee7fc2d7, []int{2} 204} 205 206func (m *ListDatabasesResponse) XXX_Unmarshal(b []byte) error { 207 return xxx_messageInfo_ListDatabasesResponse.Unmarshal(m, b) 208} 209func (m *ListDatabasesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 210 return xxx_messageInfo_ListDatabasesResponse.Marshal(b, m, deterministic) 211} 212func (m *ListDatabasesResponse) XXX_Merge(src proto.Message) { 213 xxx_messageInfo_ListDatabasesResponse.Merge(m, src) 214} 215func (m *ListDatabasesResponse) XXX_Size() int { 216 return xxx_messageInfo_ListDatabasesResponse.Size(m) 217} 218func (m *ListDatabasesResponse) XXX_DiscardUnknown() { 219 xxx_messageInfo_ListDatabasesResponse.DiscardUnknown(m) 220} 221 222var xxx_messageInfo_ListDatabasesResponse proto.InternalMessageInfo 223 224func (m *ListDatabasesResponse) GetDatabases() []*Database { 225 if m != nil { 226 return m.Databases 227 } 228 return nil 229} 230 231func (m *ListDatabasesResponse) GetNextPageToken() string { 232 if m != nil { 233 return m.NextPageToken 234 } 235 return "" 236} 237 238// The request for 239// [CreateDatabase][google.spanner.admin.database.v1.DatabaseAdmin.CreateDatabase]. 240type CreateDatabaseRequest struct { 241 // Required. The name of the instance that will serve the new database. 242 // Values are of the form `projects/<project>/instances/<instance>`. 243 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 244 // Required. A `CREATE DATABASE` statement, which specifies the ID of the 245 // new database. The database ID must conform to the regular expression 246 // `[a-z][a-z0-9_\-]*[a-z0-9]` and be between 2 and 30 characters in length. 247 // If the database ID is a reserved word or if it contains a hyphen, the 248 // database ID must be enclosed in backticks (`` ` ``). 249 CreateStatement string `protobuf:"bytes,2,opt,name=create_statement,json=createStatement,proto3" json:"create_statement,omitempty"` 250 // An optional list of DDL statements to run inside the newly created 251 // database. Statements can create tables, indexes, etc. These 252 // statements execute atomically with the creation of the database: 253 // if there is an error in any statement, the database is not created. 254 ExtraStatements []string `protobuf:"bytes,3,rep,name=extra_statements,json=extraStatements,proto3" json:"extra_statements,omitempty"` 255 XXX_NoUnkeyedLiteral struct{} `json:"-"` 256 XXX_unrecognized []byte `json:"-"` 257 XXX_sizecache int32 `json:"-"` 258} 259 260func (m *CreateDatabaseRequest) Reset() { *m = CreateDatabaseRequest{} } 261func (m *CreateDatabaseRequest) String() string { return proto.CompactTextString(m) } 262func (*CreateDatabaseRequest) ProtoMessage() {} 263func (*CreateDatabaseRequest) Descriptor() ([]byte, []int) { 264 return fileDescriptor_9422939aee7fc2d7, []int{3} 265} 266 267func (m *CreateDatabaseRequest) XXX_Unmarshal(b []byte) error { 268 return xxx_messageInfo_CreateDatabaseRequest.Unmarshal(m, b) 269} 270func (m *CreateDatabaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 271 return xxx_messageInfo_CreateDatabaseRequest.Marshal(b, m, deterministic) 272} 273func (m *CreateDatabaseRequest) XXX_Merge(src proto.Message) { 274 xxx_messageInfo_CreateDatabaseRequest.Merge(m, src) 275} 276func (m *CreateDatabaseRequest) XXX_Size() int { 277 return xxx_messageInfo_CreateDatabaseRequest.Size(m) 278} 279func (m *CreateDatabaseRequest) XXX_DiscardUnknown() { 280 xxx_messageInfo_CreateDatabaseRequest.DiscardUnknown(m) 281} 282 283var xxx_messageInfo_CreateDatabaseRequest proto.InternalMessageInfo 284 285func (m *CreateDatabaseRequest) GetParent() string { 286 if m != nil { 287 return m.Parent 288 } 289 return "" 290} 291 292func (m *CreateDatabaseRequest) GetCreateStatement() string { 293 if m != nil { 294 return m.CreateStatement 295 } 296 return "" 297} 298 299func (m *CreateDatabaseRequest) GetExtraStatements() []string { 300 if m != nil { 301 return m.ExtraStatements 302 } 303 return nil 304} 305 306// Metadata type for the operation returned by 307// [CreateDatabase][google.spanner.admin.database.v1.DatabaseAdmin.CreateDatabase]. 308type CreateDatabaseMetadata struct { 309 // The database being created. 310 Database string `protobuf:"bytes,1,opt,name=database,proto3" json:"database,omitempty"` 311 XXX_NoUnkeyedLiteral struct{} `json:"-"` 312 XXX_unrecognized []byte `json:"-"` 313 XXX_sizecache int32 `json:"-"` 314} 315 316func (m *CreateDatabaseMetadata) Reset() { *m = CreateDatabaseMetadata{} } 317func (m *CreateDatabaseMetadata) String() string { return proto.CompactTextString(m) } 318func (*CreateDatabaseMetadata) ProtoMessage() {} 319func (*CreateDatabaseMetadata) Descriptor() ([]byte, []int) { 320 return fileDescriptor_9422939aee7fc2d7, []int{4} 321} 322 323func (m *CreateDatabaseMetadata) XXX_Unmarshal(b []byte) error { 324 return xxx_messageInfo_CreateDatabaseMetadata.Unmarshal(m, b) 325} 326func (m *CreateDatabaseMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 327 return xxx_messageInfo_CreateDatabaseMetadata.Marshal(b, m, deterministic) 328} 329func (m *CreateDatabaseMetadata) XXX_Merge(src proto.Message) { 330 xxx_messageInfo_CreateDatabaseMetadata.Merge(m, src) 331} 332func (m *CreateDatabaseMetadata) XXX_Size() int { 333 return xxx_messageInfo_CreateDatabaseMetadata.Size(m) 334} 335func (m *CreateDatabaseMetadata) XXX_DiscardUnknown() { 336 xxx_messageInfo_CreateDatabaseMetadata.DiscardUnknown(m) 337} 338 339var xxx_messageInfo_CreateDatabaseMetadata proto.InternalMessageInfo 340 341func (m *CreateDatabaseMetadata) GetDatabase() string { 342 if m != nil { 343 return m.Database 344 } 345 return "" 346} 347 348// The request for 349// [GetDatabase][google.spanner.admin.database.v1.DatabaseAdmin.GetDatabase]. 350type GetDatabaseRequest struct { 351 // Required. The name of the requested database. Values are of the form 352 // `projects/<project>/instances/<instance>/databases/<database>`. 353 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 354 XXX_NoUnkeyedLiteral struct{} `json:"-"` 355 XXX_unrecognized []byte `json:"-"` 356 XXX_sizecache int32 `json:"-"` 357} 358 359func (m *GetDatabaseRequest) Reset() { *m = GetDatabaseRequest{} } 360func (m *GetDatabaseRequest) String() string { return proto.CompactTextString(m) } 361func (*GetDatabaseRequest) ProtoMessage() {} 362func (*GetDatabaseRequest) Descriptor() ([]byte, []int) { 363 return fileDescriptor_9422939aee7fc2d7, []int{5} 364} 365 366func (m *GetDatabaseRequest) XXX_Unmarshal(b []byte) error { 367 return xxx_messageInfo_GetDatabaseRequest.Unmarshal(m, b) 368} 369func (m *GetDatabaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 370 return xxx_messageInfo_GetDatabaseRequest.Marshal(b, m, deterministic) 371} 372func (m *GetDatabaseRequest) XXX_Merge(src proto.Message) { 373 xxx_messageInfo_GetDatabaseRequest.Merge(m, src) 374} 375func (m *GetDatabaseRequest) XXX_Size() int { 376 return xxx_messageInfo_GetDatabaseRequest.Size(m) 377} 378func (m *GetDatabaseRequest) XXX_DiscardUnknown() { 379 xxx_messageInfo_GetDatabaseRequest.DiscardUnknown(m) 380} 381 382var xxx_messageInfo_GetDatabaseRequest proto.InternalMessageInfo 383 384func (m *GetDatabaseRequest) GetName() string { 385 if m != nil { 386 return m.Name 387 } 388 return "" 389} 390 391// Enqueues the given DDL statements to be applied, in order but not 392// necessarily all at once, to the database schema at some point (or 393// points) in the future. The server checks that the statements 394// are executable (syntactically valid, name tables that exist, etc.) 395// before enqueueing them, but they may still fail upon 396// later execution (e.g., if a statement from another batch of 397// statements is applied first and it conflicts in some way, or if 398// there is some data-related problem like a `NULL` value in a column to 399// which `NOT NULL` would be added). If a statement fails, all 400// subsequent statements in the batch are automatically cancelled. 401// 402// Each batch of statements is assigned a name which can be used with 403// the [Operations][google.longrunning.Operations] API to monitor 404// progress. See the 405// [operation_id][google.spanner.admin.database.v1.UpdateDatabaseDdlRequest.operation_id] 406// field for more details. 407type UpdateDatabaseDdlRequest struct { 408 // Required. The database to update. 409 Database string `protobuf:"bytes,1,opt,name=database,proto3" json:"database,omitempty"` 410 // Required. DDL statements to be applied to the database. 411 Statements []string `protobuf:"bytes,2,rep,name=statements,proto3" json:"statements,omitempty"` 412 // If empty, the new update request is assigned an 413 // automatically-generated operation ID. Otherwise, `operation_id` 414 // is used to construct the name of the resulting 415 // [Operation][google.longrunning.Operation]. 416 // 417 // Specifying an explicit operation ID simplifies determining 418 // whether the statements were executed in the event that the 419 // [UpdateDatabaseDdl][google.spanner.admin.database.v1.DatabaseAdmin.UpdateDatabaseDdl] 420 // call is replayed, or the return value is otherwise lost: the 421 // [database][google.spanner.admin.database.v1.UpdateDatabaseDdlRequest.database] 422 // and `operation_id` fields can be combined to form the 423 // [name][google.longrunning.Operation.name] of the resulting 424 // [longrunning.Operation][google.longrunning.Operation]: 425 // `<database>/operations/<operation_id>`. 426 // 427 // `operation_id` should be unique within the database, and must be 428 // a valid identifier: `[a-z][a-z0-9_]*`. Note that 429 // automatically-generated operation IDs always begin with an 430 // underscore. If the named operation already exists, 431 // [UpdateDatabaseDdl][google.spanner.admin.database.v1.DatabaseAdmin.UpdateDatabaseDdl] 432 // returns `ALREADY_EXISTS`. 433 OperationId string `protobuf:"bytes,3,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"` 434 XXX_NoUnkeyedLiteral struct{} `json:"-"` 435 XXX_unrecognized []byte `json:"-"` 436 XXX_sizecache int32 `json:"-"` 437} 438 439func (m *UpdateDatabaseDdlRequest) Reset() { *m = UpdateDatabaseDdlRequest{} } 440func (m *UpdateDatabaseDdlRequest) String() string { return proto.CompactTextString(m) } 441func (*UpdateDatabaseDdlRequest) ProtoMessage() {} 442func (*UpdateDatabaseDdlRequest) Descriptor() ([]byte, []int) { 443 return fileDescriptor_9422939aee7fc2d7, []int{6} 444} 445 446func (m *UpdateDatabaseDdlRequest) XXX_Unmarshal(b []byte) error { 447 return xxx_messageInfo_UpdateDatabaseDdlRequest.Unmarshal(m, b) 448} 449func (m *UpdateDatabaseDdlRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 450 return xxx_messageInfo_UpdateDatabaseDdlRequest.Marshal(b, m, deterministic) 451} 452func (m *UpdateDatabaseDdlRequest) XXX_Merge(src proto.Message) { 453 xxx_messageInfo_UpdateDatabaseDdlRequest.Merge(m, src) 454} 455func (m *UpdateDatabaseDdlRequest) XXX_Size() int { 456 return xxx_messageInfo_UpdateDatabaseDdlRequest.Size(m) 457} 458func (m *UpdateDatabaseDdlRequest) XXX_DiscardUnknown() { 459 xxx_messageInfo_UpdateDatabaseDdlRequest.DiscardUnknown(m) 460} 461 462var xxx_messageInfo_UpdateDatabaseDdlRequest proto.InternalMessageInfo 463 464func (m *UpdateDatabaseDdlRequest) GetDatabase() string { 465 if m != nil { 466 return m.Database 467 } 468 return "" 469} 470 471func (m *UpdateDatabaseDdlRequest) GetStatements() []string { 472 if m != nil { 473 return m.Statements 474 } 475 return nil 476} 477 478func (m *UpdateDatabaseDdlRequest) GetOperationId() string { 479 if m != nil { 480 return m.OperationId 481 } 482 return "" 483} 484 485// Metadata type for the operation returned by 486// [UpdateDatabaseDdl][google.spanner.admin.database.v1.DatabaseAdmin.UpdateDatabaseDdl]. 487type UpdateDatabaseDdlMetadata struct { 488 // The database being modified. 489 Database string `protobuf:"bytes,1,opt,name=database,proto3" json:"database,omitempty"` 490 // For an update this list contains all the statements. For an 491 // individual statement, this list contains only that statement. 492 Statements []string `protobuf:"bytes,2,rep,name=statements,proto3" json:"statements,omitempty"` 493 // Reports the commit timestamps of all statements that have 494 // succeeded so far, where `commit_timestamps[i]` is the commit 495 // timestamp for the statement `statements[i]`. 496 CommitTimestamps []*timestamp.Timestamp `protobuf:"bytes,3,rep,name=commit_timestamps,json=commitTimestamps,proto3" json:"commit_timestamps,omitempty"` 497 XXX_NoUnkeyedLiteral struct{} `json:"-"` 498 XXX_unrecognized []byte `json:"-"` 499 XXX_sizecache int32 `json:"-"` 500} 501 502func (m *UpdateDatabaseDdlMetadata) Reset() { *m = UpdateDatabaseDdlMetadata{} } 503func (m *UpdateDatabaseDdlMetadata) String() string { return proto.CompactTextString(m) } 504func (*UpdateDatabaseDdlMetadata) ProtoMessage() {} 505func (*UpdateDatabaseDdlMetadata) Descriptor() ([]byte, []int) { 506 return fileDescriptor_9422939aee7fc2d7, []int{7} 507} 508 509func (m *UpdateDatabaseDdlMetadata) XXX_Unmarshal(b []byte) error { 510 return xxx_messageInfo_UpdateDatabaseDdlMetadata.Unmarshal(m, b) 511} 512func (m *UpdateDatabaseDdlMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 513 return xxx_messageInfo_UpdateDatabaseDdlMetadata.Marshal(b, m, deterministic) 514} 515func (m *UpdateDatabaseDdlMetadata) XXX_Merge(src proto.Message) { 516 xxx_messageInfo_UpdateDatabaseDdlMetadata.Merge(m, src) 517} 518func (m *UpdateDatabaseDdlMetadata) XXX_Size() int { 519 return xxx_messageInfo_UpdateDatabaseDdlMetadata.Size(m) 520} 521func (m *UpdateDatabaseDdlMetadata) XXX_DiscardUnknown() { 522 xxx_messageInfo_UpdateDatabaseDdlMetadata.DiscardUnknown(m) 523} 524 525var xxx_messageInfo_UpdateDatabaseDdlMetadata proto.InternalMessageInfo 526 527func (m *UpdateDatabaseDdlMetadata) GetDatabase() string { 528 if m != nil { 529 return m.Database 530 } 531 return "" 532} 533 534func (m *UpdateDatabaseDdlMetadata) GetStatements() []string { 535 if m != nil { 536 return m.Statements 537 } 538 return nil 539} 540 541func (m *UpdateDatabaseDdlMetadata) GetCommitTimestamps() []*timestamp.Timestamp { 542 if m != nil { 543 return m.CommitTimestamps 544 } 545 return nil 546} 547 548// The request for 549// [DropDatabase][google.spanner.admin.database.v1.DatabaseAdmin.DropDatabase]. 550type DropDatabaseRequest struct { 551 // Required. The database to be dropped. 552 Database string `protobuf:"bytes,1,opt,name=database,proto3" json:"database,omitempty"` 553 XXX_NoUnkeyedLiteral struct{} `json:"-"` 554 XXX_unrecognized []byte `json:"-"` 555 XXX_sizecache int32 `json:"-"` 556} 557 558func (m *DropDatabaseRequest) Reset() { *m = DropDatabaseRequest{} } 559func (m *DropDatabaseRequest) String() string { return proto.CompactTextString(m) } 560func (*DropDatabaseRequest) ProtoMessage() {} 561func (*DropDatabaseRequest) Descriptor() ([]byte, []int) { 562 return fileDescriptor_9422939aee7fc2d7, []int{8} 563} 564 565func (m *DropDatabaseRequest) XXX_Unmarshal(b []byte) error { 566 return xxx_messageInfo_DropDatabaseRequest.Unmarshal(m, b) 567} 568func (m *DropDatabaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 569 return xxx_messageInfo_DropDatabaseRequest.Marshal(b, m, deterministic) 570} 571func (m *DropDatabaseRequest) XXX_Merge(src proto.Message) { 572 xxx_messageInfo_DropDatabaseRequest.Merge(m, src) 573} 574func (m *DropDatabaseRequest) XXX_Size() int { 575 return xxx_messageInfo_DropDatabaseRequest.Size(m) 576} 577func (m *DropDatabaseRequest) XXX_DiscardUnknown() { 578 xxx_messageInfo_DropDatabaseRequest.DiscardUnknown(m) 579} 580 581var xxx_messageInfo_DropDatabaseRequest proto.InternalMessageInfo 582 583func (m *DropDatabaseRequest) GetDatabase() string { 584 if m != nil { 585 return m.Database 586 } 587 return "" 588} 589 590// The request for 591// [GetDatabaseDdl][google.spanner.admin.database.v1.DatabaseAdmin.GetDatabaseDdl]. 592type GetDatabaseDdlRequest struct { 593 // Required. The database whose schema we wish to get. 594 Database string `protobuf:"bytes,1,opt,name=database,proto3" json:"database,omitempty"` 595 XXX_NoUnkeyedLiteral struct{} `json:"-"` 596 XXX_unrecognized []byte `json:"-"` 597 XXX_sizecache int32 `json:"-"` 598} 599 600func (m *GetDatabaseDdlRequest) Reset() { *m = GetDatabaseDdlRequest{} } 601func (m *GetDatabaseDdlRequest) String() string { return proto.CompactTextString(m) } 602func (*GetDatabaseDdlRequest) ProtoMessage() {} 603func (*GetDatabaseDdlRequest) Descriptor() ([]byte, []int) { 604 return fileDescriptor_9422939aee7fc2d7, []int{9} 605} 606 607func (m *GetDatabaseDdlRequest) XXX_Unmarshal(b []byte) error { 608 return xxx_messageInfo_GetDatabaseDdlRequest.Unmarshal(m, b) 609} 610func (m *GetDatabaseDdlRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 611 return xxx_messageInfo_GetDatabaseDdlRequest.Marshal(b, m, deterministic) 612} 613func (m *GetDatabaseDdlRequest) XXX_Merge(src proto.Message) { 614 xxx_messageInfo_GetDatabaseDdlRequest.Merge(m, src) 615} 616func (m *GetDatabaseDdlRequest) XXX_Size() int { 617 return xxx_messageInfo_GetDatabaseDdlRequest.Size(m) 618} 619func (m *GetDatabaseDdlRequest) XXX_DiscardUnknown() { 620 xxx_messageInfo_GetDatabaseDdlRequest.DiscardUnknown(m) 621} 622 623var xxx_messageInfo_GetDatabaseDdlRequest proto.InternalMessageInfo 624 625func (m *GetDatabaseDdlRequest) GetDatabase() string { 626 if m != nil { 627 return m.Database 628 } 629 return "" 630} 631 632// The response for 633// [GetDatabaseDdl][google.spanner.admin.database.v1.DatabaseAdmin.GetDatabaseDdl]. 634type GetDatabaseDdlResponse struct { 635 // A list of formatted DDL statements defining the schema of the database 636 // specified in the request. 637 Statements []string `protobuf:"bytes,1,rep,name=statements,proto3" json:"statements,omitempty"` 638 XXX_NoUnkeyedLiteral struct{} `json:"-"` 639 XXX_unrecognized []byte `json:"-"` 640 XXX_sizecache int32 `json:"-"` 641} 642 643func (m *GetDatabaseDdlResponse) Reset() { *m = GetDatabaseDdlResponse{} } 644func (m *GetDatabaseDdlResponse) String() string { return proto.CompactTextString(m) } 645func (*GetDatabaseDdlResponse) ProtoMessage() {} 646func (*GetDatabaseDdlResponse) Descriptor() ([]byte, []int) { 647 return fileDescriptor_9422939aee7fc2d7, []int{10} 648} 649 650func (m *GetDatabaseDdlResponse) XXX_Unmarshal(b []byte) error { 651 return xxx_messageInfo_GetDatabaseDdlResponse.Unmarshal(m, b) 652} 653func (m *GetDatabaseDdlResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 654 return xxx_messageInfo_GetDatabaseDdlResponse.Marshal(b, m, deterministic) 655} 656func (m *GetDatabaseDdlResponse) XXX_Merge(src proto.Message) { 657 xxx_messageInfo_GetDatabaseDdlResponse.Merge(m, src) 658} 659func (m *GetDatabaseDdlResponse) XXX_Size() int { 660 return xxx_messageInfo_GetDatabaseDdlResponse.Size(m) 661} 662func (m *GetDatabaseDdlResponse) XXX_DiscardUnknown() { 663 xxx_messageInfo_GetDatabaseDdlResponse.DiscardUnknown(m) 664} 665 666var xxx_messageInfo_GetDatabaseDdlResponse proto.InternalMessageInfo 667 668func (m *GetDatabaseDdlResponse) GetStatements() []string { 669 if m != nil { 670 return m.Statements 671 } 672 return nil 673} 674 675func init() { 676 proto.RegisterEnum("google.spanner.admin.database.v1.Database_State", Database_State_name, Database_State_value) 677 proto.RegisterType((*Database)(nil), "google.spanner.admin.database.v1.Database") 678 proto.RegisterType((*ListDatabasesRequest)(nil), "google.spanner.admin.database.v1.ListDatabasesRequest") 679 proto.RegisterType((*ListDatabasesResponse)(nil), "google.spanner.admin.database.v1.ListDatabasesResponse") 680 proto.RegisterType((*CreateDatabaseRequest)(nil), "google.spanner.admin.database.v1.CreateDatabaseRequest") 681 proto.RegisterType((*CreateDatabaseMetadata)(nil), "google.spanner.admin.database.v1.CreateDatabaseMetadata") 682 proto.RegisterType((*GetDatabaseRequest)(nil), "google.spanner.admin.database.v1.GetDatabaseRequest") 683 proto.RegisterType((*UpdateDatabaseDdlRequest)(nil), "google.spanner.admin.database.v1.UpdateDatabaseDdlRequest") 684 proto.RegisterType((*UpdateDatabaseDdlMetadata)(nil), "google.spanner.admin.database.v1.UpdateDatabaseDdlMetadata") 685 proto.RegisterType((*DropDatabaseRequest)(nil), "google.spanner.admin.database.v1.DropDatabaseRequest") 686 proto.RegisterType((*GetDatabaseDdlRequest)(nil), "google.spanner.admin.database.v1.GetDatabaseDdlRequest") 687 proto.RegisterType((*GetDatabaseDdlResponse)(nil), "google.spanner.admin.database.v1.GetDatabaseDdlResponse") 688} 689 690func init() { 691 proto.RegisterFile("google/spanner/admin/database/v1/spanner_database_admin.proto", fileDescriptor_9422939aee7fc2d7) 692} 693 694var fileDescriptor_9422939aee7fc2d7 = []byte{ 695 // 1341 bytes of a gzipped FileDescriptorProto 696 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x58, 0xcf, 0x6f, 0x13, 0x47, 697 0x14, 0xee, 0x6c, 0x08, 0x4a, 0x26, 0x81, 0x24, 0x03, 0x09, 0xc6, 0x14, 0x08, 0x0b, 0x82, 0x60, 698 0x85, 0xdd, 0x26, 0x94, 0x06, 0x99, 0x1f, 0xed, 0x26, 0x0e, 0x26, 0x55, 0x4b, 0xd3, 0x75, 0x40, 699 0x2a, 0xb2, 0x64, 0x8d, 0xed, 0xc1, 0x6c, 0xf1, 0xfe, 0xe8, 0xce, 0x98, 0x5f, 0x51, 0x2e, 0xad, 700 0x54, 0xa9, 0xd7, 0x72, 0xe9, 0xa1, 0x55, 0x0f, 0xad, 0x54, 0xa9, 0x02, 0xa9, 0x52, 0x4f, 0xbd, 701 0xf5, 0xd4, 0x43, 0xa4, 0x5e, 0xda, 0x9b, 0x4f, 0x1c, 0x38, 0xd1, 0xff, 0xa0, 0xa7, 0x6a, 0x67, 702 0x77, 0xd6, 0xbb, 0x6b, 0x07, 0xaf, 0x4b, 0x6e, 0xeb, 0x79, 0xdf, 0x7b, 0xf3, 0xbd, 0x6f, 0x66, 703 0xbe, 0x9d, 0x35, 0xbc, 0xd2, 0xb0, 0xed, 0x46, 0x93, 0xa8, 0xd4, 0xc1, 0x96, 0x45, 0x5c, 0x15, 704 0xd7, 0x4d, 0xc3, 0x52, 0xeb, 0x98, 0xe1, 0x2a, 0xa6, 0x44, 0xbd, 0xbf, 0x20, 0x22, 0x15, 0x31, 705 0x56, 0xe1, 0x10, 0xc5, 0x71, 0x6d, 0x66, 0xa3, 0x59, 0x3f, 0x5d, 0x09, 0x40, 0x8a, 0x1f, 0x13, 706 0x50, 0xe5, 0xfe, 0x42, 0xf6, 0xcd, 0x60, 0x02, 0xec, 0x18, 0x2a, 0xb6, 0x2c, 0x9b, 0x61, 0x66, 707 0xd8, 0x16, 0xf5, 0xf3, 0xb3, 0x87, 0x22, 0xd1, 0x5a, 0xd3, 0x20, 0x16, 0x0b, 0x02, 0xc7, 0x23, 708 0x81, 0x3b, 0x06, 0x69, 0xd6, 0x2b, 0x55, 0x72, 0x17, 0xdf, 0x37, 0x6c, 0x37, 0x00, 0x1c, 0x8e, 709 0x00, 0x5c, 0x42, 0xed, 0x96, 0x5b, 0x23, 0x41, 0xe8, 0x58, 0x10, 0x32, 0xb0, 0xe9, 0x35, 0x60, 710 0x60, 0xb3, 0xe2, 0xd8, 0x4d, 0xa3, 0xf6, 0x28, 0x88, 0x67, 0xe3, 0xf1, 0x58, 0xec, 0x64, 0x10, 711 0x6b, 0xda, 0x56, 0xc3, 0x6d, 0x59, 0x96, 0x61, 0x35, 0x54, 0xdb, 0x21, 0x6e, 0x8c, 0xf5, 0x91, 712 0x00, 0xc4, 0x7f, 0x55, 0x5b, 0x77, 0x54, 0x62, 0x3a, 0xec, 0x51, 0x82, 0x79, 0x18, 0x64, 0x86, 713 0x49, 0x28, 0xc3, 0xa6, 0xe3, 0x03, 0xe4, 0x2f, 0x24, 0x38, 0x52, 0x08, 0x14, 0x42, 0x08, 0xee, 714 0xb1, 0xb0, 0x49, 0x32, 0x60, 0x16, 0xcc, 0x8d, 0xea, 0xfc, 0x19, 0x5d, 0x83, 0xc3, 0x94, 0x61, 715 0x46, 0x32, 0xd2, 0x2c, 0x98, 0xdb, 0xbf, 0xf8, 0x96, 0xd2, 0x4f, 0x64, 0x45, 0x94, 0x53, 0x4a, 716 0x5e, 0x9e, 0xee, 0xa7, 0xcb, 0x4b, 0x70, 0x98, 0xff, 0x46, 0xd3, 0x70, 0xaa, 0xb4, 0xa1, 0x6d, 717 0xac, 0x56, 0x6e, 0xde, 0x28, 0xad, 0xaf, 0xae, 0xac, 0x5d, 0x5b, 0x5b, 0x2d, 0x4c, 0xbe, 0x81, 718 0xc6, 0xe1, 0xc8, 0x8a, 0xbe, 0xaa, 0x6d, 0xac, 0xdd, 0x28, 0x4e, 0x02, 0x34, 0x0a, 0x87, 0xf5, 719 0x55, 0xad, 0xf0, 0xc9, 0xa4, 0x94, 0xaf, 0xbe, 0xd4, 0x2a, 0xf0, 0xb8, 0x98, 0xce, 0x9f, 0x1d, 720 0x3b, 0x06, 0x55, 0x6a, 0xb6, 0xa9, 0x86, 0xd4, 0x2f, 0x3b, 0xae, 0xfd, 0x29, 0xa9, 0x31, 0xaa, 721 0x6e, 0x06, 0x4f, 0x5b, 0xaa, 0x61, 0x51, 0x86, 0xad, 0x1a, 0xa1, 0xea, 0xa6, 0x78, 0xdc, 0x0a, 722 0x77, 0x13, 0x55, 0x37, 0xc5, 0xe3, 0x96, 0xfc, 0x04, 0xc0, 0x83, 0x1f, 0x18, 0x94, 0x89, 0x72, 723 0x54, 0x27, 0x9f, 0xb5, 0x08, 0x65, 0xe8, 0x5d, 0xb8, 0xd7, 0xc1, 0x2e, 0xb1, 0x98, 0xaf, 0xc9, 724 0xf2, 0x99, 0xe7, 0x9a, 0xf4, 0xaf, 0x76, 0x62, 0x47, 0x3e, 0x6b, 0xc1, 0x3c, 0x7a, 0x90, 0x86, 725 0x8e, 0xc0, 0x51, 0x07, 0x37, 0x48, 0x85, 0x1a, 0x8f, 0x49, 0x66, 0x68, 0x16, 0xcc, 0x0d, 0xeb, 726 0x23, 0xde, 0x40, 0xc9, 0x78, 0x4c, 0xd0, 0x51, 0x08, 0x79, 0x90, 0xd9, 0xf7, 0x88, 0x95, 0xd9, 727 0xc3, 0x55, 0xe7, 0xf0, 0x0d, 0x6f, 0x40, 0xfe, 0x0a, 0xc0, 0xe9, 0x04, 0x2b, 0xea, 0xd8, 0x16, 728 0x25, 0xe8, 0x3a, 0x1c, 0x0d, 0xfb, 0xc8, 0x80, 0xd9, 0xa1, 0xb9, 0xb1, 0xc5, 0x5c, 0xfa, 0x85, 729 0xd1, 0x3b, 0xc9, 0xe8, 0x34, 0x9c, 0xb0, 0xc8, 0x43, 0x56, 0x89, 0xf0, 0x90, 0x38, 0x8f, 0x7d, 730 0xde, 0xf0, 0x7a, 0xc8, 0xe5, 0x57, 0x00, 0xa7, 0x57, 0x5c, 0x82, 0x19, 0x09, 0xab, 0xec, 0x96, 731 0x44, 0x0a, 0x9c, 0xac, 0xf1, 0xca, 0x15, 0xbe, 0x53, 0x4c, 0xaf, 0x14, 0xe7, 0xb0, 0x3c, 0xf4, 732 0x5c, 0x93, 0xf4, 0x09, 0x3f, 0x58, 0x12, 0x31, 0x74, 0x16, 0x4e, 0x92, 0x87, 0xcc, 0xc5, 0x1d, 733 0x38, 0xcd, 0x0c, 0xcd, 0x0e, 0xcd, 0x8d, 0xea, 0x13, 0x7c, 0x3c, 0x44, 0x52, 0xf9, 0x36, 0x9c, 734 0x89, 0x93, 0xfe, 0x90, 0x30, 0xec, 0x35, 0x8f, 0xde, 0x83, 0x23, 0x42, 0x84, 0x80, 0xf7, 0xa9, 735 0x57, 0x91, 0x0e, 0x9b, 0x0e, 0xb3, 0xe4, 0x8f, 0x21, 0x2a, 0x12, 0x96, 0x54, 0xe3, 0x52, 0xf4, 736 0x08, 0xf5, 0xd5, 0x22, 0xcc, 0xe6, 0x49, 0xf2, 0x4f, 0x00, 0x66, 0x6e, 0x3a, 0xf5, 0x08, 0xdf, 737 0x42, 0xbd, 0x29, 0x2a, 0xaf, 0x74, 0x31, 0x4e, 0x5d, 0x3d, 0x4c, 0x44, 0x27, 0x21, 0x8c, 0xa8, 738 0x26, 0x79, 0xaa, 0xf9, 0x2a, 0x47, 0x86, 0xd1, 0x09, 0x38, 0x1e, 0xba, 0x4c, 0xc5, 0xa8, 0xf3, 739 0x6d, 0x3b, 0xaa, 0x8f, 0x85, 0x63, 0x6b, 0x75, 0xf9, 0x0f, 0x00, 0x0f, 0x77, 0x31, 0xdd, 0x3d, 740 0x71, 0xd1, 0xb1, 0x6e, 0x9e, 0x31, 0x8a, 0x45, 0x38, 0x55, 0xb3, 0x4d, 0xd3, 0x60, 0x95, 0xd0, 741 0xd0, 0xfc, 0x4d, 0x30, 0xb6, 0x98, 0x15, 0x07, 0x41, 0x78, 0x9e, 0xb2, 0x21, 0x20, 0xfa, 0xa4, 742 0x9f, 0x14, 0x0e, 0x78, 0x3b, 0xe4, 0x40, 0xc1, 0xb5, 0x9d, 0xe4, 0x32, 0xee, 0x86, 0xd8, 0x72, 743 0x19, 0x4e, 0x47, 0x76, 0xc8, 0x2e, 0x2f, 0xa5, 0x7c, 0x11, 0xce, 0x24, 0xab, 0x07, 0xee, 0x10, 744 0x17, 0x0f, 0x24, 0xc5, 0x5b, 0x7c, 0x36, 0x05, 0xf7, 0x89, 0x3c, 0xcd, 0x73, 0x09, 0xf4, 0x3b, 745 0x80, 0xfb, 0x62, 0x4e, 0x83, 0xde, 0xe9, 0x6f, 0x27, 0xbd, 0x0c, 0x33, 0xbb, 0x34, 0x70, 0x9e, 746 0x4f, 0x5a, 0xbe, 0xda, 0xd6, 0x02, 0x43, 0xf8, 0xfc, 0xef, 0x17, 0x4f, 0x24, 0x15, 0x9d, 0xf3, 747 0x5e, 0x87, 0x9b, 0xfe, 0xd0, 0x95, 0xd0, 0xdd, 0x73, 0x11, 0x57, 0xcf, 0x45, 0xdc, 0x1c, 0xfd, 748 0x28, 0xc1, 0xfd, 0xf1, 0xb3, 0x8e, 0x52, 0x70, 0xe9, 0x69, 0x69, 0xd9, 0xa3, 0x22, 0x31, 0xf2, 749 0xe2, 0x55, 0x3e, 0x12, 0xdb, 0x5f, 0xfe, 0x0d, 0x6c, 0x6b, 0x75, 0x78, 0x36, 0xb5, 0xdf, 0xa2, 750 0xa5, 0x01, 0x79, 0x88, 0x83, 0xd4, 0xd6, 0x0e, 0xf9, 0xfd, 0xcf, 0x27, 0x0d, 0x92, 0x6b, 0xb4, 751 0x28, 0x0f, 0xa6, 0x51, 0x1e, 0xe4, 0xd0, 0x33, 0x00, 0xc7, 0x22, 0xdb, 0x06, 0xbd, 0xdd, 0x5f, 752 0xa3, 0x6e, 0x97, 0xcb, 0x0e, 0xf0, 0xb2, 0x91, 0x2f, 0xb7, 0x35, 0xee, 0x6e, 0xb1, 0x65, 0xf5, 753 0x06, 0x76, 0x20, 0x1c, 0x79, 0x43, 0xe7, 0xb6, 0xd0, 0x77, 0x12, 0x9c, 0xea, 0x32, 0x1a, 0x94, 754 0xef, 0x3f, 0xff, 0x4e, 0x3e, 0xda, 0x6f, 0x71, 0x9f, 0x82, 0x6d, 0xad, 0x04, 0xa7, 0x93, 0x1e, 755 0xb2, 0xea, 0x5d, 0xaa, 0x50, 0x7e, 0xf0, 0x69, 0x3b, 0x6b, 0x79, 0x40, 0xe0, 0xe6, 0x3b, 0x67, 756 0x91, 0x8b, 0x92, 0x5f, 0xbc, 0xc0, 0x45, 0x11, 0xf1, 0x34, 0xc2, 0xa8, 0xf5, 0x7a, 0xd3, 0x5b, 757 0xcf, 0x1f, 0x00, 0x1c, 0x8f, 0x1a, 0x18, 0xba, 0x90, 0x62, 0x69, 0xba, 0x0d, 0x2f, 0x3b, 0xa3, 758 0xf4, 0xec, 0x58, 0x2e, 0xb4, 0xb5, 0xd0, 0x72, 0x38, 0xd9, 0xf3, 0xb9, 0x85, 0x81, 0xc9, 0xa2, 759 0x3f, 0x01, 0xdc, 0x1f, 0x37, 0xab, 0x34, 0x87, 0xb3, 0xa7, 0x79, 0x66, 0x2f, 0x0e, 0x9e, 0x18, 760 0x58, 0xcc, 0xf5, 0x64, 0x2f, 0x4b, 0xe8, 0xff, 0x09, 0x8f, 0xfe, 0x01, 0x70, 0xbc, 0x44, 0xd8, 761 0x1a, 0x36, 0xd7, 0xf9, 0x7d, 0x1d, 0xc9, 0x82, 0x94, 0x81, 0x4d, 0x8f, 0x41, 0x34, 0x28, 0x88, 762 0x4f, 0x27, 0x30, 0x7e, 0x54, 0xfe, 0x1e, 0xb4, 0xb5, 0x09, 0xf1, 0xd1, 0x30, 0xef, 0xdf, 0xff, 763 0x39, 0xbb, 0x2f, 0x81, 0x7c, 0x95, 0xd3, 0x13, 0xc1, 0x34, 0xf4, 0xf2, 0x34, 0x32, 0x73, 0x1e, 764 0xe4, 0x6e, 0x6b, 0xf2, 0xe5, 0x54, 0x45, 0xaa, 0xb8, 0x76, 0xaf, 0xe5, 0xf4, 0x2a, 0x81, 0x5e, 765 0x00, 0x38, 0x5e, 0x7c, 0x55, 0xb7, 0xc5, 0xf4, 0xdd, 0x7e, 0x03, 0xda, 0xda, 0x88, 0xe0, 0xf2, 766 0x1a, 0x6d, 0x36, 0x5e, 0xbf, 0xcd, 0x44, 0x09, 0xf4, 0xad, 0x04, 0xd1, 0x06, 0xa1, 0x7c, 0x90, 767 0xb8, 0xa6, 0x41, 0xa9, 0xf7, 0x95, 0x85, 0xe6, 0x12, 0x8d, 0x74, 0x43, 0x44, 0xcb, 0x67, 0x53, 768 0x20, 0x83, 0xad, 0xf8, 0x0b, 0x68, 0x6b, 0x07, 0x3b, 0x8b, 0xde, 0x41, 0x70, 0x49, 0xbe, 0x06, 769 0x72, 0x61, 0x70, 0x49, 0x58, 0xd7, 0x74, 0x9e, 0x30, 0x45, 0x79, 0x79, 0x50, 0x61, 0x7a, 0x16, 770 0xca, 0x3e, 0xdc, 0xd6, 0x66, 0x7a, 0xdf, 0x4e, 0xfe, 0xd2, 0xca, 0x77, 0x19, 0x73, 0x68, 0x5e, 771 0x55, 0x1f, 0x3c, 0x78, 0x90, 0xbc, 0xba, 0xe0, 0x16, 0xbb, 0xab, 0xd6, 0x9a, 0x76, 0xab, 0x7e, 772 0xce, 0x69, 0x62, 0x76, 0xc7, 0x76, 0xcd, 0xf9, 0x7e, 0xf0, 0xd8, 0xd1, 0x5e, 0x7e, 0x2a, 0xbd, 773 0xd4, 0xde, 0xef, 0xfb, 0x3d, 0x81, 0xce, 0xa4, 0xfc, 0x04, 0x84, 0xa7, 0x6a, 0xb6, 0xd9, 0xd7, 774 0x44, 0x96, 0x0f, 0x97, 0xfc, 0x50, 0xec, 0xa6, 0xb4, 0xee, 0xb9, 0xe3, 0x3a, 0xb8, 0x7d, 0x3d, 775 0x48, 0x6f, 0xd8, 0x4d, 0x6c, 0x35, 0x14, 0xdb, 0x6d, 0xa8, 0x0d, 0x62, 0x71, 0xef, 0x54, 0x3b, 776 0xfc, 0x76, 0xfe, 0x23, 0xe3, 0x92, 0x78, 0xfe, 0x59, 0x3a, 0x5d, 0xf4, 0x4b, 0xad, 0x78, 0x12, 777 0x29, 0xc1, 0xa4, 0x0a, 0x9f, 0xad, 0xf3, 0x29, 0x7d, 0x6b, 0x61, 0x5b, 0x00, 0xcb, 0x1c, 0x58, 778 0x0e, 0x80, 0x65, 0x0e, 0x2c, 0x0b, 0x60, 0xf9, 0xd6, 0x42, 0x75, 0x2f, 0xa7, 0x71, 0xfe, 0xbf, 779 0x00, 0x00, 0x00, 0xff, 0xff, 0xa6, 0x50, 0xe7, 0x0d, 0x4e, 0x11, 0x00, 0x00, 780} 781 782// Reference imports to suppress errors if they are not otherwise used. 783var _ context.Context 784var _ grpc.ClientConn 785 786// This is a compile-time assertion to ensure that this generated file 787// is compatible with the grpc package it is being compiled against. 788const _ = grpc.SupportPackageIsVersion4 789 790// DatabaseAdminClient is the client API for DatabaseAdmin service. 791// 792// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 793type DatabaseAdminClient interface { 794 // Lists Cloud Spanner databases. 795 ListDatabases(ctx context.Context, in *ListDatabasesRequest, opts ...grpc.CallOption) (*ListDatabasesResponse, error) 796 // Creates a new Cloud Spanner database and starts to prepare it for serving. 797 // The returned [long-running operation][google.longrunning.Operation] will 798 // have a name of the format `<database_name>/operations/<operation_id>` and 799 // can be used to track preparation of the database. The 800 // [metadata][google.longrunning.Operation.metadata] field type is 801 // [CreateDatabaseMetadata][google.spanner.admin.database.v1.CreateDatabaseMetadata]. 802 // The [response][google.longrunning.Operation.response] field type is 803 // [Database][google.spanner.admin.database.v1.Database], if successful. 804 CreateDatabase(ctx context.Context, in *CreateDatabaseRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 805 // Gets the state of a Cloud Spanner database. 806 GetDatabase(ctx context.Context, in *GetDatabaseRequest, opts ...grpc.CallOption) (*Database, error) 807 // Updates the schema of a Cloud Spanner database by 808 // creating/altering/dropping tables, columns, indexes, etc. The returned 809 // [long-running operation][google.longrunning.Operation] will have a name of 810 // the format `<database_name>/operations/<operation_id>` and can be used to 811 // track execution of the schema change(s). The 812 // [metadata][google.longrunning.Operation.metadata] field type is 813 // [UpdateDatabaseDdlMetadata][google.spanner.admin.database.v1.UpdateDatabaseDdlMetadata]. 814 // The operation has no response. 815 UpdateDatabaseDdl(ctx context.Context, in *UpdateDatabaseDdlRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 816 // Drops (aka deletes) a Cloud Spanner database. 817 DropDatabase(ctx context.Context, in *DropDatabaseRequest, opts ...grpc.CallOption) (*empty.Empty, error) 818 // Returns the schema of a Cloud Spanner database as a list of formatted 819 // DDL statements. This method does not show pending schema updates, those may 820 // be queried using the [Operations][google.longrunning.Operations] API. 821 GetDatabaseDdl(ctx context.Context, in *GetDatabaseDdlRequest, opts ...grpc.CallOption) (*GetDatabaseDdlResponse, error) 822 // Sets the access control policy on a database resource. 823 // Replaces any existing policy. 824 // 825 // Authorization requires `spanner.databases.setIamPolicy` 826 // permission on [resource][google.iam.v1.SetIamPolicyRequest.resource]. 827 SetIamPolicy(ctx context.Context, in *v1.SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) 828 // Gets the access control policy for a database resource. 829 // Returns an empty policy if a database exists but does 830 // not have a policy set. 831 // 832 // Authorization requires `spanner.databases.getIamPolicy` permission on 833 // [resource][google.iam.v1.GetIamPolicyRequest.resource]. 834 GetIamPolicy(ctx context.Context, in *v1.GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) 835 // Returns permissions that the caller has on the specified database resource. 836 // 837 // Attempting this RPC on a non-existent Cloud Spanner database will 838 // result in a NOT_FOUND error if the user has 839 // `spanner.databases.list` permission on the containing Cloud 840 // Spanner instance. Otherwise returns an empty set of permissions. 841 TestIamPermissions(ctx context.Context, in *v1.TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error) 842} 843 844type databaseAdminClient struct { 845 cc *grpc.ClientConn 846} 847 848func NewDatabaseAdminClient(cc *grpc.ClientConn) DatabaseAdminClient { 849 return &databaseAdminClient{cc} 850} 851 852func (c *databaseAdminClient) ListDatabases(ctx context.Context, in *ListDatabasesRequest, opts ...grpc.CallOption) (*ListDatabasesResponse, error) { 853 out := new(ListDatabasesResponse) 854 err := c.cc.Invoke(ctx, "/google.spanner.admin.database.v1.DatabaseAdmin/ListDatabases", in, out, opts...) 855 if err != nil { 856 return nil, err 857 } 858 return out, nil 859} 860 861func (c *databaseAdminClient) CreateDatabase(ctx context.Context, in *CreateDatabaseRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 862 out := new(longrunning.Operation) 863 err := c.cc.Invoke(ctx, "/google.spanner.admin.database.v1.DatabaseAdmin/CreateDatabase", in, out, opts...) 864 if err != nil { 865 return nil, err 866 } 867 return out, nil 868} 869 870func (c *databaseAdminClient) GetDatabase(ctx context.Context, in *GetDatabaseRequest, opts ...grpc.CallOption) (*Database, error) { 871 out := new(Database) 872 err := c.cc.Invoke(ctx, "/google.spanner.admin.database.v1.DatabaseAdmin/GetDatabase", in, out, opts...) 873 if err != nil { 874 return nil, err 875 } 876 return out, nil 877} 878 879func (c *databaseAdminClient) UpdateDatabaseDdl(ctx context.Context, in *UpdateDatabaseDdlRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 880 out := new(longrunning.Operation) 881 err := c.cc.Invoke(ctx, "/google.spanner.admin.database.v1.DatabaseAdmin/UpdateDatabaseDdl", in, out, opts...) 882 if err != nil { 883 return nil, err 884 } 885 return out, nil 886} 887 888func (c *databaseAdminClient) DropDatabase(ctx context.Context, in *DropDatabaseRequest, opts ...grpc.CallOption) (*empty.Empty, error) { 889 out := new(empty.Empty) 890 err := c.cc.Invoke(ctx, "/google.spanner.admin.database.v1.DatabaseAdmin/DropDatabase", in, out, opts...) 891 if err != nil { 892 return nil, err 893 } 894 return out, nil 895} 896 897func (c *databaseAdminClient) GetDatabaseDdl(ctx context.Context, in *GetDatabaseDdlRequest, opts ...grpc.CallOption) (*GetDatabaseDdlResponse, error) { 898 out := new(GetDatabaseDdlResponse) 899 err := c.cc.Invoke(ctx, "/google.spanner.admin.database.v1.DatabaseAdmin/GetDatabaseDdl", in, out, opts...) 900 if err != nil { 901 return nil, err 902 } 903 return out, nil 904} 905 906func (c *databaseAdminClient) SetIamPolicy(ctx context.Context, in *v1.SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) { 907 out := new(v1.Policy) 908 err := c.cc.Invoke(ctx, "/google.spanner.admin.database.v1.DatabaseAdmin/SetIamPolicy", in, out, opts...) 909 if err != nil { 910 return nil, err 911 } 912 return out, nil 913} 914 915func (c *databaseAdminClient) GetIamPolicy(ctx context.Context, in *v1.GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) { 916 out := new(v1.Policy) 917 err := c.cc.Invoke(ctx, "/google.spanner.admin.database.v1.DatabaseAdmin/GetIamPolicy", in, out, opts...) 918 if err != nil { 919 return nil, err 920 } 921 return out, nil 922} 923 924func (c *databaseAdminClient) TestIamPermissions(ctx context.Context, in *v1.TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error) { 925 out := new(v1.TestIamPermissionsResponse) 926 err := c.cc.Invoke(ctx, "/google.spanner.admin.database.v1.DatabaseAdmin/TestIamPermissions", in, out, opts...) 927 if err != nil { 928 return nil, err 929 } 930 return out, nil 931} 932 933// DatabaseAdminServer is the server API for DatabaseAdmin service. 934type DatabaseAdminServer interface { 935 // Lists Cloud Spanner databases. 936 ListDatabases(context.Context, *ListDatabasesRequest) (*ListDatabasesResponse, error) 937 // Creates a new Cloud Spanner database and starts to prepare it for serving. 938 // The returned [long-running operation][google.longrunning.Operation] will 939 // have a name of the format `<database_name>/operations/<operation_id>` and 940 // can be used to track preparation of the database. The 941 // [metadata][google.longrunning.Operation.metadata] field type is 942 // [CreateDatabaseMetadata][google.spanner.admin.database.v1.CreateDatabaseMetadata]. 943 // The [response][google.longrunning.Operation.response] field type is 944 // [Database][google.spanner.admin.database.v1.Database], if successful. 945 CreateDatabase(context.Context, *CreateDatabaseRequest) (*longrunning.Operation, error) 946 // Gets the state of a Cloud Spanner database. 947 GetDatabase(context.Context, *GetDatabaseRequest) (*Database, error) 948 // Updates the schema of a Cloud Spanner database by 949 // creating/altering/dropping tables, columns, indexes, etc. The returned 950 // [long-running operation][google.longrunning.Operation] will have a name of 951 // the format `<database_name>/operations/<operation_id>` and can be used to 952 // track execution of the schema change(s). The 953 // [metadata][google.longrunning.Operation.metadata] field type is 954 // [UpdateDatabaseDdlMetadata][google.spanner.admin.database.v1.UpdateDatabaseDdlMetadata]. 955 // The operation has no response. 956 UpdateDatabaseDdl(context.Context, *UpdateDatabaseDdlRequest) (*longrunning.Operation, error) 957 // Drops (aka deletes) a Cloud Spanner database. 958 DropDatabase(context.Context, *DropDatabaseRequest) (*empty.Empty, error) 959 // Returns the schema of a Cloud Spanner database as a list of formatted 960 // DDL statements. This method does not show pending schema updates, those may 961 // be queried using the [Operations][google.longrunning.Operations] API. 962 GetDatabaseDdl(context.Context, *GetDatabaseDdlRequest) (*GetDatabaseDdlResponse, error) 963 // Sets the access control policy on a database resource. 964 // Replaces any existing policy. 965 // 966 // Authorization requires `spanner.databases.setIamPolicy` 967 // permission on [resource][google.iam.v1.SetIamPolicyRequest.resource]. 968 SetIamPolicy(context.Context, *v1.SetIamPolicyRequest) (*v1.Policy, error) 969 // Gets the access control policy for a database resource. 970 // Returns an empty policy if a database exists but does 971 // not have a policy set. 972 // 973 // Authorization requires `spanner.databases.getIamPolicy` permission on 974 // [resource][google.iam.v1.GetIamPolicyRequest.resource]. 975 GetIamPolicy(context.Context, *v1.GetIamPolicyRequest) (*v1.Policy, error) 976 // Returns permissions that the caller has on the specified database resource. 977 // 978 // Attempting this RPC on a non-existent Cloud Spanner database will 979 // result in a NOT_FOUND error if the user has 980 // `spanner.databases.list` permission on the containing Cloud 981 // Spanner instance. Otherwise returns an empty set of permissions. 982 TestIamPermissions(context.Context, *v1.TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error) 983} 984 985// UnimplementedDatabaseAdminServer can be embedded to have forward compatible implementations. 986type UnimplementedDatabaseAdminServer struct { 987} 988 989func (*UnimplementedDatabaseAdminServer) ListDatabases(ctx context.Context, req *ListDatabasesRequest) (*ListDatabasesResponse, error) { 990 return nil, status.Errorf(codes.Unimplemented, "method ListDatabases not implemented") 991} 992func (*UnimplementedDatabaseAdminServer) CreateDatabase(ctx context.Context, req *CreateDatabaseRequest) (*longrunning.Operation, error) { 993 return nil, status.Errorf(codes.Unimplemented, "method CreateDatabase not implemented") 994} 995func (*UnimplementedDatabaseAdminServer) GetDatabase(ctx context.Context, req *GetDatabaseRequest) (*Database, error) { 996 return nil, status.Errorf(codes.Unimplemented, "method GetDatabase not implemented") 997} 998func (*UnimplementedDatabaseAdminServer) UpdateDatabaseDdl(ctx context.Context, req *UpdateDatabaseDdlRequest) (*longrunning.Operation, error) { 999 return nil, status.Errorf(codes.Unimplemented, "method UpdateDatabaseDdl not implemented") 1000} 1001func (*UnimplementedDatabaseAdminServer) DropDatabase(ctx context.Context, req *DropDatabaseRequest) (*empty.Empty, error) { 1002 return nil, status.Errorf(codes.Unimplemented, "method DropDatabase not implemented") 1003} 1004func (*UnimplementedDatabaseAdminServer) GetDatabaseDdl(ctx context.Context, req *GetDatabaseDdlRequest) (*GetDatabaseDdlResponse, error) { 1005 return nil, status.Errorf(codes.Unimplemented, "method GetDatabaseDdl not implemented") 1006} 1007func (*UnimplementedDatabaseAdminServer) SetIamPolicy(ctx context.Context, req *v1.SetIamPolicyRequest) (*v1.Policy, error) { 1008 return nil, status.Errorf(codes.Unimplemented, "method SetIamPolicy not implemented") 1009} 1010func (*UnimplementedDatabaseAdminServer) GetIamPolicy(ctx context.Context, req *v1.GetIamPolicyRequest) (*v1.Policy, error) { 1011 return nil, status.Errorf(codes.Unimplemented, "method GetIamPolicy not implemented") 1012} 1013func (*UnimplementedDatabaseAdminServer) TestIamPermissions(ctx context.Context, req *v1.TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error) { 1014 return nil, status.Errorf(codes.Unimplemented, "method TestIamPermissions not implemented") 1015} 1016 1017func RegisterDatabaseAdminServer(s *grpc.Server, srv DatabaseAdminServer) { 1018 s.RegisterService(&_DatabaseAdmin_serviceDesc, srv) 1019} 1020 1021func _DatabaseAdmin_ListDatabases_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1022 in := new(ListDatabasesRequest) 1023 if err := dec(in); err != nil { 1024 return nil, err 1025 } 1026 if interceptor == nil { 1027 return srv.(DatabaseAdminServer).ListDatabases(ctx, in) 1028 } 1029 info := &grpc.UnaryServerInfo{ 1030 Server: srv, 1031 FullMethod: "/google.spanner.admin.database.v1.DatabaseAdmin/ListDatabases", 1032 } 1033 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1034 return srv.(DatabaseAdminServer).ListDatabases(ctx, req.(*ListDatabasesRequest)) 1035 } 1036 return interceptor(ctx, in, info, handler) 1037} 1038 1039func _DatabaseAdmin_CreateDatabase_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1040 in := new(CreateDatabaseRequest) 1041 if err := dec(in); err != nil { 1042 return nil, err 1043 } 1044 if interceptor == nil { 1045 return srv.(DatabaseAdminServer).CreateDatabase(ctx, in) 1046 } 1047 info := &grpc.UnaryServerInfo{ 1048 Server: srv, 1049 FullMethod: "/google.spanner.admin.database.v1.DatabaseAdmin/CreateDatabase", 1050 } 1051 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1052 return srv.(DatabaseAdminServer).CreateDatabase(ctx, req.(*CreateDatabaseRequest)) 1053 } 1054 return interceptor(ctx, in, info, handler) 1055} 1056 1057func _DatabaseAdmin_GetDatabase_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1058 in := new(GetDatabaseRequest) 1059 if err := dec(in); err != nil { 1060 return nil, err 1061 } 1062 if interceptor == nil { 1063 return srv.(DatabaseAdminServer).GetDatabase(ctx, in) 1064 } 1065 info := &grpc.UnaryServerInfo{ 1066 Server: srv, 1067 FullMethod: "/google.spanner.admin.database.v1.DatabaseAdmin/GetDatabase", 1068 } 1069 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1070 return srv.(DatabaseAdminServer).GetDatabase(ctx, req.(*GetDatabaseRequest)) 1071 } 1072 return interceptor(ctx, in, info, handler) 1073} 1074 1075func _DatabaseAdmin_UpdateDatabaseDdl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1076 in := new(UpdateDatabaseDdlRequest) 1077 if err := dec(in); err != nil { 1078 return nil, err 1079 } 1080 if interceptor == nil { 1081 return srv.(DatabaseAdminServer).UpdateDatabaseDdl(ctx, in) 1082 } 1083 info := &grpc.UnaryServerInfo{ 1084 Server: srv, 1085 FullMethod: "/google.spanner.admin.database.v1.DatabaseAdmin/UpdateDatabaseDdl", 1086 } 1087 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1088 return srv.(DatabaseAdminServer).UpdateDatabaseDdl(ctx, req.(*UpdateDatabaseDdlRequest)) 1089 } 1090 return interceptor(ctx, in, info, handler) 1091} 1092 1093func _DatabaseAdmin_DropDatabase_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1094 in := new(DropDatabaseRequest) 1095 if err := dec(in); err != nil { 1096 return nil, err 1097 } 1098 if interceptor == nil { 1099 return srv.(DatabaseAdminServer).DropDatabase(ctx, in) 1100 } 1101 info := &grpc.UnaryServerInfo{ 1102 Server: srv, 1103 FullMethod: "/google.spanner.admin.database.v1.DatabaseAdmin/DropDatabase", 1104 } 1105 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1106 return srv.(DatabaseAdminServer).DropDatabase(ctx, req.(*DropDatabaseRequest)) 1107 } 1108 return interceptor(ctx, in, info, handler) 1109} 1110 1111func _DatabaseAdmin_GetDatabaseDdl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1112 in := new(GetDatabaseDdlRequest) 1113 if err := dec(in); err != nil { 1114 return nil, err 1115 } 1116 if interceptor == nil { 1117 return srv.(DatabaseAdminServer).GetDatabaseDdl(ctx, in) 1118 } 1119 info := &grpc.UnaryServerInfo{ 1120 Server: srv, 1121 FullMethod: "/google.spanner.admin.database.v1.DatabaseAdmin/GetDatabaseDdl", 1122 } 1123 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1124 return srv.(DatabaseAdminServer).GetDatabaseDdl(ctx, req.(*GetDatabaseDdlRequest)) 1125 } 1126 return interceptor(ctx, in, info, handler) 1127} 1128 1129func _DatabaseAdmin_SetIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1130 in := new(v1.SetIamPolicyRequest) 1131 if err := dec(in); err != nil { 1132 return nil, err 1133 } 1134 if interceptor == nil { 1135 return srv.(DatabaseAdminServer).SetIamPolicy(ctx, in) 1136 } 1137 info := &grpc.UnaryServerInfo{ 1138 Server: srv, 1139 FullMethod: "/google.spanner.admin.database.v1.DatabaseAdmin/SetIamPolicy", 1140 } 1141 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1142 return srv.(DatabaseAdminServer).SetIamPolicy(ctx, req.(*v1.SetIamPolicyRequest)) 1143 } 1144 return interceptor(ctx, in, info, handler) 1145} 1146 1147func _DatabaseAdmin_GetIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1148 in := new(v1.GetIamPolicyRequest) 1149 if err := dec(in); err != nil { 1150 return nil, err 1151 } 1152 if interceptor == nil { 1153 return srv.(DatabaseAdminServer).GetIamPolicy(ctx, in) 1154 } 1155 info := &grpc.UnaryServerInfo{ 1156 Server: srv, 1157 FullMethod: "/google.spanner.admin.database.v1.DatabaseAdmin/GetIamPolicy", 1158 } 1159 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1160 return srv.(DatabaseAdminServer).GetIamPolicy(ctx, req.(*v1.GetIamPolicyRequest)) 1161 } 1162 return interceptor(ctx, in, info, handler) 1163} 1164 1165func _DatabaseAdmin_TestIamPermissions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1166 in := new(v1.TestIamPermissionsRequest) 1167 if err := dec(in); err != nil { 1168 return nil, err 1169 } 1170 if interceptor == nil { 1171 return srv.(DatabaseAdminServer).TestIamPermissions(ctx, in) 1172 } 1173 info := &grpc.UnaryServerInfo{ 1174 Server: srv, 1175 FullMethod: "/google.spanner.admin.database.v1.DatabaseAdmin/TestIamPermissions", 1176 } 1177 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1178 return srv.(DatabaseAdminServer).TestIamPermissions(ctx, req.(*v1.TestIamPermissionsRequest)) 1179 } 1180 return interceptor(ctx, in, info, handler) 1181} 1182 1183var _DatabaseAdmin_serviceDesc = grpc.ServiceDesc{ 1184 ServiceName: "google.spanner.admin.database.v1.DatabaseAdmin", 1185 HandlerType: (*DatabaseAdminServer)(nil), 1186 Methods: []grpc.MethodDesc{ 1187 { 1188 MethodName: "ListDatabases", 1189 Handler: _DatabaseAdmin_ListDatabases_Handler, 1190 }, 1191 { 1192 MethodName: "CreateDatabase", 1193 Handler: _DatabaseAdmin_CreateDatabase_Handler, 1194 }, 1195 { 1196 MethodName: "GetDatabase", 1197 Handler: _DatabaseAdmin_GetDatabase_Handler, 1198 }, 1199 { 1200 MethodName: "UpdateDatabaseDdl", 1201 Handler: _DatabaseAdmin_UpdateDatabaseDdl_Handler, 1202 }, 1203 { 1204 MethodName: "DropDatabase", 1205 Handler: _DatabaseAdmin_DropDatabase_Handler, 1206 }, 1207 { 1208 MethodName: "GetDatabaseDdl", 1209 Handler: _DatabaseAdmin_GetDatabaseDdl_Handler, 1210 }, 1211 { 1212 MethodName: "SetIamPolicy", 1213 Handler: _DatabaseAdmin_SetIamPolicy_Handler, 1214 }, 1215 { 1216 MethodName: "GetIamPolicy", 1217 Handler: _DatabaseAdmin_GetIamPolicy_Handler, 1218 }, 1219 { 1220 MethodName: "TestIamPermissions", 1221 Handler: _DatabaseAdmin_TestIamPermissions_Handler, 1222 }, 1223 }, 1224 Streams: []grpc.StreamDesc{}, 1225 Metadata: "google/spanner/admin/database/v1/spanner_database_admin.proto", 1226} 1227