Package cloud.google.com/go/firestore/apiv1/admin/adminpb (v1.11.0)

Variables

Database_DatabaseType_name, Database_DatabaseType_value

  var 
  
 ( 
  
 Database_DatabaseType_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "DATABASE_TYPE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "FIRESTORE_NATIVE" 
 , 
  
 2 
 : 
  
 "DATASTORE_MODE" 
 , 
  
 } 
  
 Database_DatabaseType_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "DATABASE_TYPE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "FIRESTORE_NATIVE" 
 : 
  
 1 
 , 
  
 "DATASTORE_MODE" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for Database_DatabaseType.

Database_ConcurrencyMode_name, Database_ConcurrencyMode_value

  var 
  
 ( 
  
 Database_ConcurrencyMode_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "CONCURRENCY_MODE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "OPTIMISTIC" 
 , 
  
 2 
 : 
  
 "PESSIMISTIC" 
 , 
  
 3 
 : 
  
 "OPTIMISTIC_WITH_ENTITY_GROUPS" 
 , 
  
 } 
  
 Database_ConcurrencyMode_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "CONCURRENCY_MODE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "OPTIMISTIC" 
 : 
  
 1 
 , 
  
 "PESSIMISTIC" 
 : 
  
 2 
 , 
  
 "OPTIMISTIC_WITH_ENTITY_GROUPS" 
 : 
  
 3 
 , 
  
 } 
 ) 
 

Enum value maps for Database_ConcurrencyMode.

Database_AppEngineIntegrationMode_name, Database_AppEngineIntegrationMode_value

  var 
  
 ( 
  
 Database_AppEngineIntegrationMode_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "APP_ENGINE_INTEGRATION_MODE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "ENABLED" 
 , 
  
 2 
 : 
  
 "DISABLED" 
 , 
  
 } 
  
 Database_AppEngineIntegrationMode_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "APP_ENGINE_INTEGRATION_MODE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "ENABLED" 
 : 
  
 1 
 , 
  
 "DISABLED" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for Database_AppEngineIntegrationMode.

Field_TtlConfig_State_name, Field_TtlConfig_State_value

  var 
  
 ( 
  
 Field_TtlConfig_State_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "STATE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "CREATING" 
 , 
  
 2 
 : 
  
 "ACTIVE" 
 , 
  
 3 
 : 
  
 "NEEDS_REPAIR" 
 , 
  
 } 
  
 Field_TtlConfig_State_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "STATE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "CREATING" 
 : 
  
 1 
 , 
  
 "ACTIVE" 
 : 
  
 2 
 , 
  
 "NEEDS_REPAIR" 
 : 
  
 3 
 , 
  
 } 
 ) 
 

Enum value maps for Field_TtlConfig_State.

Index_QueryScope_name, Index_QueryScope_value

  var 
  
 ( 
  
 Index_QueryScope_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "QUERY_SCOPE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "COLLECTION" 
 , 
  
 2 
 : 
  
 "COLLECTION_GROUP" 
 , 
  
 } 
  
 Index_QueryScope_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "QUERY_SCOPE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "COLLECTION" 
 : 
  
 1 
 , 
  
 "COLLECTION_GROUP" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for Index_QueryScope.

Index_State_name, Index_State_value

  var 
  
 ( 
  
 Index_State_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "STATE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "CREATING" 
 , 
  
 2 
 : 
  
 "READY" 
 , 
  
 3 
 : 
  
 "NEEDS_REPAIR" 
 , 
  
 } 
  
 Index_State_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "STATE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "CREATING" 
 : 
  
 1 
 , 
  
 "READY" 
 : 
  
 2 
 , 
  
 "NEEDS_REPAIR" 
 : 
  
 3 
 , 
  
 } 
 ) 
 

Enum value maps for Index_State.

Index_IndexField_Order_name, Index_IndexField_Order_value

  var 
  
 ( 
  
 Index_IndexField_Order_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "ORDER_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "ASCENDING" 
 , 
  
 2 
 : 
  
 "DESCENDING" 
 , 
  
 } 
  
 Index_IndexField_Order_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "ORDER_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "ASCENDING" 
 : 
  
 1 
 , 
  
 "DESCENDING" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for Index_IndexField_Order.

Index_IndexField_ArrayConfig_name, Index_IndexField_ArrayConfig_value

  var 
  
 ( 
  
 Index_IndexField_ArrayConfig_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "ARRAY_CONFIG_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "CONTAINS" 
 , 
  
 } 
  
 Index_IndexField_ArrayConfig_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "ARRAY_CONFIG_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "CONTAINS" 
 : 
  
 1 
 , 
  
 } 
 ) 
 

Enum value maps for Index_IndexField_ArrayConfig.

OperationState_name, OperationState_value

  var 
  
 ( 
  
 OperationState_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "OPERATION_STATE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "INITIALIZING" 
 , 
  
 2 
 : 
  
 "PROCESSING" 
 , 
  
 3 
 : 
  
 "CANCELLING" 
 , 
  
 4 
 : 
  
 "FINALIZING" 
 , 
  
 5 
 : 
  
 "SUCCESSFUL" 
 , 
  
 6 
 : 
  
 "FAILED" 
 , 
  
 7 
 : 
  
 "CANCELLED" 
 , 
  
 } 
  
 OperationState_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "OPERATION_STATE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "INITIALIZING" 
 : 
  
 1 
 , 
  
 "PROCESSING" 
 : 
  
 2 
 , 
  
 "CANCELLING" 
 : 
  
 3 
 , 
  
 "FINALIZING" 
 : 
  
 4 
 , 
  
 "SUCCESSFUL" 
 : 
  
 5 
 , 
  
 "FAILED" 
 : 
  
 6 
 , 
  
 "CANCELLED" 
 : 
  
 7 
 , 
  
 } 
 ) 
 

Enum value maps for OperationState.

  var 
  
 ( 
  
 FieldOperationMetadata_IndexConfigDelta_ChangeType_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "CHANGE_TYPE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "ADD" 
 , 
  
 2 
 : 
  
 "REMOVE" 
 , 
  
 } 
  
 FieldOperationMetadata_IndexConfigDelta_ChangeType_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "CHANGE_TYPE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "ADD" 
 : 
  
 1 
 , 
  
 "REMOVE" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for FieldOperationMetadata_IndexConfigDelta_ChangeType.

  var 
  
 ( 
  
 FieldOperationMetadata_TtlConfigDelta_ChangeType_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "CHANGE_TYPE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "ADD" 
 , 
  
 2 
 : 
  
 "REMOVE" 
 , 
  
 } 
  
 FieldOperationMetadata_TtlConfigDelta_ChangeType_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "CHANGE_TYPE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "ADD" 
 : 
  
 1 
 , 
  
 "REMOVE" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for FieldOperationMetadata_TtlConfigDelta_ChangeType.

File_google_firestore_admin_v1_database_proto

  var 
  
 File_google_firestore_admin_v1_database_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_firestore_admin_v1_field_proto

  var 
  
 File_google_firestore_admin_v1_field_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_firestore_admin_v1_firestore_admin_proto

  var 
  
 File_google_firestore_admin_v1_firestore_admin_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_firestore_admin_v1_index_proto

  var 
  
 File_google_firestore_admin_v1_index_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_firestore_admin_v1_location_proto

  var 
  
 File_google_firestore_admin_v1_location_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_firestore_admin_v1_operation_proto

  var 
  
 File_google_firestore_admin_v1_operation_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

Functions

func RegisterFirestoreAdminServer

  func 
  
 RegisterFirestoreAdminServer 
 ( 
 s 
  
 * 
  grpc 
 
 . 
  Server 
 
 , 
  
 srv 
  
  FirestoreAdminServer 
 
 ) 
 

