...

Package admin

import "google.golang.org/genproto/googleapis/firestore/admin/v1beta2"
Overview
Index

Overview ▾

Index ▾

Variables
func RegisterFirestoreAdminServer(s *grpc.Server, srv FirestoreAdminServer)
type CreateIndexRequest
    func (*CreateIndexRequest) Descriptor() ([]byte, []int)
    func (x *CreateIndexRequest) GetIndex() *Index
    func (x *CreateIndexRequest) GetParent() string
    func (*CreateIndexRequest) ProtoMessage()
    func (x *CreateIndexRequest) ProtoReflect() protoreflect.Message
    func (x *CreateIndexRequest) Reset()
    func (x *CreateIndexRequest) String() string
type DeleteIndexRequest
    func (*DeleteIndexRequest) Descriptor() ([]byte, []int)
    func (x *DeleteIndexRequest) GetName() string
    func (*DeleteIndexRequest) ProtoMessage()
    func (x *DeleteIndexRequest) ProtoReflect() protoreflect.Message
    func (x *DeleteIndexRequest) Reset()
    func (x *DeleteIndexRequest) String() string
type ExportDocumentsMetadata
    func (*ExportDocumentsMetadata) Descriptor() ([]byte, []int)
    func (x *ExportDocumentsMetadata) GetCollectionIds() []string
    func (x *ExportDocumentsMetadata) GetEndTime() *timestamppb.Timestamp
    func (x *ExportDocumentsMetadata) GetOperationState() OperationState
    func (x *ExportDocumentsMetadata) GetOutputUriPrefix() string
    func (x *ExportDocumentsMetadata) GetProgressBytes() *Progress
    func (x *ExportDocumentsMetadata) GetProgressDocuments() *Progress
    func (x *ExportDocumentsMetadata) GetStartTime() *timestamppb.Timestamp
    func (*ExportDocumentsMetadata) ProtoMessage()
    func (x *ExportDocumentsMetadata) ProtoReflect() protoreflect.Message
    func (x *ExportDocumentsMetadata) Reset()
    func (x *ExportDocumentsMetadata) String() string
type ExportDocumentsRequest
    func (*ExportDocumentsRequest) Descriptor() ([]byte, []int)
    func (x *ExportDocumentsRequest) GetCollectionIds() []string
    func (x *ExportDocumentsRequest) GetName() string
    func (x *ExportDocumentsRequest) GetOutputUriPrefix() string
    func (*ExportDocumentsRequest) ProtoMessage()
    func (x *ExportDocumentsRequest) ProtoReflect() protoreflect.Message
    func (x *ExportDocumentsRequest) Reset()
    func (x *ExportDocumentsRequest) String() string
type ExportDocumentsResponse
    func (*ExportDocumentsResponse) Descriptor() ([]byte, []int)
    func (x *ExportDocumentsResponse) GetOutputUriPrefix() string
    func (*ExportDocumentsResponse) ProtoMessage()
    func (x *ExportDocumentsResponse) ProtoReflect() protoreflect.Message
    func (x *ExportDocumentsResponse) Reset()
    func (x *ExportDocumentsResponse) String() string
type Field
    func (*Field) Descriptor() ([]byte, []int)
    func (x *Field) GetIndexConfig() *Field_IndexConfig
    func (x *Field) GetName() string
    func (*Field) ProtoMessage()
    func (x *Field) ProtoReflect() protoreflect.Message
    func (x *Field) Reset()
    func (x *Field) String() string
type FieldOperationMetadata
    func (*FieldOperationMetadata) Descriptor() ([]byte, []int)
    func (x *FieldOperationMetadata) GetBytesProgress() *Progress
    func (x *FieldOperationMetadata) GetDocumentProgress() *Progress
    func (x *FieldOperationMetadata) GetEndTime() *timestamppb.Timestamp
    func (x *FieldOperationMetadata) GetField() string
    func (x *FieldOperationMetadata) GetIndexConfigDeltas() []*FieldOperationMetadata_IndexConfigDelta
    func (x *FieldOperationMetadata) GetStartTime() *timestamppb.Timestamp
    func (x *FieldOperationMetadata) GetState() OperationState
    func (*FieldOperationMetadata) ProtoMessage()
    func (x *FieldOperationMetadata) ProtoReflect() protoreflect.Message
    func (x *FieldOperationMetadata) Reset()
    func (x *FieldOperationMetadata) String() string
type FieldOperationMetadata_IndexConfigDelta
    func (*FieldOperationMetadata_IndexConfigDelta) Descriptor() ([]byte, []int)
    func (x *FieldOperationMetadata_IndexConfigDelta) GetChangeType() FieldOperationMetadata_IndexConfigDelta_ChangeType
    func (x *FieldOperationMetadata_IndexConfigDelta) GetIndex() *Index
    func (*FieldOperationMetadata_IndexConfigDelta) ProtoMessage()
    func (x *FieldOperationMetadata_IndexConfigDelta) ProtoReflect() protoreflect.Message
    func (x *FieldOperationMetadata_IndexConfigDelta) Reset()
    func (x *FieldOperationMetadata_IndexConfigDelta) String() string
type FieldOperationMetadata_IndexConfigDelta_ChangeType
    func (FieldOperationMetadata_IndexConfigDelta_ChangeType) Descriptor() protoreflect.EnumDescriptor
    func (x FieldOperationMetadata_IndexConfigDelta_ChangeType) Enum() *FieldOperationMetadata_IndexConfigDelta_ChangeType
    func (FieldOperationMetadata_IndexConfigDelta_ChangeType) EnumDescriptor() ([]byte, []int)
    func (x FieldOperationMetadata_IndexConfigDelta_ChangeType) Number() protoreflect.EnumNumber
    func (x FieldOperationMetadata_IndexConfigDelta_ChangeType) String() string
    func (FieldOperationMetadata_IndexConfigDelta_ChangeType) Type() protoreflect.EnumType
type Field_IndexConfig
    func (*Field_IndexConfig) Descriptor() ([]byte, []int)
    func (x *Field_IndexConfig) GetAncestorField() string
    func (x *Field_IndexConfig) GetIndexes() []*Index
    func (x *Field_IndexConfig) GetReverting() bool
    func (x *Field_IndexConfig) GetUsesAncestorConfig() bool
    func (*Field_IndexConfig) ProtoMessage()
    func (x *Field_IndexConfig) ProtoReflect() protoreflect.Message
    func (x *Field_IndexConfig) Reset()
    func (x *Field_IndexConfig) String() string
type FirestoreAdminClient
    func NewFirestoreAdminClient(cc grpc.ClientConnInterface) FirestoreAdminClient
type FirestoreAdminServer
type GetFieldRequest
    func (*GetFieldRequest) Descriptor() ([]byte, []int)
    func (x *GetFieldRequest) GetName() string
    func (*GetFieldRequest) ProtoMessage()
    func (x *GetFieldRequest) ProtoReflect() protoreflect.Message
    func (x *GetFieldRequest) Reset()
    func (x *GetFieldRequest) String() string
type GetIndexRequest
    func (*GetIndexRequest) Descriptor() ([]byte, []int)
    func (x *GetIndexRequest) GetName() string
    func (*GetIndexRequest) ProtoMessage()
    func (x *GetIndexRequest) ProtoReflect() protoreflect.Message
    func (x *GetIndexRequest) Reset()
    func (x *GetIndexRequest) String() string
type ImportDocumentsMetadata
    func (*ImportDocumentsMetadata) Descriptor() ([]byte, []int)
    func (x *ImportDocumentsMetadata) GetCollectionIds() []string
    func (x *ImportDocumentsMetadata) GetEndTime() *timestamppb.Timestamp
    func (x *ImportDocumentsMetadata) GetInputUriPrefix() string
    func (x *ImportDocumentsMetadata) GetOperationState() OperationState
    func (x *ImportDocumentsMetadata) GetProgressBytes() *Progress
    func (x *ImportDocumentsMetadata) GetProgressDocuments() *Progress
    func (x *ImportDocumentsMetadata) GetStartTime() *timestamppb.Timestamp
    func (*ImportDocumentsMetadata) ProtoMessage()
    func (x *ImportDocumentsMetadata) ProtoReflect() protoreflect.Message
    func (x *ImportDocumentsMetadata) Reset()
    func (x *ImportDocumentsMetadata) String() string
type ImportDocumentsRequest
    func (*ImportDocumentsRequest) Descriptor() ([]byte, []int)
    func (x *ImportDocumentsRequest) GetCollectionIds() []string
    func (x *ImportDocumentsRequest) GetInputUriPrefix() string
    func (x *ImportDocumentsRequest) GetName() string
    func (*ImportDocumentsRequest) ProtoMessage()
    func (x *ImportDocumentsRequest) ProtoReflect() protoreflect.Message
    func (x *ImportDocumentsRequest) Reset()
    func (x *ImportDocumentsRequest) String() string
type Index
    func (*Index) Descriptor() ([]byte, []int)
    func (x *Index) GetFields() []*Index_IndexField
    func (x *Index) GetName() string
    func (x *Index) GetQueryScope() Index_QueryScope
    func (x *Index) GetState() Index_State
    func (*Index) ProtoMessage()
    func (x *Index) ProtoReflect() protoreflect.Message
    func (x *Index) Reset()
    func (x *Index) String() string
type IndexOperationMetadata
    func (*IndexOperationMetadata) Descriptor() ([]byte, []int)
    func (x *IndexOperationMetadata) GetEndTime() *timestamppb.Timestamp
    func (x *IndexOperationMetadata) GetIndex() string
    func (x *IndexOperationMetadata) GetProgressBytes() *Progress
    func (x *IndexOperationMetadata) GetProgressDocuments() *Progress
    func (x *IndexOperationMetadata) GetStartTime() *timestamppb.Timestamp
    func (x *IndexOperationMetadata) GetState() OperationState
    func (*IndexOperationMetadata) ProtoMessage()
    func (x *IndexOperationMetadata) ProtoReflect() protoreflect.Message
    func (x *IndexOperationMetadata) Reset()
    func (x *IndexOperationMetadata) String() string
type Index_IndexField
    func (*Index_IndexField) Descriptor() ([]byte, []int)
    func (x *Index_IndexField) GetArrayConfig() Index_IndexField_ArrayConfig
    func (x *Index_IndexField) GetFieldPath() string
    func (x *Index_IndexField) GetOrder() Index_IndexField_Order
    func (m *Index_IndexField) GetValueMode() isIndex_IndexField_ValueMode
    func (*Index_IndexField) ProtoMessage()
    func (x *Index_IndexField) ProtoReflect() protoreflect.Message
    func (x *Index_IndexField) Reset()
    func (x *Index_IndexField) String() string
type Index_IndexField_ArrayConfig
    func (Index_IndexField_ArrayConfig) Descriptor() protoreflect.EnumDescriptor
    func (x Index_IndexField_ArrayConfig) Enum() *Index_IndexField_ArrayConfig
    func (Index_IndexField_ArrayConfig) EnumDescriptor() ([]byte, []int)
    func (x Index_IndexField_ArrayConfig) Number() protoreflect.EnumNumber
    func (x Index_IndexField_ArrayConfig) String() string
    func (Index_IndexField_ArrayConfig) Type() protoreflect.EnumType
type Index_IndexField_ArrayConfig_
type Index_IndexField_Order
    func (Index_IndexField_Order) Descriptor() protoreflect.EnumDescriptor
    func (x Index_IndexField_Order) Enum() *Index_IndexField_Order
    func (Index_IndexField_Order) EnumDescriptor() ([]byte, []int)
    func (x Index_IndexField_Order) Number() protoreflect.EnumNumber
    func (x Index_IndexField_Order) String() string
    func (Index_IndexField_Order) Type() protoreflect.EnumType
type Index_IndexField_Order_
type Index_QueryScope
    func (Index_QueryScope) Descriptor() protoreflect.EnumDescriptor
    func (x Index_QueryScope) Enum() *Index_QueryScope
    func (Index_QueryScope) EnumDescriptor() ([]byte, []int)
    func (x Index_QueryScope) Number() protoreflect.EnumNumber
    func (x Index_QueryScope) String() string
    func (Index_QueryScope) Type() protoreflect.EnumType
type Index_State
    func (Index_State) Descriptor() protoreflect.EnumDescriptor
    func (x Index_State) Enum() *Index_State
    func (Index_State) EnumDescriptor() ([]byte, []int)
    func (x Index_State) Number() protoreflect.EnumNumber
    func (x Index_State) String() string
    func (Index_State) Type() protoreflect.EnumType
type ListFieldsRequest
    func (*ListFieldsRequest) Descriptor() ([]byte, []int)
    func (x *ListFieldsRequest) GetFilter() string
    func (x *ListFieldsRequest) GetPageSize() int32
    func (x *ListFieldsRequest) GetPageToken() string
    func (x *ListFieldsRequest) GetParent() string
    func (*ListFieldsRequest) ProtoMessage()
    func (x *ListFieldsRequest) ProtoReflect() protoreflect.Message
    func (x *ListFieldsRequest) Reset()
    func (x *ListFieldsRequest) String() string
type ListFieldsResponse
    func (*ListFieldsResponse) Descriptor() ([]byte, []int)
    func (x *ListFieldsResponse) GetFields() []*Field
    func (x *ListFieldsResponse) GetNextPageToken() string
    func (*ListFieldsResponse) ProtoMessage()
    func (x *ListFieldsResponse) ProtoReflect() protoreflect.Message
    func (x *ListFieldsResponse) Reset()
    func (x *ListFieldsResponse) String() string
type ListIndexesRequest
    func (*ListIndexesRequest) Descriptor() ([]byte, []int)
    func (x *ListIndexesRequest) GetFilter() string
    func (x *ListIndexesRequest) GetPageSize() int32
    func (x *ListIndexesRequest) GetPageToken() string
    func (x *ListIndexesRequest) GetParent() string
    func (*ListIndexesRequest) ProtoMessage()
    func (x *ListIndexesRequest) ProtoReflect() protoreflect.Message
    func (x *ListIndexesRequest) Reset()
    func (x *ListIndexesRequest) String() string
type ListIndexesResponse
    func (*ListIndexesResponse) Descriptor() ([]byte, []int)
    func (x *ListIndexesResponse) GetIndexes() []*Index
    func (x *ListIndexesResponse) GetNextPageToken() string
    func (*ListIndexesResponse) ProtoMessage()
    func (x *ListIndexesResponse) ProtoReflect() protoreflect.Message
    func (x *ListIndexesResponse) Reset()
    func (x *ListIndexesResponse) String() string
type OperationState
    func (OperationState) Descriptor() protoreflect.EnumDescriptor
    func (x OperationState) Enum() *OperationState
    func (OperationState) EnumDescriptor() ([]byte, []int)
    func (x OperationState) Number() protoreflect.EnumNumber
    func (x OperationState) String() string
    func (OperationState) Type() protoreflect.EnumType
type Progress
    func (*Progress) Descriptor() ([]byte, []int)
    func (x *Progress) GetCompletedWork() int64
    func (x *Progress) GetEstimatedWork() int64
    func (*Progress) ProtoMessage()
    func (x *Progress) ProtoReflect() protoreflect.Message
    func (x *Progress) Reset()
    func (x *Progress) String() string
type UnimplementedFirestoreAdminServer
    func (*UnimplementedFirestoreAdminServer) CreateIndex(context.Context, *CreateIndexRequest) (*longrunning.Operation, error)
    func (*UnimplementedFirestoreAdminServer) DeleteIndex(context.Context, *DeleteIndexRequest) (*emptypb.Empty, error)
    func (*UnimplementedFirestoreAdminServer) ExportDocuments(context.Context, *ExportDocumentsRequest) (*longrunning.Operation, error)
    func (*UnimplementedFirestoreAdminServer) GetField(context.Context, *GetFieldRequest) (*Field, error)
    func (*UnimplementedFirestoreAdminServer) GetIndex(context.Context, *GetIndexRequest) (*Index, error)
    func (*UnimplementedFirestoreAdminServer) ImportDocuments(context.Context, *ImportDocumentsRequest) (*longrunning.Operation, error)
    func (*UnimplementedFirestoreAdminServer) ListFields(context.Context, *ListFieldsRequest) (*ListFieldsResponse, error)
    func (*UnimplementedFirestoreAdminServer) ListIndexes(context.Context, *ListIndexesRequest) (*ListIndexesResponse, error)
    func (*UnimplementedFirestoreAdminServer) UpdateField(context.Context, *UpdateFieldRequest) (*longrunning.Operation, error)
type UpdateFieldRequest
    func (*UpdateFieldRequest) Descriptor() ([]byte, []int)
    func (x *UpdateFieldRequest) GetField() *Field
    func (x *UpdateFieldRequest) GetUpdateMask() *fieldmaskpb.FieldMask
    func (*UpdateFieldRequest) ProtoMessage()
    func (x *UpdateFieldRequest) ProtoReflect() protoreflect.Message
    func (x *UpdateFieldRequest) Reset()
    func (x *UpdateFieldRequest) String() string

Package files

field.pb.go firestore_admin.pb.go index.pb.go operation.pb.go

Variables

Enum value maps for Index_QueryScope.

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_State.

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_IndexField_Order.

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_ArrayConfig.

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 OperationState.

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 FieldOperationMetadata_IndexConfigDelta_ChangeType.

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,
    }
)
var File_google_firestore_admin_v1beta2_field_proto protoreflect.FileDescriptor
var File_google_firestore_admin_v1beta2_firestore_admin_proto protoreflect.FileDescriptor
var File_google_firestore_admin_v1beta2_index_proto protoreflect.FileDescriptor
var File_google_firestore_admin_v1beta2_operation_proto protoreflect.FileDescriptor

func RegisterFirestoreAdminServer

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

type CreateIndexRequest

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

type CreateIndexRequest struct {

    // 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 composite index to create.
    Index *Index `protobuf:"bytes,2,opt,name=index,proto3" json:"index,omitempty"`
    // contains filtered or unexported fields
}

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

type DeleteIndexRequest

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

type DeleteIndexRequest struct {

    // 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
}

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

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

type ExportDocumentsMetadata 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 state of the export operation.
    OperationState OperationState `protobuf:"varint,3,opt,name=operation_state,json=operationState,proto3,enum=google.firestore.admin.v1beta2.OperationState" json:"operation_state,omitempty"`
    // The progress, in documents, of this operation.
    ProgressDocuments *Progress `protobuf:"bytes,4,opt,name=progress_documents,json=progressDocuments,proto3" json:"progress_documents,omitempty"`
    // The progress, in bytes, of this operation.
    ProgressBytes *Progress `protobuf:"bytes,5,opt,name=progress_bytes,json=progressBytes,proto3" json:"progress_bytes,omitempty"`
    // Which collection ids are being exported.
    CollectionIds []string `protobuf:"bytes,6,rep,name=collection_ids,json=collectionIds,proto3" json:"collection_ids,omitempty"`
    // Where the entities are being exported to.
    OutputUriPrefix string `protobuf:"bytes,7,opt,name=output_uri_prefix,json=outputUriPrefix,proto3" json:"output_uri_prefix,omitempty"`
    // contains filtered or unexported fields
}

func (*ExportDocumentsMetadata) Descriptor

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

Deprecated: Use ExportDocumentsMetadata.ProtoReflect.Descriptor instead.

func (*ExportDocumentsMetadata) GetCollectionIds

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

func (*ExportDocumentsMetadata) GetEndTime

func (x *ExportDocumentsMetadata) GetEndTime() *timestamppb.Timestamp

func (*ExportDocumentsMetadata) GetOperationState

func (x *ExportDocumentsMetadata) GetOperationState() OperationState

func (*ExportDocumentsMetadata) GetOutputUriPrefix

func (x *ExportDocumentsMetadata) GetOutputUriPrefix() string

func (*ExportDocumentsMetadata) GetProgressBytes

func (x *ExportDocumentsMetadata) GetProgressBytes() *Progress

func (*ExportDocumentsMetadata) GetProgressDocuments

func (x *ExportDocumentsMetadata) GetProgressDocuments() *Progress

func (*ExportDocumentsMetadata) GetStartTime

func (x *ExportDocumentsMetadata) GetStartTime() *timestamppb.Timestamp

func (*ExportDocumentsMetadata) ProtoMessage

func (*ExportDocumentsMetadata) ProtoMessage()

func (*ExportDocumentsMetadata) ProtoReflect

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

func (*ExportDocumentsMetadata) Reset

func (x *ExportDocumentsMetadata) Reset()

func (*ExportDocumentsMetadata) String

func (x *ExportDocumentsMetadata) String() string

type ExportDocumentsRequest

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

type ExportDocumentsRequest struct {

    // 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
}

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 (x *ExportDocumentsRequest) ProtoReflect() protoreflect.Message

func (*ExportDocumentsRequest) Reset

func (x *ExportDocumentsRequest) Reset()

func (*ExportDocumentsRequest) String

func (x *ExportDocumentsRequest) String() string

type ExportDocumentsResponse

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

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
}

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 (x *ExportDocumentsResponse) ProtoReflect() protoreflect.Message

func (*ExportDocumentsResponse) Reset

func (x *ExportDocumentsResponse) Reset()

func (*ExportDocumentsResponse) String

func (x *ExportDocumentsResponse) String() string

type Field

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.

type Field struct {

    // 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"`
    // contains filtered or unexported fields
}

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) 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

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

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.v1beta2.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.v1beta2.OperationState" json:"state,omitempty"`
    // The progress, in documents, of this operation.
    DocumentProgress *Progress `protobuf:"bytes,6,opt,name=document_progress,json=documentProgress,proto3" json:"document_progress,omitempty"`
    // The progress, in bytes, of this operation.
    BytesProgress *Progress `protobuf:"bytes,7,opt,name=bytes_progress,json=bytesProgress,proto3" json:"bytes_progress,omitempty"`
    // contains filtered or unexported fields
}

func (*FieldOperationMetadata) Descriptor

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

Deprecated: Use FieldOperationMetadata.ProtoReflect.Descriptor instead.

func (*FieldOperationMetadata) GetBytesProgress

func (x *FieldOperationMetadata) GetBytesProgress() *Progress

func (*FieldOperationMetadata) GetDocumentProgress

func (x *FieldOperationMetadata) GetDocumentProgress() *Progress

func (*FieldOperationMetadata) GetEndTime

func (x *FieldOperationMetadata) GetEndTime() *timestamppb.Timestamp

func (*FieldOperationMetadata) GetField

func (x *FieldOperationMetadata) GetField() string

func (*FieldOperationMetadata) GetIndexConfigDeltas

func (x *FieldOperationMetadata) GetIndexConfigDeltas() []*FieldOperationMetadata_IndexConfigDelta

func (*FieldOperationMetadata) GetStartTime

func (x *FieldOperationMetadata) GetStartTime() *timestamppb.Timestamp

func (*FieldOperationMetadata) GetState

func (x *FieldOperationMetadata) GetState() OperationState

func (*FieldOperationMetadata) ProtoMessage

func (*FieldOperationMetadata) ProtoMessage()

func (*FieldOperationMetadata) ProtoReflect

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

func (*FieldOperationMetadata) Reset

func (x *FieldOperationMetadata) Reset()

func (*FieldOperationMetadata) String

func (x *FieldOperationMetadata) String() string

type FieldOperationMetadata_IndexConfigDelta

Information about an index configuration change.

type FieldOperationMetadata_IndexConfigDelta struct {

    // Specifies how the index is changing.
    ChangeType FieldOperationMetadata_IndexConfigDelta_ChangeType `protobuf:"varint,1,opt,name=change_type,json=changeType,proto3,enum=google.firestore.admin.v1beta2.FieldOperationMetadata_IndexConfigDelta_ChangeType" json:"change_type,omitempty"`
    // The index being changed.
    Index *Index `protobuf:"bytes,2,opt,name=index,proto3" json:"index,omitempty"`
    // contains filtered or unexported fields
}

func (*FieldOperationMetadata_IndexConfigDelta) Descriptor

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

Deprecated: Use FieldOperationMetadata_IndexConfigDelta.ProtoReflect.Descriptor instead.

func (*FieldOperationMetadata_IndexConfigDelta) GetChangeType

func (x *FieldOperationMetadata_IndexConfigDelta) GetChangeType() FieldOperationMetadata_IndexConfigDelta_ChangeType

func (*FieldOperationMetadata_IndexConfigDelta) GetIndex

func (x *FieldOperationMetadata_IndexConfigDelta) GetIndex() *Index

func (*FieldOperationMetadata_IndexConfigDelta) ProtoMessage

func (*FieldOperationMetadata_IndexConfigDelta) ProtoMessage()

func (*FieldOperationMetadata_IndexConfigDelta) ProtoReflect

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

func (*FieldOperationMetadata_IndexConfigDelta) Reset

func (x *FieldOperationMetadata_IndexConfigDelta) Reset()

func (*FieldOperationMetadata_IndexConfigDelta) String

func (x *FieldOperationMetadata_IndexConfigDelta) String() string

type FieldOperationMetadata_IndexConfigDelta_ChangeType

Specifies how the index is changing.

type FieldOperationMetadata_IndexConfigDelta_ChangeType int32
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
)

func (FieldOperationMetadata_IndexConfigDelta_ChangeType) Descriptor

func (FieldOperationMetadata_IndexConfigDelta_ChangeType) Descriptor() protoreflect.EnumDescriptor

func (FieldOperationMetadata_IndexConfigDelta_ChangeType) Enum

func (x FieldOperationMetadata_IndexConfigDelta_ChangeType) Enum() *FieldOperationMetadata_IndexConfigDelta_ChangeType

func (FieldOperationMetadata_IndexConfigDelta_ChangeType) EnumDescriptor

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

Deprecated: Use FieldOperationMetadata_IndexConfigDelta_ChangeType.Descriptor instead.

func (FieldOperationMetadata_IndexConfigDelta_ChangeType) Number

func (x FieldOperationMetadata_IndexConfigDelta_ChangeType) Number() protoreflect.EnumNumber

func (FieldOperationMetadata_IndexConfigDelta_ChangeType) String

func (x FieldOperationMetadata_IndexConfigDelta_ChangeType) String() string

func (FieldOperationMetadata_IndexConfigDelta_ChangeType) Type

func (FieldOperationMetadata_IndexConfigDelta_ChangeType) Type() protoreflect.EnumType

type Field_IndexConfig

The index configuration for this field.

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
}

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

type FirestoreAdminClient

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.

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.v1beta2.IndexOperationMetadata].
    CreateIndex(ctx context.Context, in *CreateIndexRequest, opts ...grpc.CallOption) (*longrunning.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.v1beta2.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.v1beta2.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) (*longrunning.Operation, error)
    // Lists the field configuration and metadata for this database.
    //
    // Currently, [FirestoreAdmin.ListFields][google.firestore.admin.v1beta2.FirestoreAdmin.ListFields] only supports listing fields
    // that have been explicitly overridden. To issue this query, call
    // [FirestoreAdmin.ListFields][google.firestore.admin.v1beta2.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.
    ExportDocuments(ctx context.Context, in *ExportDocumentsRequest, opts ...grpc.CallOption) (*longrunning.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) (*longrunning.Operation, error)
}

func NewFirestoreAdminClient

func NewFirestoreAdminClient(cc grpc.ClientConnInterface) FirestoreAdminClient

type FirestoreAdminServer

FirestoreAdminServer is the server API for FirestoreAdmin service.

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.v1beta2.IndexOperationMetadata].
    CreateIndex(context.Context, *CreateIndexRequest) (*longrunning.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.v1beta2.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.v1beta2.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) (*longrunning.Operation, error)
    // Lists the field configuration and metadata for this database.
    //
    // Currently, [FirestoreAdmin.ListFields][google.firestore.admin.v1beta2.FirestoreAdmin.ListFields] only supports listing fields
    // that have been explicitly overridden. To issue this query, call
    // [FirestoreAdmin.ListFields][google.firestore.admin.v1beta2.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.
    ExportDocuments(context.Context, *ExportDocumentsRequest) (*longrunning.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) (*longrunning.Operation, error)
}

type GetFieldRequest

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

type GetFieldRequest struct {

    // 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
}

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

type GetIndexRequest

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

type GetIndexRequest struct {

    // 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
}

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

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

type ImportDocumentsMetadata 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 state of the import operation.
    OperationState OperationState `protobuf:"varint,3,opt,name=operation_state,json=operationState,proto3,enum=google.firestore.admin.v1beta2.OperationState" json:"operation_state,omitempty"`
    // The progress, in documents, of this operation.
    ProgressDocuments *Progress `protobuf:"bytes,4,opt,name=progress_documents,json=progressDocuments,proto3" json:"progress_documents,omitempty"`
    // The progress, in bytes, of this operation.
    ProgressBytes *Progress `protobuf:"bytes,5,opt,name=progress_bytes,json=progressBytes,proto3" json:"progress_bytes,omitempty"`
    // Which collection ids are being imported.
    CollectionIds []string `protobuf:"bytes,6,rep,name=collection_ids,json=collectionIds,proto3" json:"collection_ids,omitempty"`
    // The location of the documents being imported.
    InputUriPrefix string `protobuf:"bytes,7,opt,name=input_uri_prefix,json=inputUriPrefix,proto3" json:"input_uri_prefix,omitempty"`
    // contains filtered or unexported fields
}

func (*ImportDocumentsMetadata) Descriptor

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

Deprecated: Use ImportDocumentsMetadata.ProtoReflect.Descriptor instead.

func (*ImportDocumentsMetadata) GetCollectionIds

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

func (*ImportDocumentsMetadata) GetEndTime

func (x *ImportDocumentsMetadata) GetEndTime() *timestamppb.Timestamp

func (*ImportDocumentsMetadata) GetInputUriPrefix

func (x *ImportDocumentsMetadata) GetInputUriPrefix() string

func (*ImportDocumentsMetadata) GetOperationState

func (x *ImportDocumentsMetadata) GetOperationState() OperationState

func (*ImportDocumentsMetadata) GetProgressBytes

func (x *ImportDocumentsMetadata) GetProgressBytes() *Progress

func (*ImportDocumentsMetadata) GetProgressDocuments

func (x *ImportDocumentsMetadata) GetProgressDocuments() *Progress

func (*ImportDocumentsMetadata) GetStartTime

func (x *ImportDocumentsMetadata) GetStartTime() *timestamppb.Timestamp

func (*ImportDocumentsMetadata) ProtoMessage

func (*ImportDocumentsMetadata) ProtoMessage()

func (*ImportDocumentsMetadata) ProtoReflect

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

func (*ImportDocumentsMetadata) Reset

func (x *ImportDocumentsMetadata) Reset()

func (*ImportDocumentsMetadata) String

func (x *ImportDocumentsMetadata) String() string

type ImportDocumentsRequest

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

type ImportDocumentsRequest struct {

    // 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.v1beta2.ExportDocumentsResponse.output_uri_prefix][google.firestore.admin.v1beta2.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
}

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 (x *ImportDocumentsRequest) ProtoReflect() protoreflect.Message

func (*ImportDocumentsRequest) Reset

func (x *ImportDocumentsRequest) Reset()

func (*ImportDocumentsRequest) String

func (x *ImportDocumentsRequest) String() string

type Index

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

type Index struct {

    // Output only. A server defined name for this index.
    // The form of this name for composite indexes will be:
    // `projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{composite_index_id}`
    // For single field indexes, this field will be empty.
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // 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 same collection id.
    //
    // Indexes with a collection group query scope specified allow queries against
    // all collections descended from a specific document, specified at query
    // time, and that have the same collection id as this index.
    QueryScope Index_QueryScope `protobuf:"varint,2,opt,name=query_scope,json=queryScope,proto3,enum=google.firestore.admin.v1beta2.Index_QueryScope" json:"query_scope,omitempty"`
    // The fields supported by this index.
    //
    // For composite indexes, this is always 2 or more fields.
    // The last field entry is always for the field path `__name__`. If, on
    // creation, `__name__` was not specified as the last field, it will be added
    // automatically with the same direction as that of the last field defined. If
    // the final field in a composite index is not directional, the `__name__`
    // will be ordered ASCENDING (unless explicitly specified).
    //
    // For single field indexes, this will always be exactly one entry with a
    // field path equal to the field path of the associated field.
    Fields []*Index_IndexField `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
    // Output only. The serving state of the index.
    State Index_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.firestore.admin.v1beta2.Index_State" json:"state,omitempty"`
    // contains filtered or unexported fields
}

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

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

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.v1beta2.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
}

func (*IndexOperationMetadata) Descriptor

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

Deprecated: Use IndexOperationMetadata.ProtoReflect.Descriptor instead.

func (*IndexOperationMetadata) GetEndTime

func (x *IndexOperationMetadata) GetEndTime() *timestamppb.Timestamp

func (*IndexOperationMetadata) GetIndex

func (x *IndexOperationMetadata) GetIndex() string

func (*IndexOperationMetadata) GetProgressBytes

func (x *IndexOperationMetadata) GetProgressBytes() *Progress

func (*IndexOperationMetadata) GetProgressDocuments

func (x *IndexOperationMetadata) GetProgressDocuments() *Progress

func (*IndexOperationMetadata) GetStartTime

func (x *IndexOperationMetadata) GetStartTime() *timestamppb.Timestamp

func (*IndexOperationMetadata) GetState

func (x *IndexOperationMetadata) GetState() OperationState

func (*IndexOperationMetadata) ProtoMessage

func (*IndexOperationMetadata) ProtoMessage()

func (*IndexOperationMetadata) ProtoReflect

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

func (*IndexOperationMetadata) Reset

func (x *IndexOperationMetadata) Reset()

func (*IndexOperationMetadata) String

func (x *IndexOperationMetadata) String() string

type Index_IndexField

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

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
}

func (*Index_IndexField) Descriptor

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

Deprecated: Use Index_IndexField.ProtoReflect.Descriptor instead.

func (*Index_IndexField) GetArrayConfig

func (x *Index_IndexField) GetArrayConfig() Index_IndexField_ArrayConfig

func (*Index_IndexField) GetFieldPath

func (x *Index_IndexField) GetFieldPath() string

func (*Index_IndexField) GetOrder

func (x *Index_IndexField) GetOrder() Index_IndexField_Order

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

type Index_IndexField_ArrayConfig

The supported array value configurations.

type Index_IndexField_ArrayConfig int32
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) Descriptor() protoreflect.EnumDescriptor

func (Index_IndexField_ArrayConfig) Enum

func (x Index_IndexField_ArrayConfig) Enum() *Index_IndexField_ArrayConfig

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 (x Index_IndexField_ArrayConfig) Number() protoreflect.EnumNumber

func (Index_IndexField_ArrayConfig) String

func (x Index_IndexField_ArrayConfig) String() string

func (Index_IndexField_ArrayConfig) Type

func (Index_IndexField_ArrayConfig) Type() protoreflect.EnumType

type Index_IndexField_ArrayConfig_

type Index_IndexField_ArrayConfig_ struct {
    // Indicates that this field supports operations on `array_value`s.
    ArrayConfig Index_IndexField_ArrayConfig `protobuf:"varint,3,opt,name=array_config,json=arrayConfig,proto3,enum=google.firestore.admin.v1beta2.Index_IndexField_ArrayConfig,oneof"`
}

type Index_IndexField_Order

The supported orderings.

type Index_IndexField_Order int32
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) Descriptor() protoreflect.EnumDescriptor

func (Index_IndexField_Order) Enum

func (x Index_IndexField_Order) Enum() *Index_IndexField_Order

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 (x Index_IndexField_Order) Number() protoreflect.EnumNumber

func (Index_IndexField_Order) String

func (x Index_IndexField_Order) String() string

func (Index_IndexField_Order) Type

func (Index_IndexField_Order) Type() protoreflect.EnumType

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.v1beta2.Index_IndexField_Order,oneof"`
}

type Index_QueryScope

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

type Index_QueryScope int32
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) Descriptor() protoreflect.EnumDescriptor

func (Index_QueryScope) Enum

func (x Index_QueryScope) Enum() *Index_QueryScope

func (Index_QueryScope) EnumDescriptor

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

Deprecated: Use Index_QueryScope.Descriptor instead.

func (Index_QueryScope) Number

func (x Index_QueryScope) Number() protoreflect.EnumNumber

func (Index_QueryScope) String

func (x Index_QueryScope) String() string

func (Index_QueryScope) Type

func (Index_QueryScope) Type() protoreflect.EnumType

type Index_State

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.

type Index_State int32
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) Descriptor() protoreflect.EnumDescriptor

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 (x Index_State) Number() protoreflect.EnumNumber

func (Index_State) String

func (x Index_State) String() string

func (Index_State) Type

func (Index_State) Type() protoreflect.EnumType

type ListFieldsRequest

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

type ListFieldsRequest struct {

    // 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.v1beta2.FirestoreAdmin.ListFields] only supports listing fields
    // that have been explicitly overridden. To issue this query, call
    // [FirestoreAdmin.ListFields][google.firestore.admin.v1beta2.FirestoreAdmin.ListFields] with the filter set to
    // `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.v1beta2.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
}

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

type ListFieldsResponse

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

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
}

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

type ListIndexesRequest

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

type ListIndexesRequest struct {

    // 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.v1beta2.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
}

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

type ListIndexesResponse

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

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
}

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 (x *ListIndexesResponse) ProtoReflect() protoreflect.Message

func (*ListIndexesResponse) Reset

func (x *ListIndexesResponse) Reset()

func (*ListIndexesResponse) String

func (x *ListIndexesResponse) String() string

type OperationState

Describes the state of the operation.

type OperationState int32
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) Descriptor() protoreflect.EnumDescriptor

func (OperationState) Enum

func (x OperationState) Enum() *OperationState

func (OperationState) EnumDescriptor

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

Deprecated: Use OperationState.Descriptor instead.

func (OperationState) Number

func (x OperationState) Number() protoreflect.EnumNumber

func (OperationState) String

func (x OperationState) String() string

func (OperationState) Type

func (OperationState) Type() protoreflect.EnumType

type Progress

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

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
}

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

type UnimplementedFirestoreAdminServer

UnimplementedFirestoreAdminServer can be embedded to have forward compatible implementations.

type UnimplementedFirestoreAdminServer struct {
}

func (*UnimplementedFirestoreAdminServer) CreateIndex

func (*UnimplementedFirestoreAdminServer) CreateIndex(context.Context, *CreateIndexRequest) (*longrunning.Operation, error)

func (*UnimplementedFirestoreAdminServer) DeleteIndex

func (*UnimplementedFirestoreAdminServer) DeleteIndex(context.Context, *DeleteIndexRequest) (*emptypb.Empty, error)

func (*UnimplementedFirestoreAdminServer) ExportDocuments

func (*UnimplementedFirestoreAdminServer) ExportDocuments(context.Context, *ExportDocumentsRequest) (*longrunning.Operation, error)

func (*UnimplementedFirestoreAdminServer) GetField

func (*UnimplementedFirestoreAdminServer) GetField(context.Context, *GetFieldRequest) (*Field, error)

func (*UnimplementedFirestoreAdminServer) GetIndex

func (*UnimplementedFirestoreAdminServer) GetIndex(context.Context, *GetIndexRequest) (*Index, error)

func (*UnimplementedFirestoreAdminServer) ImportDocuments

func (*UnimplementedFirestoreAdminServer) ImportDocuments(context.Context, *ImportDocumentsRequest) (*longrunning.Operation, error)

func (*UnimplementedFirestoreAdminServer) ListFields

func (*UnimplementedFirestoreAdminServer) ListFields(context.Context, *ListFieldsRequest) (*ListFieldsResponse, error)

func (*UnimplementedFirestoreAdminServer) ListIndexes

func (*UnimplementedFirestoreAdminServer) ListIndexes(context.Context, *ListIndexesRequest) (*ListIndexesResponse, error)

func (*UnimplementedFirestoreAdminServer) UpdateField

func (*UnimplementedFirestoreAdminServer) UpdateField(context.Context, *UpdateFieldRequest) (*longrunning.Operation, error)

type UpdateFieldRequest

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

type UpdateFieldRequest struct {

    // 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
}

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