CreateIndexRequest

  type 
  
 CreateIndexRequest 
  
 struct 
  
 { 
  
 // Required. A parent name of the form 
  
 // `projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}` 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // Required. The composite index to create. 
  
 Index 
  
 * 
  Index 
 
  
 `protobuf:"bytes,2,opt,name=index,proto3" json:"index,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

The request for [FirestoreAdmin.CreateIndex][google.firestore.admin.v1.FirestoreAdmin.CreateIndex].

func (*CreateIndexRequest) Descriptor

  func 
  
 ( 
 * 
  CreateIndexRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use CreateIndexRequest.ProtoReflect.Descriptor instead.

func (*CreateIndexRequest) GetIndex

  func 
  
 ( 
 x 
  
 * 
  CreateIndexRequest 
 
 ) 
  
 GetIndex 
 () 
  
 * 
  Index 
 
 

func (*CreateIndexRequest) GetParent

  func 
  
 ( 
 x 
  
 * 
  CreateIndexRequest 
 
 ) 
  
 GetParent 
 () 
  
  string 
 
 

func (*CreateIndexRequest) ProtoMessage

  func 
  
 ( 
 * 
  CreateIndexRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*CreateIndexRequest) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  CreateIndexRequest 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*CreateIndexRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  CreateIndexRequest 
 
 ) 
  
 Reset 
 () 
 

func (*CreateIndexRequest) String

  func 
  
 ( 
 x 
  
 * 
  CreateIndexRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Database

  type 
  
 Database 
  
 struct 
  
 { 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 LocationId 
  
  string 
 
  
 `protobuf:"bytes,9,opt,name=location_id,json=locationId,proto3" json:"location_id,omitempty"` 
  
 Type 
  
  Database_DatabaseType 
 
  
 `protobuf:"varint,10,opt,name=type,proto3,enum=google.firestore.admin.v1.Database_DatabaseType" json:"type,omitempty"` 
  
 ConcurrencyMode 
  
  Database_ConcurrencyMode 
 
  
 "" 
  
 /* 164 byte string literal not displayed */ 
  
 AppEngineIntegrationMode 
  
  Database_AppEngineIntegrationMode 
 
  
 "" 
  
 /* 204 byte string literal not displayed */ 
  
 KeyPrefix 
  
  string 
 
  
 `protobuf:"bytes,20,opt,name=key_prefix,json=keyPrefix,proto3" json:"key_prefix,omitempty"` 
  
 Etag 
  
  string 
 
  
 `protobuf:"bytes,99,opt,name=etag,proto3" json:"etag,omitempty"` 
 } 
 

A Cloud Firestore Database. Currently only one database is allowed per cloud project; this database must have a database_id of '(default)'.

func (*Database) Descriptor

  func 
  
 ( 
 * 
  Database 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Database.ProtoReflect.Descriptor instead.

func (*Database) GetAppEngineIntegrationMode

  func 
  
 ( 
 x 
  
 * 
  Database 
 
 ) 
  
 GetAppEngineIntegrationMode 
 () 
  
  Database_AppEngineIntegrationMode 
 
 

func (*Database) GetConcurrencyMode

  func 
  
 ( 
 x 
  
 * 
  Database 
 
 ) 
  
 GetConcurrencyMode 
 () 
  
  Database_ConcurrencyMode 
 
 

func (*Database) GetEtag

  func 
  
 ( 
 x 
  
 * 
  Database 
 
 ) 
  
 GetEtag 
 () 
  
  string 
 
 

func (*Database) GetKeyPrefix

  func 
  
 ( 
 x 
  
 * 
  Database 
 
 ) 
  
 GetKeyPrefix 
 () 
  
  string 
 
 

func (*Database) GetLocationId

  func 
  
 ( 
 x 
  
 * 
  Database 
 
 ) 
  
 GetLocationId 
 () 
  
  string 
 
 

func (*Database) GetName

  func 
  
 ( 
 x 
  
 * 
  Database 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*Database) GetType

  func 
  
 ( 
 x 
  
 * 
  Database 
 
 ) 
  
 GetType 
 () 
  
  Database_DatabaseType 
 
 

func (*Database) ProtoMessage

  func 
  
 ( 
 * 
  Database 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Database) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Database 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Database) Reset

  func 
  
 ( 
 x 
  
 * 
  Database 
 
 ) 
  
 Reset 
 () 
 

func (*Database) String

  func 
  
 ( 
 x 
  
 * 
  Database 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Database_AppEngineIntegrationMode

  type 
  
 Database_AppEngineIntegrationMode 
  
  int32 
 
 

The type of App Engine integration mode.

Database_APP_ENGINE_INTEGRATION_MODE_UNSPECIFIED, Database_ENABLED, Database_DISABLED

  const 
  
 ( 
  
 // Not used. 
  
 Database_APP_ENGINE_INTEGRATION_MODE_UNSPECIFIED 
  
  Database_AppEngineIntegrationMode 
 
  
 = 
  
 0 
  
 // If an App Engine application exists in the same region as this database, 
  
 // App Engine configuration will impact this database. This includes 
  
 // disabling of the application & database, as well as disabling writes to 
  
 // the database. 
  
 Database_ENABLED 
  
  Database_AppEngineIntegrationMode 
 
  
 = 
  
 1 
  
 // Appengine has no affect on the ability of this database to serve 
  
 // requests. 
  
 Database_DISABLED 
  
  Database_AppEngineIntegrationMode 
 
  
 = 
  
 2 
 ) 
 

func (Database_AppEngineIntegrationMode) Descriptor

func (Database_AppEngineIntegrationMode) Enum

func (Database_AppEngineIntegrationMode) EnumDescriptor

  func 
  
 ( 
  Database_AppEngineIntegrationMode 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Database_AppEngineIntegrationMode.Descriptor instead.

func (Database_AppEngineIntegrationMode) Number

func (Database_AppEngineIntegrationMode) String

func (Database_AppEngineIntegrationMode) Type

Database_ConcurrencyMode

  type 
  
 Database_ConcurrencyMode 
  
  int32 
 
 

The type of concurrency control mode for transactions.

Database_CONCURRENCY_MODE_UNSPECIFIED, Database_OPTIMISTIC, Database_PESSIMISTIC, Database_OPTIMISTIC_WITH_ENTITY_GROUPS

  const 
  
 ( 
  
 // Not used. 
  
 Database_CONCURRENCY_MODE_UNSPECIFIED 
  
  Database_ConcurrencyMode 
 
  
 = 
  
 0 
  
 // Use optimistic concurrency control by default. This mode is available 
  
 // for Cloud Firestore databases. 
  
 Database_OPTIMISTIC 
  
  Database_ConcurrencyMode 
 
  
 = 
  
 1 
  
 // Use pessimistic concurrency control by default. This mode is available 
  
 // for Cloud Firestore databases. 
  
 // 
  
 // This is the default setting for Cloud Firestore. 
  
 Database_PESSIMISTIC 
  
  Database_ConcurrencyMode 
 
  
 = 
  
 2 
  
 // Use optimistic concurrency control with entity groups by default. 
  
 // 
  
 // This is the only available mode for Cloud Datastore. 
  
 // 
  
 // This mode is also available for Cloud Firestore with Datastore Mode but 
  
 // is not recommended. 
  
 Database_OPTIMISTIC_WITH_ENTITY_GROUPS 
  
  Database_ConcurrencyMode 
 
  
 = 
  
 3 
 ) 
 

func (Database_ConcurrencyMode) Descriptor

func (Database_ConcurrencyMode) Enum

func (Database_ConcurrencyMode) EnumDescriptor

  func 
  
 ( 
  Database_ConcurrencyMode 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Database_ConcurrencyMode.Descriptor instead.

func (Database_ConcurrencyMode) Number

func (Database_ConcurrencyMode) String

func (Database_ConcurrencyMode) Type

Database_DatabaseType

  type 
  
 Database_DatabaseType 
  
  int32 
 
 

The type of the database. See https://cloud.google.com/datastore/docs/firestore-or-datastore for information about how to choose.

Mode changes are only allowed if the database is empty.

Database_DATABASE_TYPE_UNSPECIFIED, Database_FIRESTORE_NATIVE, Database_DATASTORE_MODE

  const 
  
 ( 
  
 // The default value. This value is used if the database type is omitted. 
  
 Database_DATABASE_TYPE_UNSPECIFIED 
  
  Database_DatabaseType 
 
  
 = 
  
 0 
  
 // Firestore Native Mode 
  
 Database_FIRESTORE_NATIVE 
  
  Database_DatabaseType 
 
  
 = 
  
 1 
  
 // Firestore in Datastore Mode. 
  
 Database_DATASTORE_MODE 
  
  Database_DatabaseType 
 
  
 = 
  
 2 
 ) 
 

func (Database_DatabaseType) Descriptor

func (Database_DatabaseType) Enum

func (Database_DatabaseType) EnumDescriptor

  func 
  
 ( 
  Database_DatabaseType 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Database_DatabaseType.Descriptor instead.

func (Database_DatabaseType) Number

func (Database_DatabaseType) String

func (Database_DatabaseType) Type

DeleteIndexRequest

  type 
  
 DeleteIndexRequest 
  
 struct 
  
 { 
  
 // Required. A name of the form 
  
 // `projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{index_id}` 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

The request for [FirestoreAdmin.DeleteIndex][google.firestore.admin.v1.FirestoreAdmin.DeleteIndex].

func (*DeleteIndexRequest) Descriptor

  func 
  
 ( 
 * 
  DeleteIndexRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use DeleteIndexRequest.ProtoReflect.Descriptor instead.

func (*DeleteIndexRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  DeleteIndexRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*DeleteIndexRequest) ProtoMessage

  func 
  
 ( 
 * 
  DeleteIndexRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*DeleteIndexRequest) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  DeleteIndexRequest 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*DeleteIndexRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  DeleteIndexRequest 
 
 ) 
  
 Reset 
 () 
 

func (*DeleteIndexRequest) String

  func 
  
 ( 
 x 
  
 * 
  DeleteIndexRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 
  type 
  
 ExportDocumentsMetadata 
  
 struct 
  
 { 
  
 StartTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 
  
 EndTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 
  
 OperationState 
  
  OperationState 
 
  
 "" 
  
 /* 150 byte string literal not displayed */ 
  
 ProgressDocuments 
  
 * 
  Progress 
 
  
 `protobuf:"bytes,4,opt,name=progress_documents,json=progressDocuments,proto3" json:"progress_documents,omitempty"` 
  
 ProgressBytes 
  
 * 
  Progress 
 
  
 `protobuf:"bytes,5,opt,name=progress_bytes,json=progressBytes,proto3" json:"progress_bytes,omitempty"` 
  
 CollectionIds 
  
 [] 
  string 
 
  
 `protobuf:"bytes,6,rep,name=collection_ids,json=collectionIds,proto3" json:"collection_ids,omitempty"` 
  
 OutputUriPrefix 
  
  string 
 
  
 `protobuf:"bytes,7,opt,name=output_uri_prefix,json=outputUriPrefix,proto3" json:"output_uri_prefix,omitempty"` 
 } 
 

Metadata for [google.longrunning.Operation][google.longrunning.Operation] results from [FirestoreAdmin.ExportDocuments][google.firestore.admin.v1.FirestoreAdmin.ExportDocuments].

  func 
  
 ( 
 * 
  ExportDocumentsMetadata 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ExportDocumentsMetadata.ProtoReflect.Descriptor instead.

  func 
  
 ( 
 x 
  
 * 
  ExportDocumentsMetadata 
 
 ) 
  
 GetCollectionIds 
 () 
  
 [] 
  string 
 
 
  func 
  
 ( 
 x 
  
 * 
  ExportDocumentsMetadata 
 
 ) 
  
 GetOperationState 
 () 
  
  OperationState 
 
 
  func 
  
 ( 
 x 
  
 * 
  ExportDocumentsMetadata 
 
 ) 
  
 GetOutputUriPrefix 
 () 
  
  string 
 
 
  func 
  
 ( 
 x 
  
 * 
  ExportDocumentsMetadata 
 
 ) 
  
 GetProgressBytes 
 () 
  
 * 
  Progress 
 
 
  func 
  
 ( 
 x 
  
 * 
  ExportDocumentsMetadata 
 
 ) 
  
 GetProgressDocuments 
 () 
  
 * 
  Progress 
 
 
  func 
  
 ( 
 * 
  ExportDocumentsMetadata 
 
 ) 
  
 ProtoMessage 
 () 
 
  func 
  
 ( 
 x 
  
 * 
  ExportDocumentsMetadata 
 
 ) 
  
 Reset 
 () 
 
  func 
  
 ( 
 x 
  
 * 
  ExportDocumentsMetadata 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ExportDocumentsRequest

  type 
  
 ExportDocumentsRequest 
  
 struct 
  
 { 
  
 // Required. Database to export. Should be of the form: 
  
 // `projects/{project_id}/databases/{database_id}`. 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // Which collection ids to export. Unspecified means all collections. 
  
 CollectionIds 
  
 [] 
  string 
 
  
 `protobuf:"bytes,2,rep,name=collection_ids,json=collectionIds,proto3" json:"collection_ids,omitempty"` 
  
 // The output URI. Currently only supports Google Cloud Storage URIs of the 
  
 // form: `gs://BUCKET_NAME[/NAMESPACE_PATH]`, where `BUCKET_NAME` is the name 
  
 // of the Google Cloud Storage bucket and `NAMESPACE_PATH` is an optional 
  
 // Google Cloud Storage namespace path. When 
  
 // choosing a name, be sure to consider Google Cloud Storage naming 
  
 // guidelines: https://cloud.google.com/storage/docs/naming. 
  
 // If the URI is a bucket (without a namespace path), a prefix will be 
  
 // generated based on the start time. 
  
 OutputUriPrefix 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=output_uri_prefix,json=outputUriPrefix,proto3" json:"output_uri_prefix,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

The request for [FirestoreAdmin.ExportDocuments][google.firestore.admin.v1.FirestoreAdmin.ExportDocuments].

func (*ExportDocumentsRequest) Descriptor

  func 
  
 ( 
 * 
  ExportDocumentsRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ExportDocumentsRequest.ProtoReflect.Descriptor instead.

func (*ExportDocumentsRequest) GetCollectionIds

  func 
  
 ( 
 x 
  
 * 
  ExportDocumentsRequest 
 
 ) 
  
 GetCollectionIds 
 () 
  
 [] 
  string 
 
 

func (*ExportDocumentsRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  ExportDocumentsRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*ExportDocumentsRequest) GetOutputUriPrefix

  func 
  
 ( 
 x 
  
 * 
  ExportDocumentsRequest 
 
 ) 
  
 GetOutputUriPrefix 
 () 
  
  string 
 
 

func (*ExportDocumentsRequest) ProtoMessage

  func 
  
 ( 
 * 
  ExportDocumentsRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ExportDocumentsRequest) ProtoReflect

func (*ExportDocumentsRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ExportDocumentsRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ExportDocumentsRequest) String

  func 
  
 ( 
 x 
  
 * 
  ExportDocumentsRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ExportDocumentsResponse

  type 
  
 ExportDocumentsResponse 
  
 struct 
  
 { 
  
 // Location of the output files. This can be used to begin an import 
  
 // into Cloud Firestore (this project or another project) after the operation 
  
 // completes successfully. 
  
 OutputUriPrefix 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=output_uri_prefix,json=outputUriPrefix,proto3" json:"output_uri_prefix,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Returned in the [google.longrunning.Operation][google.longrunning.Operation] response field.

func (*ExportDocumentsResponse) Descriptor

  func 
  
 ( 
 * 
  ExportDocumentsResponse 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ExportDocumentsResponse.ProtoReflect.Descriptor instead.

func (*ExportDocumentsResponse) GetOutputUriPrefix

  func 
  
 ( 
 x 
  
 * 
  ExportDocumentsResponse 
 
 ) 
  
 GetOutputUriPrefix 
 () 
  
  string 
 
 

func (*ExportDocumentsResponse) ProtoMessage

  func 
  
 ( 
 * 
  ExportDocumentsResponse 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ExportDocumentsResponse) ProtoReflect

func (*ExportDocumentsResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  ExportDocumentsResponse 
 
 ) 
  
 Reset 
 () 
 

func (*ExportDocumentsResponse) String

  func 
  
 ( 
 x 
  
 * 
  ExportDocumentsResponse 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Field

  type 
  
 Field 
  
 struct 
  
 { 
  
 // Required. A field name of the form 
  
 // `projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/fields/{field_path}` 
  
 // 
  
 // A field path may be a simple field name, e.g. `address` or a path to fields 
  
 // within map_value , e.g. `address.city`, 
  
 // or a special field path. The only valid special field is `*`, which 
  
 // represents any field. 
  
 // 
  
 // Field paths may be quoted using ` (backtick). The only character that needs 
  
 // to be escaped within a quoted field path is the backtick character itself, 
  
 // escaped using a backslash. Special characters in field paths that 
  
 // must be quoted include: `*`, `.`, 
  
 // ``` (backtick), `[`, `]`, as well as any ascii symbolic characters. 
  
 // 
  
 // Examples: 
  
 // (Note: Comments here are written in markdown syntax, so there is an 
  
 // 
  
 //	additional layer of backticks to represent a code block) 
  
 // 
  
 // `\`address.city\“ represents a field named `address.city`, not the map key 
  
 // `city` in the field `address`. 
  
 // `\`*\“ represents a field named `*`, not any field. 
  
 // 
  
 // A special `Field` contains the default indexing settings for all fields. 
  
 // This field's resource name is: 
  
 // `projects/{project_id}/databases/{database_id}/collectionGroups/__default__/fields/*` 
  
 // Indexes defined on this `Field` will be applied to all fields which do not 
  
 // have their own `Field` index configuration. 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // The index configuration for this field. If unset, field indexing will 
  
 // revert to the configuration defined by the `ancestor_field`. To 
  
 // explicitly remove all indexes for this field, specify an index config 
  
 // with an empty list of indexes. 
  
 IndexConfig 
  
 * 
  Field_IndexConfig 
 
  
 `protobuf:"bytes,2,opt,name=index_config,json=indexConfig,proto3" json:"index_config,omitempty"` 
  
 // The TTL configuration for this `Field`. 
  
 // Setting or unsetting this will enable or disable the TTL for 
  
 // documents that have this `Field`. 
  
 TtlConfig 
  
 * 
  Field_TtlConfig 
 
  
 `protobuf:"bytes,3,opt,name=ttl_config,json=ttlConfig,proto3" json:"ttl_config,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Represents a single field in the database.

Fields are grouped by their "Collection Group", which represent all collections in the database with the same id.

func (*Field) Descriptor

  func 
  
 ( 
 * 
  Field 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Field.ProtoReflect.Descriptor instead.

func (*Field) GetIndexConfig

  func 
  
 ( 
 x 
  
 * 
  Field 
 
 ) 
  
 GetIndexConfig 
 () 
  
 * 
  Field_IndexConfig 
 
 

func (*Field) GetName

  func 
  
 ( 
 x 
  
 * 
  Field 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*Field) GetTtlConfig

  func 
  
 ( 
 x 
  
 * 
  Field 
 
 ) 
  
 GetTtlConfig 
 () 
  
 * 
  Field_TtlConfig 
 
 

func (*Field) ProtoMessage

  func 
  
 ( 
 * 
  Field 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Field) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Field 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Field) Reset

  func 
  
 ( 
 x 
  
 * 
  Field 
 
 ) 
  
 Reset 
 () 
 

func (*Field) String

  func 
  
 ( 
 x 
  
 * 
  Field 
 
 ) 
  
 String 
 () 
  
  string 
 
 
  type 
  
 FieldOperationMetadata 
  
 struct 
  
 { 
  
 // The time this operation started. 
  
 StartTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 
  
 // The time this operation completed. Will be unset if operation still in 
  
 // progress. 
  
 EndTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 
  
 // The field resource that this operation is acting on. For example: 
  
 // `projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/fields/{field_path}` 
  
 Field 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=field,proto3" json:"field,omitempty"` 
  
 // A list of [IndexConfigDelta][google.firestore.admin.v1.FieldOperationMetadata.IndexConfigDelta], which describe the intent of this 
  
 // operation. 
  
 IndexConfigDeltas 
  
 [] 
 * 
  FieldOperationMetadata_IndexConfigDelta 
 
  
 `protobuf:"bytes,4,rep,name=index_config_deltas,json=indexConfigDeltas,proto3" json:"index_config_deltas,omitempty"` 
  
 // The state of the operation. 
  
 State 
  
  OperationState 
 
  
 `protobuf:"varint,5,opt,name=state,proto3,enum=google.firestore.admin.v1.OperationState" json:"state,omitempty"` 
  
 // The progress, in documents, of this operation. 
  
 ProgressDocuments 
  
 * 
  Progress 
 
  
 `protobuf:"bytes,6,opt,name=progress_documents,json=progressDocuments,proto3" json:"progress_documents,omitempty"` 
  
 // The progress, in bytes, of this operation. 
  
 ProgressBytes 
  
 * 
  Progress 
 
  
 `protobuf:"bytes,7,opt,name=progress_bytes,json=progressBytes,proto3" json:"progress_bytes,omitempty"` 
  
 // Describes the deltas of TTL configuration. 
  
 TtlConfigDelta 
  
 * 
  FieldOperationMetadata_TtlConfigDelta 
 
  
 `protobuf:"bytes,8,opt,name=ttl_config_delta,json=ttlConfigDelta,proto3" json:"ttl_config_delta,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Metadata for [google.longrunning.Operation][google.longrunning.Operation] results from [FirestoreAdmin.UpdateField][google.firestore.admin.v1.FirestoreAdmin.UpdateField].

  func 
  
 ( 
 * 
  FieldOperationMetadata 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use FieldOperationMetadata.ProtoReflect.Descriptor instead.

  func 
  
 ( 
 x 
  
 * 
  FieldOperationMetadata 
 
 ) 
  
 GetField 
 () 
  
  string 
 
 
  func 
  
 ( 
 x 
  
 * 
  FieldOperationMetadata 
 
 ) 
  
 GetProgressBytes 
 () 
  
 * 
  Progress 
 
 
  func 
  
 ( 
 x 
  
 * 
  FieldOperationMetadata 
 
 ) 
  
 GetProgressDocuments 
 () 
  
 * 
  Progress 
 
 
  func 
  
 ( 
 * 
  FieldOperationMetadata 
 
 ) 
  
 ProtoMessage 
 () 
 
  func 
  
 ( 
 x 
  
 * 
  FieldOperationMetadata 
 
 ) 
  
 Reset 
 () 
 
  func 
  
 ( 
 x 
  
 * 
  FieldOperationMetadata 
 
 ) 
  
 String 
 () 
  
  string 
 
 
  type 
  
 FieldOperationMetadata_IndexConfigDelta 
  
 struct 
  
 { 
  
 ChangeType 
  
  FieldOperationMetadata_IndexConfigDelta_ChangeType 
 
  
 "" 
  
 /* 174 byte string literal not displayed */ 
  
 Index 
  
 * 
  Index 
 
  
 `protobuf:"bytes,2,opt,name=index,proto3" json:"index,omitempty"` 
 } 
 

Information about an index configuration change.

Deprecated: Use FieldOperationMetadata_IndexConfigDelta.ProtoReflect.Descriptor instead.

  type 
  
 FieldOperationMetadata_IndexConfigDelta_ChangeType 
  
  int32 
 
 

Specifies how the index is changing.

  const 
  
 ( 
  
 // The type of change is not specified or known. 
  
 FieldOperationMetadata_IndexConfigDelta_CHANGE_TYPE_UNSPECIFIED 
  
  FieldOperationMetadata_IndexConfigDelta_ChangeType 
 
  
 = 
  
 0 
  
 // The single field index is being added. 
  
 FieldOperationMetadata_IndexConfigDelta_ADD 
  
  FieldOperationMetadata_IndexConfigDelta_ChangeType 
 
  
 = 
  
 1 
  
 // The single field index is being removed. 
  
 FieldOperationMetadata_IndexConfigDelta_REMOVE 
  
  FieldOperationMetadata_IndexConfigDelta_ChangeType 
 
  
 = 
  
 2 
 ) 
 

Deprecated: Use FieldOperationMetadata_IndexConfigDelta_ChangeType.Descriptor instead.

  type 
  
 FieldOperationMetadata_TtlConfigDelta 
  
 struct 
  
 { 
  
 ChangeType 
  
  FieldOperationMetadata_TtlConfigDelta_ChangeType 
 
  
 "" 
  
 /* 172 byte string literal not displayed */ 
 } 
 

Information about an TTL configuration change.

  func 
  
 ( 
 * 
  FieldOperationMetadata_TtlConfigDelta 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use FieldOperationMetadata_TtlConfigDelta.ProtoReflect.Descriptor instead.

  func 
  
 ( 
 * 
  FieldOperationMetadata_TtlConfigDelta 
 
 ) 
  
 ProtoMessage 
 () 
 
  type 
  
 FieldOperationMetadata_TtlConfigDelta_ChangeType 
  
  int32 
 
 

Specifies how the TTL config is changing.

  const 
  
 ( 
  
 // The type of change is not specified or known. 
  
 FieldOperationMetadata_TtlConfigDelta_CHANGE_TYPE_UNSPECIFIED 
  
  FieldOperationMetadata_TtlConfigDelta_ChangeType 
 
  
 = 
  
 0 
  
 // The TTL config is being added. 
  
 FieldOperationMetadata_TtlConfigDelta_ADD 
  
  FieldOperationMetadata_TtlConfigDelta_ChangeType 
 
  
 = 
  
 1 
  
 // The TTL config is being removed. 
  
 FieldOperationMetadata_TtlConfigDelta_REMOVE 
  
  FieldOperationMetadata_TtlConfigDelta_ChangeType 
 
  
 = 
  
 2 
 ) 
 

Deprecated: Use FieldOperationMetadata_TtlConfigDelta_ChangeType.Descriptor instead.

Field_IndexConfig

  type 
  
 Field_IndexConfig 
  
 struct 
  
 { 
  
 // The indexes supported for this field. 
  
 Indexes 
  
 [] 
 * 
  Index 
 
  
 `protobuf:"bytes,1,rep,name=indexes,proto3" json:"indexes,omitempty"` 
  
 // Output only. When true, the `Field`'s index configuration is set from the 
  
 // configuration specified by the `ancestor_field`. 
  
 // When false, the `Field`'s index configuration is defined explicitly. 
  
 UsesAncestorConfig 
  
  bool 
 
  
 `protobuf:"varint,2,opt,name=uses_ancestor_config,json=usesAncestorConfig,proto3" json:"uses_ancestor_config,omitempty"` 
  
 // Output only. Specifies the resource name of the `Field` from which this field's 
  
 // index configuration is set (when `uses_ancestor_config` is true), 
  
 // or from which it *would* be set if this field had no index configuration 
  
 // (when `uses_ancestor_config` is false). 
  
 AncestorField 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=ancestor_field,json=ancestorField,proto3" json:"ancestor_field,omitempty"` 
  
 // Output only 
  
 // When true, the `Field`'s index configuration is in the process of being 
  
 // reverted. Once complete, the index config will transition to the same 
  
 // state as the field specified by `ancestor_field`, at which point 
  
 // `uses_ancestor_config` will be `true` and `reverting` will be `false`. 
  
 Reverting 
  
  bool 
 
  
 `protobuf:"varint,4,opt,name=reverting,proto3" json:"reverting,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

The index configuration for this field.

func (*Field_IndexConfig) Descriptor

  func 
  
 ( 
 * 
  Field_IndexConfig 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Field_IndexConfig.ProtoReflect.Descriptor instead.

func (*Field_IndexConfig) GetAncestorField

  func 
  
 ( 
 x 
  
 * 
  Field_IndexConfig 
 
 ) 
  
 GetAncestorField 
 () 
  
  string 
 
 

func (*Field_IndexConfig) GetIndexes

  func 
  
 ( 
 x 
  
 * 
  Field_IndexConfig 
 
 ) 
  
 GetIndexes 
 () 
  
 [] 
 * 
  Index 
 
 

func (*Field_IndexConfig) GetReverting

  func 
  
 ( 
 x 
  
 * 
  Field_IndexConfig 
 
 ) 
  
 GetReverting 
 () 
  
  bool 
 
 

func (*Field_IndexConfig) GetUsesAncestorConfig

  func 
  
 ( 
 x 
  
 * 
  Field_IndexConfig 
 
 ) 
  
 GetUsesAncestorConfig 
 () 
  
  bool 
 
 

func (*Field_IndexConfig) ProtoMessage

  func 
  
 ( 
 * 
  Field_IndexConfig 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Field_IndexConfig) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Field_IndexConfig 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Field_IndexConfig) Reset

  func 
  
 ( 
 x 
  
 * 
  Field_IndexConfig 
 
 ) 
  
 Reset 
 () 
 

func (*Field_IndexConfig) String

  func 
  
 ( 
 x 
  
 * 
  Field_IndexConfig 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Field_TtlConfig

  type 
  
 Field_TtlConfig 
  
 struct 
  
 { 
  
 // Output only. The state of the TTL configuration. 
  
 State 
  
  Field_TtlConfig_State 
 
  
 `protobuf:"varint,1,opt,name=state,proto3,enum=google.firestore.admin.v1.Field_TtlConfig_State" json:"state,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

The TTL (time-to-live) configuration for documents that have this Field set. Storing a timestamp value into a TTL-enabled field will be treated as the document's absolute expiration time. Using any other data type or leaving the field absent will disable the TTL for the individual document.

func (*Field_TtlConfig) Descriptor

  func 
  
 ( 
 * 
  Field_TtlConfig 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Field_TtlConfig.ProtoReflect.Descriptor instead.

func (*Field_TtlConfig) GetState

func (*Field_TtlConfig) ProtoMessage

  func 
  
 ( 
 * 
  Field_TtlConfig 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Field_TtlConfig) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Field_TtlConfig 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Field_TtlConfig) Reset

  func 
  
 ( 
 x 
  
 * 
  Field_TtlConfig 
 
 ) 
  
 Reset 
 () 
 

func (*Field_TtlConfig) String

  func 
  
 ( 
 x 
  
 * 
  Field_TtlConfig 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Field_TtlConfig_State

  type 
  
 Field_TtlConfig_State 
  
  int32 
 
 

The state of applying the TTL configuration to all documents.

Field_TtlConfig_STATE_UNSPECIFIED, Field_TtlConfig_CREATING, Field_TtlConfig_ACTIVE, Field_TtlConfig_NEEDS_REPAIR

  const 
  
 ( 
  
 // The state is unspecified or unknown. 
  
 Field_TtlConfig_STATE_UNSPECIFIED 
  
  Field_TtlConfig_State 
 
  
 = 
  
 0 
  
 // The TTL is being applied. There is an active long-running operation to 
  
 // track the change. Newly written documents will have TTLs applied as 
  
 // requested. Requested TTLs on existing documents are still being 
  
 // processed. When TTLs on all existing documents have been processed, the 
  
 // state will move to 'ACTIVE'. 
  
 Field_TtlConfig_CREATING 
  
  Field_TtlConfig_State 
 
  
 = 
  
 1 
  
 // The TTL is active for all documents. 
  
 Field_TtlConfig_ACTIVE 
  
  Field_TtlConfig_State 
 
  
 = 
  
 2 
  
 // The TTL configuration could not be enabled for all existing documents. 
  
 // Newly written documents will continue to have their TTL applied. 
  
 // The LRO returned when last attempting to enable TTL for this `Field` 
  
 // has failed, and may have more details. 
  
 Field_TtlConfig_NEEDS_REPAIR 
  
  Field_TtlConfig_State 
 
  
 = 
  
 3 
 ) 
 

func (Field_TtlConfig_State) Descriptor

func (Field_TtlConfig_State) Enum

func (Field_TtlConfig_State) EnumDescriptor

  func 
  
 ( 
  Field_TtlConfig_State 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Field_TtlConfig_State.Descriptor instead.

func (Field_TtlConfig_State) Number

func (Field_TtlConfig_State) String

func (Field_TtlConfig_State) Type

FirestoreAdminClient

  type 
  
 FirestoreAdminClient 
  
 interface 
  
 { 
  
 // Creates a composite index. This returns a [google.longrunning.Operation][google.longrunning.Operation] 
  
 // which may be used to track the status of the creation. The metadata for 
  
 // the operation will be the type [IndexOperationMetadata][google.firestore.admin.v1.IndexOperationMetadata]. 
  
 CreateIndex 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  CreateIndexRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Lists composite indexes. 
  
 ListIndexes 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  ListIndexesRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  ListIndexesResponse 
 
 , 
  
  error 
 
 ) 
  
 // Gets a composite index. 
  
 GetIndex 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  GetIndexRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  Index 
 
 , 
  
  error 
 
 ) 
  
 // Deletes a composite index. 
  
 DeleteIndex 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  DeleteIndexRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  emptypb 
 
 . 
  Empty 
 
 , 
  
  error 
 
 ) 
  
 // Gets the metadata and configuration for a Field. 
  
 GetField 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  GetFieldRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  Field 
 
 , 
  
  error 
 
 ) 
  
 // Updates a field configuration. Currently, field updates apply only to 
  
 // single field index configuration. However, calls to 
  
 // [FirestoreAdmin.UpdateField][google.firestore.admin.v1.FirestoreAdmin.UpdateField] should provide a field mask to avoid 
  
 // changing any configuration that the caller isn't aware of. The field mask 
  
 // should be specified as: `{ paths: "index_config" }`. 
  
 // 
  
 // This call returns a [google.longrunning.Operation][google.longrunning.Operation] which may be used to 
  
 // track the status of the field update. The metadata for 
  
 // the operation will be the type [FieldOperationMetadata][google.firestore.admin.v1.FieldOperationMetadata]. 
  
 // 
  
 // To configure the default field settings for the database, use 
  
 // the special `Field` with resource name: 
  
 // `projects/{project_id}/databases/{database_id}/collectionGroups/__default__/fields/*`. 
  
 UpdateField 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  UpdateFieldRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Lists the field configuration and metadata for this database. 
  
 // 
  
 // Currently, [FirestoreAdmin.ListFields][google.firestore.admin.v1.FirestoreAdmin.ListFields] only supports listing fields 
  
 // that have been explicitly overridden. To issue this query, call 
  
 // [FirestoreAdmin.ListFields][google.firestore.admin.v1.FirestoreAdmin.ListFields] with the filter set to 
  
 // `indexConfig.usesAncestorConfig:false` . 
  
 ListFields 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  ListFieldsRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  ListFieldsResponse 
 
 , 
  
  error 
 
 ) 
  
 // Exports a copy of all or a subset of documents from Google Cloud Firestore 
  
 // to another storage system, such as Google Cloud Storage. Recent updates to 
  
 // documents may not be reflected in the export. The export occurs in the 
  
 // background and its progress can be monitored and managed via the 
  
 // Operation resource that is created. The output of an export may only be 
  
 // used once the associated operation is done. If an export operation is 
  
 // cancelled before completion it may leave partial data behind in Google 
  
 // Cloud Storage. 
  
 // 
  
 // For more details on export behavior and output format, refer to: 
  
 // https://cloud.google.com/firestore/docs/manage-data/export-import 
  
 ExportDocuments 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  ExportDocumentsRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Imports documents into Google Cloud Firestore. Existing documents with the 
  
 // same name are overwritten. The import occurs in the background and its 
  
 // progress can be monitored and managed via the Operation resource that is 
  
 // created. If an ImportDocuments operation is cancelled, it is possible 
  
 // that a subset of the data has already been imported to Cloud Firestore. 
  
 ImportDocuments 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  ImportDocumentsRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Gets information about a database. 
  
 GetDatabase 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  GetDatabaseRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  Database 
 
 , 
  
  error 
 
 ) 
  
 // List all the databases in the project. 
  
 ListDatabases 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  ListDatabasesRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  ListDatabasesResponse 
 
 , 
  
  error 
 
 ) 
  
 // Updates a database. 
  
 UpdateDatabase 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  UpdateDatabaseRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
 } 
 

FirestoreAdminClient is the client API for FirestoreAdmin service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream .

func NewFirestoreAdminClient

  func 
  
 NewFirestoreAdminClient 
 ( 
 cc 
  
  grpc 
 
 . 
  ClientConnInterface 
 
 ) 
  
  FirestoreAdminClient 
 
 

FirestoreAdminServer

  type 
  
 FirestoreAdminServer 
  
 interface 
  
 { 
  
 // Creates a composite index. This returns a [google.longrunning.Operation][google.longrunning.Operation] 
  
 // which may be used to track the status of the creation. The metadata for 
  
 // the operation will be the type [IndexOperationMetadata][google.firestore.admin.v1.IndexOperationMetadata]. 
  
 CreateIndex 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  CreateIndexRequest 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Lists composite indexes. 
  
 ListIndexes 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  ListIndexesRequest 
 
 ) 
  
 ( 
 * 
  ListIndexesResponse 
 
 , 
  
  error 
 
 ) 
  
 // Gets a composite index. 
  
 GetIndex 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  GetIndexRequest 
 
 ) 
  
 ( 
 * 
  Index 
 
 , 
  
  error 
 
 ) 
  
 // Deletes a composite index. 
  
 DeleteIndex 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  DeleteIndexRequest 
 
 ) 
  
 ( 
 * 
  emptypb 
 
 . 
  Empty 
 
 , 
  
  error 
 
 ) 
  
 // Gets the metadata and configuration for a Field. 
  
 GetField 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  GetFieldRequest 
 
 ) 
  
 ( 
 * 
  Field 
 
 , 
  
  error 
 
 ) 
  
 // Updates a field configuration. Currently, field updates apply only to 
  
 // single field index configuration. However, calls to 
  
 // [FirestoreAdmin.UpdateField][google.firestore.admin.v1.FirestoreAdmin.UpdateField] should provide a field mask to avoid 
  
 // changing any configuration that the caller isn't aware of. The field mask 
  
 // should be specified as: `{ paths: "index_config" }`. 
  
 // 
  
 // This call returns a [google.longrunning.Operation][google.longrunning.Operation] which may be used to 
  
 // track the status of the field update. The metadata for 
  
 // the operation will be the type [FieldOperationMetadata][google.firestore.admin.v1.FieldOperationMetadata]. 
  
 // 
  
 // To configure the default field settings for the database, use 
  
 // the special `Field` with resource name: 
  
 // `projects/{project_id}/databases/{database_id}/collectionGroups/__default__/fields/*`. 
  
 UpdateField 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  UpdateFieldRequest 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Lists the field configuration and metadata for this database. 
  
 // 
  
 // Currently, [FirestoreAdmin.ListFields][google.firestore.admin.v1.FirestoreAdmin.ListFields] only supports listing fields 
  
 // that have been explicitly overridden. To issue this query, call 
  
 // [FirestoreAdmin.ListFields][google.firestore.admin.v1.FirestoreAdmin.ListFields] with the filter set to 
  
 // `indexConfig.usesAncestorConfig:false` . 
  
 ListFields 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  ListFieldsRequest 
 
 ) 
  
 ( 
 * 
  ListFieldsResponse 
 
 , 
  
  error 
 
 ) 
  
 // Exports a copy of all or a subset of documents from Google Cloud Firestore 
  
 // to another storage system, such as Google Cloud Storage. Recent updates to 
  
 // documents may not be reflected in the export. The export occurs in the 
  
 // background and its progress can be monitored and managed via the 
  
 // Operation resource that is created. The output of an export may only be 
  
 // used once the associated operation is done. If an export operation is 
  
 // cancelled before completion it may leave partial data behind in Google 
  
 // Cloud Storage. 
  
 // 
  
 // For more details on export behavior and output format, refer to: 
  
 // https://cloud.google.com/firestore/docs/manage-data/export-import 
  
 ExportDocuments 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  ExportDocumentsRequest 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Imports documents into Google Cloud Firestore. Existing documents with the 
  
 // same name are overwritten. The import occurs in the background and its 
  
 // progress can be monitored and managed via the Operation resource that is 
  
 // created. If an ImportDocuments operation is cancelled, it is possible 
  
 // that a subset of the data has already been imported to Cloud Firestore. 
  
 ImportDocuments 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  ImportDocumentsRequest 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Gets information about a database. 
  
 GetDatabase 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  GetDatabaseRequest 
 
 ) 
  
 ( 
 * 
  Database 
 
 , 
  
  error 
 
 ) 
  
 // List all the databases in the project. 
  
 ListDatabases 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  ListDatabasesRequest 
 
 ) 
  
 ( 
 * 
  ListDatabasesResponse 
 
 , 
  
  error 
 
 ) 
  
 // Updates a database. 
  
 UpdateDatabase 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  UpdateDatabaseRequest 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
 } 
 

FirestoreAdminServer is the server API for FirestoreAdmin service.

GetDatabaseRequest

  type 
  
 GetDatabaseRequest 
  
 struct 
  
 { 
  
 // Required. A name of the form 
  
 // `projects/{project_id}/databases/{database_id}` 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

The request for [FirestoreAdmin.GetDatabase][google.firestore.admin.v1.FirestoreAdmin.GetDatabase].

func (*GetDatabaseRequest) Descriptor

  func 
  
 ( 
 * 
  GetDatabaseRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use GetDatabaseRequest.ProtoReflect.Descriptor instead.

func (*GetDatabaseRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  GetDatabaseRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*GetDatabaseRequest) ProtoMessage

  func 
  
 ( 
 * 
  GetDatabaseRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*GetDatabaseRequest) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  GetDatabaseRequest 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*GetDatabaseRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  GetDatabaseRequest 
 
 ) 
  
 Reset 
 () 
 

func (*GetDatabaseRequest) String

  func 
  
 ( 
 x 
  
 * 
  GetDatabaseRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

GetFieldRequest

  type 
  
 GetFieldRequest 
  
 struct 
  
 { 
  
 // Required. A name of the form 
  
 // `projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/fields/{field_id}` 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

The request for [FirestoreAdmin.GetField][google.firestore.admin.v1.FirestoreAdmin.GetField].

func (*GetFieldRequest) Descriptor

  func 
  
 ( 
 * 
  GetFieldRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use GetFieldRequest.ProtoReflect.Descriptor instead.

func (*GetFieldRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  GetFieldRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*GetFieldRequest) ProtoMessage

  func 
  
 ( 
 * 
  GetFieldRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*GetFieldRequest) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  GetFieldRequest 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*GetFieldRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  GetFieldRequest 
 
 ) 
  
 Reset 
 () 
 

func (*GetFieldRequest) String

  func 
  
 ( 
 x 
  
 * 
  GetFieldRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

GetIndexRequest

  type 
  
 GetIndexRequest 
  
 struct 
  
 { 
  
 // Required. A name of the form 
  
 // `projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{index_id}` 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

The request for [FirestoreAdmin.GetIndex][google.firestore.admin.v1.FirestoreAdmin.GetIndex].

func (*GetIndexRequest) Descriptor

  func 
  
 ( 
 * 
  GetIndexRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use GetIndexRequest.ProtoReflect.Descriptor instead.

func (*GetIndexRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  GetIndexRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*GetIndexRequest) ProtoMessage

  func 
  
 ( 
 * 
  GetIndexRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*GetIndexRequest) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  GetIndexRequest 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*GetIndexRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  GetIndexRequest 
 
 ) 
  
 Reset 
 () 
 

func (*GetIndexRequest) String

  func 
  
 ( 
 x 
  
 * 
  GetIndexRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 
  type 
  
 ImportDocumentsMetadata 
  
 struct 
  
 { 
  
 StartTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 
  
 EndTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 
  
 OperationState 
  
  OperationState 
 
  
 "" 
  
 /* 150 byte string literal not displayed */ 
  
 ProgressDocuments 
  
 * 
  Progress 
 
  
 `protobuf:"bytes,4,opt,name=progress_documents,json=progressDocuments,proto3" json:"progress_documents,omitempty"` 
  
 ProgressBytes 
  
 * 
  Progress 
 
  
 `protobuf:"bytes,5,opt,name=progress_bytes,json=progressBytes,proto3" json:"progress_bytes,omitempty"` 
  
 CollectionIds 
  
 [] 
  string 
 
  
 `protobuf:"bytes,6,rep,name=collection_ids,json=collectionIds,proto3" json:"collection_ids,omitempty"` 
  
 InputUriPrefix 
  
  string 
 
  
 `protobuf:"bytes,7,opt,name=input_uri_prefix,json=inputUriPrefix,proto3" json:"input_uri_prefix,omitempty"` 
 } 
 

Metadata for [google.longrunning.Operation][google.longrunning.Operation] results from [FirestoreAdmin.ImportDocuments][google.firestore.admin.v1.FirestoreAdmin.ImportDocuments].

  func 
  
 ( 
 * 
  ImportDocumentsMetadata 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ImportDocumentsMetadata.ProtoReflect.Descriptor instead.

  func 
  
 ( 
 x 
  
 * 
  ImportDocumentsMetadata 
 
 ) 
  
 GetCollectionIds 
 () 
  
 [] 
  string 
 
 
  func 
  
 ( 
 x 
  
 * 
  ImportDocumentsMetadata 
 
 ) 
  
 GetInputUriPrefix 
 () 
  
  string 
 
 
  func 
  
 ( 
 x 
  
 * 
  ImportDocumentsMetadata 
 
 ) 
  
 GetOperationState 
 () 
  
  OperationState 
 
 
  func 
  
 ( 
 x 
  
 * 
  ImportDocumentsMetadata 
 
 ) 
  
 GetProgressBytes 
 () 
  
 * 
  Progress 
 
 
  func 
  
 ( 
 x 
  
 * 
  ImportDocumentsMetadata 
 
 ) 
  
 GetProgressDocuments 
 () 
  
 * 
  Progress 
 
 
  func 
  
 ( 
 * 
  ImportDocumentsMetadata 
 
 ) 
  
 ProtoMessage 
 () 
 
  func 
  
 ( 
 x 
  
 * 
  ImportDocumentsMetadata 
 
 ) 
  
 Reset 
 () 
 
  func 
  
 ( 
 x 
  
 * 
  ImportDocumentsMetadata 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ImportDocumentsRequest

  type 
  
 ImportDocumentsRequest 
  
 struct 
  
 { 
  
 // Required. Database to import into. Should be of the form: 
  
 // `projects/{project_id}/databases/{database_id}`. 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // Which collection ids to import. Unspecified means all collections included 
  
 // in the import. 
  
 CollectionIds 
  
 [] 
  string 
 
  
 `protobuf:"bytes,2,rep,name=collection_ids,json=collectionIds,proto3" json:"collection_ids,omitempty"` 
  
 // Location of the exported files. 
  
 // This must match the output_uri_prefix of an ExportDocumentsResponse from 
  
 // an export that has completed successfully. 
  
 // See: 
  
 // [google.firestore.admin.v1.ExportDocumentsResponse.output_uri_prefix][google.firestore.admin.v1.ExportDocumentsResponse.output_uri_prefix]. 
  
 InputUriPrefix 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=input_uri_prefix,json=inputUriPrefix,proto3" json:"input_uri_prefix,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

The request for [FirestoreAdmin.ImportDocuments][google.firestore.admin.v1.FirestoreAdmin.ImportDocuments].

func (*ImportDocumentsRequest) Descriptor

  func 
  
 ( 
 * 
  ImportDocumentsRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ImportDocumentsRequest.ProtoReflect.Descriptor instead.

func (*ImportDocumentsRequest) GetCollectionIds

  func 
  
 ( 
 x 
  
 * 
  ImportDocumentsRequest 
 
 ) 
  
 GetCollectionIds 
 () 
  
 [] 
  string 
 
 

func (*ImportDocumentsRequest) GetInputUriPrefix

  func 
  
 ( 
 x 
  
 * 
  ImportDocumentsRequest 
 
 ) 
  
 GetInputUriPrefix 
 () 
  
  string 
 
 

func (*ImportDocumentsRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  ImportDocumentsRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*ImportDocumentsRequest) ProtoMessage

  func 
  
 ( 
 * 
  ImportDocumentsRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ImportDocumentsRequest) ProtoReflect

func (*ImportDocumentsRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ImportDocumentsRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ImportDocumentsRequest) String

  func 
  
 ( 
 x 
  
 * 
  ImportDocumentsRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Index

  type 
  
 Index 
  
 struct 
  
 { 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 QueryScope 
  
  Index_QueryScope 
 
  
 "" 
  
 /* 140 byte string literal not displayed */ 
  
 Fields 
  
 [] 
 * 
  Index_IndexField 
 
  
 `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"` 
  
 State 
  
  Index_State 
 
  
 `protobuf:"varint,4,opt,name=state,proto3,enum=google.firestore.admin.v1.Index_State" json:"state,omitempty"` 
 } 
 

Cloud Firestore indexes enable simple and complex queries against documents in a database.

func (*Index) Descriptor

  func 
  
 ( 
 * 
  Index 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Index.ProtoReflect.Descriptor instead.

func (*Index) GetFields

  func 
  
 ( 
 x 
  
 * 
  Index 
 
 ) 
  
 GetFields 
 () 
  
 [] 
 * 
  Index_IndexField 
 
 

func (*Index) GetName

  func 
  
 ( 
 x 
  
 * 
  Index 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*Index) GetQueryScope

  func 
  
 ( 
 x 
  
 * 
  Index 
 
 ) 
  
 GetQueryScope 
 () 
  
  Index_QueryScope 
 
 

func (*Index) GetState

  func 
  
 ( 
 x 
  
 * 
  Index 
 
 ) 
  
 GetState 
 () 
  
  Index_State 
 
 

func (*Index) ProtoMessage

  func 
  
 ( 
 * 
  Index 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Index) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Index 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Index) Reset

  func 
  
 ( 
 x 
  
 * 
  Index 
 
 ) 
  
 Reset 
 () 
 

func (*Index) String

  func 
  
 ( 
 x 
  
 * 
  Index 
 
 ) 
  
 String 
 () 
  
  string 
 
 
  type 
  
 IndexOperationMetadata 
  
 struct 
  
 { 
  
 // The time this operation started. 
  
 StartTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 
  
 // The time this operation completed. Will be unset if operation still in 
  
 // progress. 
  
 EndTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 
  
 // The index resource that this operation is acting on. For example: 
  
 // `projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{index_id}` 
  
 Index 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=index,proto3" json:"index,omitempty"` 
  
 // The state of the operation. 
  
 State 
  
  OperationState 
 
  
 `protobuf:"varint,4,opt,name=state,proto3,enum=google.firestore.admin.v1.OperationState" json:"state,omitempty"` 
  
 // The progress, in documents, of this operation. 
  
 ProgressDocuments 
  
 * 
  Progress 
 
  
 `protobuf:"bytes,5,opt,name=progress_documents,json=progressDocuments,proto3" json:"progress_documents,omitempty"` 
  
 // The progress, in bytes, of this operation. 
  
 ProgressBytes 
  
 * 
  Progress 
 
  
 `protobuf:"bytes,6,opt,name=progress_bytes,json=progressBytes,proto3" json:"progress_bytes,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Metadata for [google.longrunning.Operation][google.longrunning.Operation] results from [FirestoreAdmin.CreateIndex][google.firestore.admin.v1.FirestoreAdmin.CreateIndex].

  func 
  
 ( 
 * 
  IndexOperationMetadata 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use IndexOperationMetadata.ProtoReflect.Descriptor instead.

  func 
  
 ( 
 x 
  
 * 
  IndexOperationMetadata 
 
 ) 
  
 GetIndex 
 () 
  
  string 
 
 
  func 
  
 ( 
 x 
  
 * 
  IndexOperationMetadata 
 
 ) 
  
 GetProgressBytes 
 () 
  
 * 
  Progress 
 
 
  func 
  
 ( 
 x 
  
 * 
  IndexOperationMetadata 
 
 ) 
  
 GetProgressDocuments 
 () 
  
 * 
  Progress 
 
 
  func 
  
 ( 
 * 
  IndexOperationMetadata 
 
 ) 
  
 ProtoMessage 
 () 
 
  func 
  
 ( 
 x 
  
 * 
  IndexOperationMetadata 
 
 ) 
  
 Reset 
 () 
 
  func 
  
 ( 
 x 
  
 * 
  IndexOperationMetadata 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Index_IndexField

  type 
  
 Index_IndexField 
  
 struct 
  
 { 
  
 // Can be __name__. 
  
 // For single field indexes, this must match the name of the field or may 
  
 // be omitted. 
  
 FieldPath 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=field_path,json=fieldPath,proto3" json:"field_path,omitempty"` 
  
 // How the field value is indexed. 
  
 // 
  
 // Types that are assignable to ValueMode: 
  
 // 
  
 //	*Index_IndexField_Order_ 
  
 //	*Index_IndexField_ArrayConfig_ 
  
 ValueMode 
  
 isIndex_IndexField_ValueMode 
  
 `protobuf_oneof:"value_mode"` 
  
 // contains filtered or unexported fields 
 } 
 

A field in an index. The field_path describes which field is indexed, the value_mode describes how the field value is indexed.

func (*Index_IndexField) Descriptor

  func 
  
 ( 
 * 
  Index_IndexField 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Index_IndexField.ProtoReflect.Descriptor instead.

func (*Index_IndexField) GetArrayConfig

func (*Index_IndexField) GetFieldPath

  func 
  
 ( 
 x 
  
 * 
  Index_IndexField 
 
 ) 
  
 GetFieldPath 
 () 
  
  string 
 
 

func (*Index_IndexField) GetOrder

func (*Index_IndexField) GetValueMode

  func 
  
 ( 
 m 
  
 * 
  Index_IndexField 
 
 ) 
  
 GetValueMode 
 () 
  
 isIndex_IndexField_ValueMode 
 

func (*Index_IndexField) ProtoMessage

  func 
  
 ( 
 * 
  Index_IndexField 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Index_IndexField) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Index_IndexField 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Index_IndexField) Reset

  func 
  
 ( 
 x 
  
 * 
  Index_IndexField 
 
 ) 
  
 Reset 
 () 
 

func (*Index_IndexField) String

  func 
  
 ( 
 x 
  
 * 
  Index_IndexField 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Index_IndexField_ArrayConfig

  type 
  
 Index_IndexField_ArrayConfig 
  
  int32 
 
 

The supported array value configurations.

Index_IndexField_ARRAY_CONFIG_UNSPECIFIED, Index_IndexField_CONTAINS

  const 
  
 ( 
  
 // The index does not support additional array queries. 
  
 Index_IndexField_ARRAY_CONFIG_UNSPECIFIED 
  
  Index_IndexField_ArrayConfig 
 
  
 = 
  
 0 
  
 // The index supports array containment queries. 
  
 Index_IndexField_CONTAINS 
  
  Index_IndexField_ArrayConfig 
 
  
 = 
  
 1 
 ) 
 

func (Index_IndexField_ArrayConfig) Descriptor

func (Index_IndexField_ArrayConfig) Enum

func (Index_IndexField_ArrayConfig) EnumDescriptor

  func 
  
 ( 
  Index_IndexField_ArrayConfig 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Index_IndexField_ArrayConfig.Descriptor instead.

func (Index_IndexField_ArrayConfig) Number

func (Index_IndexField_ArrayConfig) String

func (Index_IndexField_ArrayConfig) Type

Index_IndexField_ArrayConfig_

  type 
  
 Index_IndexField_ArrayConfig_ 
  
 struct 
  
 { 
  
 ArrayConfig 
  
  Index_IndexField_ArrayConfig 
 
  
 "" 
  
 /* 131 byte string literal not displayed */ 
 } 
 

Index_IndexField_Order

  type 
  
 Index_IndexField_Order 
  
  int32 
 
 

The supported orderings.

Index_IndexField_ORDER_UNSPECIFIED, Index_IndexField_ASCENDING, Index_IndexField_DESCENDING

  const 
  
 ( 
  
 // The ordering is unspecified. Not a valid option. 
  
 Index_IndexField_ORDER_UNSPECIFIED 
  
  Index_IndexField_Order 
 
  
 = 
  
 0 
  
 // The field is ordered by ascending field value. 
  
 Index_IndexField_ASCENDING 
  
  Index_IndexField_Order 
 
  
 = 
  
 1 
  
 // The field is ordered by descending field value. 
  
 Index_IndexField_DESCENDING 
  
  Index_IndexField_Order 
 
  
 = 
  
 2 
 ) 
 

func (Index_IndexField_Order) Descriptor

func (Index_IndexField_Order) Enum

func (Index_IndexField_Order) EnumDescriptor

  func 
  
 ( 
  Index_IndexField_Order 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Index_IndexField_Order.Descriptor instead.

func (Index_IndexField_Order) Number

func (Index_IndexField_Order) String

func (Index_IndexField_Order) Type

Index_IndexField_Order_

  type 
  
 Index_IndexField_Order_ 
  
 struct 
  
 { 
  
 // Indicates that this field supports ordering by the specified order or 
  
 // comparing using =, !=, <,><=,>, >=. 
  
 Order 
  
  Index_IndexField_Order 
 
  
 `protobuf:"varint,2,opt,name=order,proto3,enum=google.firestore.admin.v1.Index_IndexField_Order,oneof"` 
 } 
 

Index_QueryScope

  type 
  
 Index_QueryScope 
  
  int32 
 
 

Query Scope defines the scope at which a query is run. This is specified on a StructuredQuery's from field.

Index_QUERY_SCOPE_UNSPECIFIED, Index_COLLECTION, Index_COLLECTION_GROUP

  const 
  
 ( 
  
 // The query scope is unspecified. Not a valid option. 
  
 Index_QUERY_SCOPE_UNSPECIFIED 
  
  Index_QueryScope 
 
  
 = 
  
 0 
  
 // Indexes with a collection query scope specified allow queries 
  
 // against a collection that is the child of a specific document, specified 
  
 // at query time, and that has the collection id specified by the index. 
  
 Index_COLLECTION 
  
  Index_QueryScope 
 
  
 = 
  
 1 
  
 // Indexes with a collection group query scope specified allow queries 
  
 // against all collections that has the collection id specified by the 
  
 // index. 
  
 Index_COLLECTION_GROUP 
  
  Index_QueryScope 
 
  
 = 
  
 2 
 ) 
 

func (Index_QueryScope) Descriptor

func (Index_QueryScope) Enum

func (Index_QueryScope) EnumDescriptor

  func 
  
 ( 
  Index_QueryScope 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Index_QueryScope.Descriptor instead.

func (Index_QueryScope) Number

func (Index_QueryScope) String

  func 
  
 ( 
 x 
  
  Index_QueryScope 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (Index_QueryScope) Type

Index_State

  type 
  
 Index_State 
  
  int32 
 
 

The state of an index. During index creation, an index will be in the CREATING state. If the index is created successfully, it will transition to the READY state. If the index creation encounters a problem, the index will transition to the NEEDS_REPAIR state.

Index_STATE_UNSPECIFIED, Index_CREATING, Index_READY, Index_NEEDS_REPAIR

  const 
  
 ( 
  
 // The state is unspecified. 
  
 Index_STATE_UNSPECIFIED 
  
  Index_State 
 
  
 = 
  
 0 
  
 // The index is being created. 
  
 // There is an active long-running operation for the index. 
  
 // The index is updated when writing a document. 
  
 // Some index data may exist. 
  
 Index_CREATING 
  
  Index_State 
 
  
 = 
  
 1 
  
 // The index is ready to be used. 
  
 // The index is updated when writing a document. 
  
 // The index is fully populated from all stored documents it applies to. 
  
 Index_READY 
  
  Index_State 
 
  
 = 
  
 2 
  
 // The index was being created, but something went wrong. 
  
 // There is no active long-running operation for the index, 
  
 // and the most recently finished long-running operation failed. 
  
 // The index is not updated when writing a document. 
  
 // Some index data may exist. 
  
 // Use the google.longrunning.Operations API to determine why the operation 
  
 // that last attempted to create this index failed, then re-create the 
  
 // index. 
  
 Index_NEEDS_REPAIR 
  
  Index_State 
 
  
 = 
  
 3 
 ) 
 

func (Index_State) Descriptor

func (Index_State) Enum

  func 
  
 ( 
 x 
  
  Index_State 
 
 ) 
  
 Enum 
 () 
  
 * 
  Index_State 
 
 

func (Index_State) EnumDescriptor

  func 
  
 ( 
  Index_State 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Index_State.Descriptor instead.

func (Index_State) Number

func (Index_State) String

  func 
  
 ( 
 x 
  
  Index_State 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (Index_State) Type

ListDatabasesRequest

  type 
  
 ListDatabasesRequest 
  
 struct 
  
 { 
  
 // Required. A parent name of the form 
  
 // `projects/{project_id}` 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

A request to list the Firestore Databases in all locations for a project.

func (*ListDatabasesRequest) Descriptor

  func 
  
 ( 
 * 
  ListDatabasesRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListDatabasesRequest.ProtoReflect.Descriptor instead.

func (*ListDatabasesRequest) GetParent

  func 
  
 ( 
 x 
  
 * 
  ListDatabasesRequest 
 
 ) 
  
 GetParent 
 () 
  
  string 
 
 

func (*ListDatabasesRequest) ProtoMessage

  func 
  
 ( 
 * 
  ListDatabasesRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListDatabasesRequest) ProtoReflect

func (*ListDatabasesRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ListDatabasesRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ListDatabasesRequest) String

  func 
  
 ( 
 x 
  
 * 
  ListDatabasesRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ListDatabasesResponse

  type 
  
 ListDatabasesResponse 
  
 struct 
  
 { 
  
 // The databases in the project. 
  
 Databases 
  
 [] 
 * 
  Database 
 
  
 `protobuf:"bytes,1,rep,name=databases,proto3" json:"databases,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

The list of databases for a project.

func (*ListDatabasesResponse) Descriptor

  func 
  
 ( 
 * 
  ListDatabasesResponse 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListDatabasesResponse.ProtoReflect.Descriptor instead.

func (*ListDatabasesResponse) GetDatabases

  func 
  
 ( 
 x 
  
 * 
  ListDatabasesResponse 
 
 ) 
  
 GetDatabases 
 () 
  
 [] 
 * 
  Database 
 
 

func (*ListDatabasesResponse) ProtoMessage

  func 
  
 ( 
 * 
  ListDatabasesResponse 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListDatabasesResponse) ProtoReflect

func (*ListDatabasesResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  ListDatabasesResponse 
 
 ) 
  
 Reset 
 () 
 

func (*ListDatabasesResponse) String

  func 
  
 ( 
 x 
  
 * 
  ListDatabasesResponse 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ListFieldsRequest

  type 
  
 ListFieldsRequest 
  
 struct 
  
 { 
  
 // Required. A parent name of the form 
  
 // `projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}` 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // The filter to apply to list results. Currently, 
  
 // [FirestoreAdmin.ListFields][google.firestore.admin.v1.FirestoreAdmin.ListFields] only supports listing fields 
  
 // that have been explicitly overridden. To issue this query, call 
  
 // [FirestoreAdmin.ListFields][google.firestore.admin.v1.FirestoreAdmin.ListFields] with a filter that includes 
  
 // `indexConfig.usesAncestorConfig:false` . 
  
 Filter 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` 
  
 // The number of results to return. 
  
 PageSize 
  
  int32 
 
  
 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 
  
 // A page token, returned from a previous call to 
  
 // [FirestoreAdmin.ListFields][google.firestore.admin.v1.FirestoreAdmin.ListFields], that may be used to get the next 
  
 // page of results. 
  
 PageToken 
  
  string 
 
  
 `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

The request for [FirestoreAdmin.ListFields][google.firestore.admin.v1.FirestoreAdmin.ListFields].

func (*ListFieldsRequest) Descriptor

  func 
  
 ( 
 * 
  ListFieldsRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListFieldsRequest.ProtoReflect.Descriptor instead.

func (*ListFieldsRequest) GetFilter

  func 
  
 ( 
 x 
  
 * 
  ListFieldsRequest 
 
 ) 
  
 GetFilter 
 () 
  
  string 
 
 

func (*ListFieldsRequest) GetPageSize

  func 
  
 ( 
 x 
  
 * 
  ListFieldsRequest 
 
 ) 
  
 GetPageSize 
 () 
  
  int32 
 
 

func (*ListFieldsRequest) GetPageToken

  func 
  
 ( 
 x 
  
 * 
  ListFieldsRequest 
 
 ) 
  
 GetPageToken 
 () 
  
  string 
 
 

func (*ListFieldsRequest) GetParent

  func 
  
 ( 
 x 
  
 * 
  ListFieldsRequest 
 
 ) 
  
 GetParent 
 () 
  
  string 
 
 

func (*ListFieldsRequest) ProtoMessage

  func 
  
 ( 
 * 
  ListFieldsRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListFieldsRequest) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  ListFieldsRequest 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*ListFieldsRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ListFieldsRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ListFieldsRequest) String

  func 
  
 ( 
 x 
  
 * 
  ListFieldsRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ListFieldsResponse

  type 
  
 ListFieldsResponse 
  
 struct 
  
 { 
  
 // The requested fields. 
  
 Fields 
  
 [] 
 * 
  Field 
 
  
 `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"` 
  
 // A page token that may be used to request another page of results. If blank, 
  
 // this is the last page. 
  
 NextPageToken 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

The response for [FirestoreAdmin.ListFields][google.firestore.admin.v1.FirestoreAdmin.ListFields].

func (*ListFieldsResponse) Descriptor

  func 
  
 ( 
 * 
  ListFieldsResponse 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListFieldsResponse.ProtoReflect.Descriptor instead.

func (*ListFieldsResponse) GetFields

  func 
  
 ( 
 x 
  
 * 
  ListFieldsResponse 
 
 ) 
  
 GetFields 
 () 
  
 [] 
 * 
  Field 
 
 

func (*ListFieldsResponse) GetNextPageToken

  func 
  
 ( 
 x 
  
 * 
  ListFieldsResponse 
 
 ) 
  
 GetNextPageToken 
 () 
  
  string 
 
 

func (*ListFieldsResponse) ProtoMessage

  func 
  
 ( 
 * 
  ListFieldsResponse 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListFieldsResponse) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  ListFieldsResponse 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*ListFieldsResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  ListFieldsResponse 
 
 ) 
  
 Reset 
 () 
 

func (*ListFieldsResponse) String

  func 
  
 ( 
 x 
  
 * 
  ListFieldsResponse 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ListIndexesRequest

  type 
  
 ListIndexesRequest 
  
 struct 
  
 { 
  
 // Required. A parent name of the form 
  
 // `projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}` 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // The filter to apply to list results. 
  
 Filter 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` 
  
 // The number of results to return. 
  
 PageSize 
  
  int32 
 
  
 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 
  
 // A page token, returned from a previous call to 
  
 // [FirestoreAdmin.ListIndexes][google.firestore.admin.v1.FirestoreAdmin.ListIndexes], that may be used to get the next 
  
 // page of results. 
  
 PageToken 
  
  string 
 
  
 `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

The request for [FirestoreAdmin.ListIndexes][google.firestore.admin.v1.FirestoreAdmin.ListIndexes].

func (*ListIndexesRequest) Descriptor

  func 
  
 ( 
 * 
  ListIndexesRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListIndexesRequest.ProtoReflect.Descriptor instead.

func (*ListIndexesRequest) GetFilter

  func 
  
 ( 
 x 
  
 * 
  ListIndexesRequest 
 
 ) 
  
 GetFilter 
 () 
  
  string 
 
 

func (*ListIndexesRequest) GetPageSize

  func 
  
 ( 
 x 
  
 * 
  ListIndexesRequest 
 
 ) 
  
 GetPageSize 
 () 
  
  int32 
 
 

func (*ListIndexesRequest) GetPageToken

  func 
  
 ( 
 x 
  
 * 
  ListIndexesRequest 
 
 ) 
  
 GetPageToken 
 () 
  
  string 
 
 

func (*ListIndexesRequest) GetParent

  func 
  
 ( 
 x 
  
 * 
  ListIndexesRequest 
 
 ) 
  
 GetParent 
 () 
  
  string 
 
 

func (*ListIndexesRequest) ProtoMessage

  func 
  
 ( 
 * 
  ListIndexesRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListIndexesRequest) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  ListIndexesRequest 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*ListIndexesRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ListIndexesRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ListIndexesRequest) String

  func 
  
 ( 
 x 
  
 * 
  ListIndexesRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ListIndexesResponse

  type 
  
 ListIndexesResponse 
  
 struct 
  
 { 
  
 // The requested indexes. 
  
 Indexes 
  
 [] 
 * 
  Index 
 
  
 `protobuf:"bytes,1,rep,name=indexes,proto3" json:"indexes,omitempty"` 
  
 // A page token that may be used to request another page of results. If blank, 
  
 // this is the last page. 
  
 NextPageToken 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

The response for [FirestoreAdmin.ListIndexes][google.firestore.admin.v1.FirestoreAdmin.ListIndexes].

func (*ListIndexesResponse) Descriptor

  func 
  
 ( 
 * 
  ListIndexesResponse 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListIndexesResponse.ProtoReflect.Descriptor instead.

func (*ListIndexesResponse) GetIndexes

  func 
  
 ( 
 x 
  
 * 
  ListIndexesResponse 
 
 ) 
  
 GetIndexes 
 () 
  
 [] 
 * 
  Index 
 
 

func (*ListIndexesResponse) GetNextPageToken

  func 
  
 ( 
 x 
  
 * 
  ListIndexesResponse 
 
 ) 
  
 GetNextPageToken 
 () 
  
  string 
 
 

func (*ListIndexesResponse) ProtoMessage

  func 
  
 ( 
 * 
  ListIndexesResponse 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListIndexesResponse) ProtoReflect

func (*ListIndexesResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  ListIndexesResponse 
 
 ) 
  
 Reset 
 () 
 

func (*ListIndexesResponse) String

  func 
  
 ( 
 x 
  
 * 
  ListIndexesResponse 
 
 ) 
  
 String 
 () 
  
  string 
 
 
  type 
  
 LocationMetadata 
  
 struct 
  
 { 
  
 // contains filtered or unexported fields 
 } 
 

The metadata message for [google.cloud.location.Location.metadata][google.cloud.location.Location.metadata].

  func 
  
 ( 
 * 
  LocationMetadata 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use LocationMetadata.ProtoReflect.Descriptor instead.

  func 
  
 ( 
 * 
  LocationMetadata 
 
 ) 
  
 ProtoMessage 
 () 
 
  func 
  
 ( 
 x 
  
 * 
  LocationMetadata 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 
  func 
  
 ( 
 x 
  
 * 
  LocationMetadata 
 
 ) 
  
 Reset 
 () 
 
  func 
  
 ( 
 x 
  
 * 
  LocationMetadata 
 
 ) 
  
 String 
 () 
  
  string 
 
 

OperationState

  type 
  
 OperationState 
  
  int32 
 
 

Describes the state of the operation.

OperationState_OPERATION_STATE_UNSPECIFIED, OperationState_INITIALIZING, OperationState_PROCESSING, OperationState_CANCELLING, OperationState_FINALIZING, OperationState_SUCCESSFUL, OperationState_FAILED, OperationState_CANCELLED

  const 
  
 ( 
  
 // Unspecified. 
  
 OperationState_OPERATION_STATE_UNSPECIFIED 
  
  OperationState 
 
  
 = 
  
 0 
  
 // Request is being prepared for processing. 
  
 OperationState_INITIALIZING 
  
  OperationState 
 
  
 = 
  
 1 
  
 // Request is actively being processed. 
  
 OperationState_PROCESSING 
  
  OperationState 
 
  
 = 
  
 2 
  
 // Request is in the process of being cancelled after user called 
  
 // google.longrunning.Operations.CancelOperation on the operation. 
  
 OperationState_CANCELLING 
  
  OperationState 
 
  
 = 
  
 3 
  
 // Request has been processed and is in its finalization stage. 
  
 OperationState_FINALIZING 
  
  OperationState 
 
  
 = 
  
 4 
  
 // Request has completed successfully. 
  
 OperationState_SUCCESSFUL 
  
  OperationState 
 
  
 = 
  
 5 
  
 // Request has finished being processed, but encountered an error. 
  
 OperationState_FAILED 
  
  OperationState 
 
  
 = 
  
 6 
  
 // Request has finished being cancelled after user called 
  
 // google.longrunning.Operations.CancelOperation. 
  
 OperationState_CANCELLED 
  
  OperationState 
 
  
 = 
  
 7 
 ) 
 

func (OperationState) Descriptor

func (OperationState) Enum

func (OperationState) EnumDescriptor

  func 
  
 ( 
  OperationState 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use OperationState.Descriptor instead.

func (OperationState) Number

func (OperationState) String

  func 
  
 ( 
 x 
  
  OperationState 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (OperationState) Type

Progress

  type 
  
 Progress 
  
 struct 
  
 { 
  
 // The amount of work estimated. 
  
 EstimatedWork 
  
  int64 
 
  
 `protobuf:"varint,1,opt,name=estimated_work,json=estimatedWork,proto3" json:"estimated_work,omitempty"` 
  
 // The amount of work completed. 
  
 CompletedWork 
  
  int64 
 
  
 `protobuf:"varint,2,opt,name=completed_work,json=completedWork,proto3" json:"completed_work,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Describes the progress of the operation. Unit of work is generic and must be interpreted based on where [Progress][google.firestore.admin.v1.Progress] is used.

func (*Progress) Descriptor

  func 
  
 ( 
 * 
  Progress 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Progress.ProtoReflect.Descriptor instead.

func (*Progress) GetCompletedWork

  func 
  
 ( 
 x 
  
 * 
  Progress 
 
 ) 
  
 GetCompletedWork 
 () 
  
  int64 
 
 

func (*Progress) GetEstimatedWork

  func 
  
 ( 
 x 
  
 * 
  Progress 
 
 ) 
  
 GetEstimatedWork 
 () 
  
  int64 
 
 

func (*Progress) ProtoMessage

  func 
  
 ( 
 * 
  Progress 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Progress) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Progress 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Progress) Reset

  func 
  
 ( 
 x 
  
 * 
  Progress 
 
 ) 
  
 Reset 
 () 
 

func (*Progress) String

  func 
  
 ( 
 x 
  
 * 
  Progress 
 
 ) 
  
 String 
 () 
  
  string 
 
 

UnimplementedFirestoreAdminServer

  type 
  
 UnimplementedFirestoreAdminServer 
  
 struct 
  
 { 
 } 
 

UnimplementedFirestoreAdminServer can be embedded to have forward compatible implementations.

func (*UnimplementedFirestoreAdminServer) CreateIndex

func (*UnimplementedFirestoreAdminServer) DeleteIndex

func (*UnimplementedFirestoreAdminServer) ExportDocuments

func (*UnimplementedFirestoreAdminServer) GetDatabase

func (*UnimplementedFirestoreAdminServer) GetField

func (*UnimplementedFirestoreAdminServer) GetIndex

func (*UnimplementedFirestoreAdminServer) ImportDocuments

func (*UnimplementedFirestoreAdminServer) ListDatabases

func (*UnimplementedFirestoreAdminServer) ListFields

func (*UnimplementedFirestoreAdminServer) ListIndexes

func (*UnimplementedFirestoreAdminServer) UpdateDatabase

func (*UnimplementedFirestoreAdminServer) UpdateField

  type 
  
 UpdateDatabaseMetadata 
  
 struct 
  
 { 
  
 // contains filtered or unexported fields 
 } 
 

Metadata related to the update database operation.

  func 
  
 ( 
 * 
  UpdateDatabaseMetadata 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use UpdateDatabaseMetadata.ProtoReflect.Descriptor instead.

  func 
  
 ( 
 * 
  UpdateDatabaseMetadata 
 
 ) 
  
 ProtoMessage 
 () 
 
  func 
  
 ( 
 x 
  
 * 
  UpdateDatabaseMetadata 
 
 ) 
  
 Reset 
 () 
 
  func 
  
 ( 
 x 
  
 * 
  UpdateDatabaseMetadata 
 
 ) 
  
 String 
 () 
  
  string 
 
 

UpdateDatabaseRequest

  type 
  
 UpdateDatabaseRequest 
  
 struct 
  
 { 
  
 // Required. The database to update. 
  
 Database 
  
 * 
  Database 
 
  
 `protobuf:"bytes,1,opt,name=database,proto3" json:"database,omitempty"` 
  
 // The list of fields to be updated. 
  
 UpdateMask 
  
 * 
  fieldmaskpb 
 
 . 
  FieldMask 
 
  
 `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

The request for [FirestoreAdmin.UpdateDatabase][google.firestore.admin.v1.FirestoreAdmin.UpdateDatabase].

func (*UpdateDatabaseRequest) Descriptor

  func 
  
 ( 
 * 
  UpdateDatabaseRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use UpdateDatabaseRequest.ProtoReflect.Descriptor instead.

func (*UpdateDatabaseRequest) GetDatabase

  func 
  
 ( 
 x 
  
 * 
  UpdateDatabaseRequest 
 
 ) 
  
 GetDatabase 
 () 
  
 * 
  Database 
 
 

func (*UpdateDatabaseRequest) GetUpdateMask

  func 
  
 ( 
 x 
  
 * 
  UpdateDatabaseRequest 
 
 ) 
  
 GetUpdateMask 
 () 
  
 * 
  fieldmaskpb 
 
 . 
  FieldMask 
 
 

func (*UpdateDatabaseRequest) ProtoMessage

  func 
  
 ( 
 * 
  UpdateDatabaseRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*UpdateDatabaseRequest) ProtoReflect

func (*UpdateDatabaseRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  UpdateDatabaseRequest 
 
 ) 
  
 Reset 
 () 
 

func (*UpdateDatabaseRequest) String

  func 
  
 ( 
 x 
  
 * 
  UpdateDatabaseRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

UpdateFieldRequest

  type 
  
 UpdateFieldRequest 
  
 struct 
  
 { 
  
 // Required. The field to be updated. 
  
 Field 
  
 * 
  Field 
 
  
 `protobuf:"bytes,1,opt,name=field,proto3" json:"field,omitempty"` 
  
 // A mask, relative to the field. If specified, only configuration specified 
  
 // by this field_mask will be updated in the field. 
  
 UpdateMask 
  
 * 
  fieldmaskpb 
 
 . 
  FieldMask 
 
  
 `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

The request for [FirestoreAdmin.UpdateField][google.firestore.admin.v1.FirestoreAdmin.UpdateField].

func (*UpdateFieldRequest) Descriptor

  func 
  
 ( 
 * 
  UpdateFieldRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use UpdateFieldRequest.ProtoReflect.Descriptor instead.

func (*UpdateFieldRequest) GetField

  func 
  
 ( 
 x 
  
 * 
  UpdateFieldRequest 
 
 ) 
  
 GetField 
 () 
  
 * 
  Field 
 
 

func (*UpdateFieldRequest) GetUpdateMask

  func 
  
 ( 
 x 
  
 * 
  UpdateFieldRequest 
 
 ) 
  
 GetUpdateMask 
 () 
  
 * 
  fieldmaskpb 
 
 . 
  FieldMask 
 
 

func (*UpdateFieldRequest) ProtoMessage

  func 
  
 ( 
 * 
  UpdateFieldRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*UpdateFieldRequest) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  UpdateFieldRequest 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*UpdateFieldRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  UpdateFieldRequest 
 
 ) 
  
 Reset 
 () 
 

func (*UpdateFieldRequest) String

  func 
  
 ( 
 x 
  
 * 
  UpdateFieldRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 
Create a Mobile Website
View Site in Mobile | Classic
Share by: