索引
FirestoreAdmin
(インターフェース)Backup
(メッセージ)Backup.State
(列挙型)BackupSchedule
(メッセージ)CreateBackupScheduleRequest
(メッセージ)CreateDatabaseMetadata
(メッセージ)CreateDatabaseRequest
(メッセージ)CreateIndexRequest
(メッセージ)DailyRecurrence
(メッセージ)Database
(メッセージ)Database.AppEngineIntegrationMode
(列挙型)Database.CmekConfig
(メッセージ)Database.ConcurrencyMode
(列挙型)Database.DatabaseType
(列挙型)Database.DeleteProtectionState
(列挙型)Database.PointInTimeRecoveryEnablement
(列挙型)DeleteBackupRequest
(メッセージ)DeleteBackupScheduleRequest
(メッセージ)DeleteDatabaseMetadata
(メッセージ)DeleteDatabaseRequest
(メッセージ)DeleteIndexRequest
(メッセージ)ExportDocumentsMetadata
(メッセージ)ExportDocumentsRequest
(メッセージ)ExportDocumentsResponse
(メッセージ)Field
(メッセージ)Field.IndexConfig
(メッセージ)Field.TtlConfig
(メッセージ)Field.TtlConfig.State
(列挙型)FieldOperationMetadata
(メッセージ)FieldOperationMetadata.IndexConfigDelta
(メッセージ)FieldOperationMetadata.IndexConfigDelta.ChangeType
(列挙型)FieldOperationMetadata.TtlConfigDelta
(メッセージ)FieldOperationMetadata.TtlConfigDelta.ChangeType
(列挙型)GetBackupRequest
(メッセージ)GetBackupScheduleRequest
(メッセージ)GetDatabaseRequest
(メッセージ)GetFieldRequest
(メッセージ)GetIndexRequest
(メッセージ)ImportDocumentsMetadata
(メッセージ)ImportDocumentsRequest
(メッセージ)Index
(メッセージ)Index.ApiScope
(列挙型)Index.IndexField
(メッセージ)Index.IndexField.ArrayConfig
(列挙型)Index.IndexField.Order
(列挙型)Index.IndexField.VectorConfig
(メッセージ)Index.IndexField.VectorConfig.FlatIndex
(メッセージ)Index.QueryScope
(列挙型)Index.State
(列挙型)IndexOperationMetadata
(メッセージ)ListBackupSchedulesRequest
(メッセージ)ListBackupSchedulesResponse
(メッセージ)ListBackupsRequest
(メッセージ)ListBackupsResponse
(メッセージ)ListDatabasesRequest
(メッセージ)ListDatabasesResponse
(メッセージ)ListFieldsRequest
(メッセージ)ListFieldsResponse
(メッセージ)ListIndexesRequest
(メッセージ)ListIndexesResponse
(メッセージ)LocationMetadata
(メッセージ)OperationState
(列挙型)Progress
(メッセージ)RestoreDatabaseMetadata
(メッセージ)RestoreDatabaseRequest
(メッセージ)UpdateBackupScheduleRequest
(メッセージ)UpdateDatabaseMetadata
(メッセージ)UpdateDatabaseRequest
(メッセージ)UpdateFieldRequest
(メッセージ)WeeklyRecurrence
(メッセージ)
Firestore 管理者
Cloud Firestore Admin API。
この API は、Cloud Firestore 用にいくつかの管理サービスを提供します。
プロジェクト、データベース、名前空間、コレクション、コレクション グループ、ドキュメントが Google Cloud Firestore API の定義に従って使用される。
オペレーション: オペレーションは、バックグラウンドで実行されている作業を表します。
インデックス サービスは Cloud Firestore のインデックスを管理します。
インデックスの作成は非同期で行われます。オペレーション リソースは、このような非同期オペレーションごとに作成されます。オペレーションの状態(発生したエラーを含む)は、オペレーション リソースを介してクエリできます。
Operations コレクションは、指定したプロジェクトに対して実行されたアクションの記録を提供します(進行中のオペレーションを含む)。オペレーションは直接作成されるのではなく、他のコレクションまたはリソースに対する呼び出しによって作成されます。
実行されたオペレーションは削除できるので、オペレーション コレクションの一部として表示されなくなります。オペレーションは 30 日後にガベージ コレクションされます。デフォルトでは、ListOperations は処理中のオペレーションと失敗したオペレーションのみを返します。完了したオペレーションを一覧表示するには、フィルタ done: true
を使用して ListOperations リクエストを発行します。
オペレーションはサービス FirestoreAdmin
によって作成されますが、サービス google.longrunning.Operations
を介してアクセスされます。
バックアップ スケジュールの作成 |
---|
データベースのバックアップ スケジュールを作成します。1 つのデータベースに設定できるバックアップ スケジュールは 2 つまでです(日次バックアップ スケジュールと週次バックアップ スケジュール)。
|
CreateDatabase |
---|
データベースを作成します。
|
CreateIndex |
---|
複合インデックスを作成します。これは
|
DeleteBackup |
---|
バックアップを削除します。
|
DeleteBackupSchedule |
---|
バックアップ スケジュールを削除します。
|
DeleteDatabase |
---|
データベースを削除します。
|
DeleteIndex |
---|
複合インデックスを削除します。
|
ExportDocuments |
---|
Google Cloud Firestore から別のストレージ システム(Google Cloud Storage など)に、すべてまたは一部のドキュメントのコピーをエクスポートします。ドキュメントの最近の更新がエクスポートに反映されない場合があります。エクスポートはバックグラウンドで行われ、作成されたオペレーション リソースを介してその進捗状況をモニタリングおよび管理できます。エクスポートの出力は、関連するオペレーションが完了した後にのみ使用できます。エクスポート オペレーションが完了前にキャンセルされると、一部のデータが Google Cloud Storage に残る可能性があります。 エクスポートの動作と出力形式について詳しくは、https://cloud.google.com/firestore/docs/manage-data/export-import をご覧ください。
|
GetBackup |
---|
バックアップに関する情報を取得します。
|
GetBackupSchedule |
---|
バックアップ スケジュールに関する情報を取得します。
|
GetDatabase |
---|
データベースに関する情報を取得します。
|
フィールドの取得 |
---|
フィールドのメタデータと構成を取得します。
|
インデックスの取得 |
---|
複合インデックスを取得します。
|
ドキュメントをインポートする |
---|
ドキュメントを Google Cloud Firestore にインポートする。同じ名前の既存のドキュメントは上書きされます。インポートはバックグラウンドで行われ、作成されたオペレーション リソースを介してその進行状況をモニタリングおよび管理できます。ImportDocuments オペレーションがキャンセルされた場合、データのサブセットがすでに Cloud Firestore にインポートされている可能性があります。
|
ListBackupSchedules |
---|
バックアップ スケジュールを一覧表示します。
|
ListBackups |
---|
すべてのバックアップを一覧表示します。
|
ListDatabases |
---|
プロジェクト内のすべてのデータベースを一覧表示します。
|
ListFields |
---|
このデータベースのフィールド構成とメタデータを一覧表示します。 現在、
|
ListIndex |
---|
複合インデックスを一覧表示します。
|
データベースの復元 |
---|
既存のバックアップから復元して新しいデータベースを作成します。 新しいデータベースは、既存のバックアップと同じクラウド リージョンまたはマルチリージョン ロケーションに存在している必要があります。これは [FirestoreAdmin.CreateDatabase][google.firestore.admin.v1.CreateDatabase] と同じように動作しますが、新しい空のデータベースを作成する代わりに、既存のバックアップからデータベース タイプ、インデックス構成、ドキュメントを使用して新しいデータベースを作成する点が異なります。
|
UpdateBackupSchedule |
---|
バックアップ スケジュールを更新します。
|
UpdateDatabase |
---|
データベースを更新します。
|
更新フィールド |
---|
フィールド構成を更新します。現在、フィールドの更新は単一フィールドのインデックス構成にのみ適用されます。ただし、 この呼び出しは データベースのデフォルトのフィールド設定を構成するには、
|
バックアップ
Cloud Firestore データベースのバックアップ。
バックアップには、特定の時点における特定のデータベースのすべてのドキュメントとインデックス構成が含まれます。
フィールド | |
---|---|
name |
出力専用。バックアップの一意のリソース名。 形式は |
database |
出力専用。バックアップ元の Firestore データベースの名前。 形式は |
database_uid |
出力専用。バックアップ元の Firestore データベースのシステム生成 UUID4。 |
snapshot_time |
出力専用。この時点で、バックアップにはデータベースの外部整合性のあるコピーが含まれています。 |
expire_time |
出力専用。このバックアップが期限切れになるタイムスタンプ。 |
state |
出力専用。バックアップの現在の状態。 |
状態
バックアップの現在の状態を示します。
列挙型 | |
---|---|
STATE_UNSPECIFIED |
状態は指定されていません。 |
CREATING |
保留中のバックアップはまだ作成中です。この状態では、バックアップに対するオペレーションは拒否されます。 |
READY |
バックアップが完了し、使用できるようになりました。 |
NOT_AVAILABLE |
現在、バックアップを利用できません。 |
バックアップ スケジュール
Cloud Firestore データベースのバックアップ スケジュール。
このリソースは、バックアップ対象のデータベースによって所有され、データベースとともに削除されます。実際のバックアップはそうではありません。
フィールド | |
---|---|
name |
出力専用。指定されたプロジェクトのすべてのロケーションとデータベースにわたる一意のバックアップ スケジュール ID。 これは自動的に割り当てられます。 形式は |
create_time |
出力専用。このバックアップ スケジュールが作成されてから有効になった時点のタイムスタンプ。 このスケジュールのバックアップは、この時間より前に作成されません。 |
update_time |
出力専用。このバックアップ スケジュールが最後に更新されたタイムスタンプ。バックアップ スケジュールを最初に作成したときは、create_time と同じです。 |
retention |
バックアップを作成時点と比較して、将来の相対的な時刻(例:バックアップを 7 日間保持します サポートされる最大保持期間は 14 週間です。 |
共用体フィールド recurrence 。バックアップが作成されるタイミングを表す oneof フィールド。recurrence は次のいずれかになります。 |
|
daily_recurrence |
毎日実行されるスケジュールの場合。 |
weekly_recurrence |
毎週特定の日に実行するスケジュールの場合。 |
CreateBackupScheduleRequest
フィールド | |
---|---|
parent |
必須。親データベース。 形式: |
backup_schedule |
必須。作成するバックアップ スケジュール。 |
CreateDatabaseMetadata
この型にはフィールドがありません。
データベースの作成オペレーションに関連するメタデータ。
CreateDatabaseRequest
FirestoreAdmin.CreateDatabase
のリクエスト。
フィールド | |
---|---|
parent |
必須。 |
database |
必須。作成するデータベース。 |
database_id |
必須。データベースに使用する ID。データベースのリソース名の最終的なコンポーネントになります。 この値は 4 ~ 63 文字にする必要があります。有効な文字は /[a-z][0-9]-/ で、先頭は英字、末尾は英字または数字です。UUID のような /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/ にすることはできません。 "(default)"データベース ID も有効です。 |
CreateIndexRequest
FirestoreAdmin.CreateIndex
のリクエスト。
フィールド | |
---|---|
parent |
必須。 |
index |
必須。作成する複合インデックス。 |
1 日の繰り返し
この型にはフィールドがありません。
毎日実行される定期的なスケジュールを表します。
タイムゾーンは UTC です。
データベース
Cloud Firestore データベース。
フィールド | |
---|---|
name |
データベースのリソース名。形式: |
uid |
出力専用。このデータベースに対してシステムによって生成された UUID4。 |
create_time |
出力専用。このデータベースが作成された時点のタイムスタンプ。2016 年より前に作成されたデータベースでは、create_time に値が設定されません。 |
update_time |
出力専用。このデータベースが最後に更新されたタイムスタンプ。これにはデータベース リソースの更新のみが含まれ、データベースに含まれるデータの更新は含まれないことに注意してください。 |
delete_time |
出力専用。このデータベースが削除された時点のタイムスタンプ。データベースが削除された場合にのみ設定されます。 |
location_id |
データベースのロケーション。利用可能なロケーションについては、https://cloud.google.com/firestore/docs/locations をご覧ください。 |
type |
データベースのタイプ。選択方法については、https://cloud.google.com/datastore/docs/firestore-or-datastore をご覧ください。 |
concurrency_mode |
このデータベースに使用する同時実行制御モード。 |
version_retention_period |
出力専用。過去のバージョンのデータがデータベースに保持される期間。 任意の PITR 機能が有効な場合、保持期間は 7 日間です。それ以外の場合の保持期間は 1 時間です。 |
earliest_version_time |
出力専用。古いバージョンのデータをデータベースから読み取れる最も古いタイムスタンプ。上記の [version_retention_period] をご覧ください。このフィールドには この値は継続的に更新され、クエリを実行するとすぐに陳腐化します。この値を使用してデータを復元する場合、値がクエリされてから復元を行うまでの間に経過した時間を考慮する必要があります。 |
point_in_time_recovery_enablement |
このデータベースで PITR 機能を有効にするかどうかを指定します。 |
app_engine_integration_mode |
このデータベースに使用する App Engine 統合モード。 |
key_prefix |
出力専用。このデータベースの key_prefix。この key_prefix をプロジェクト ID(「 この値は空でもかまいません。この場合、URL エンコードされたキーに使用する appid は project_id です(例: v~foo ではなく foo を使用します)。 |
delete_protection_state |
データベースの削除保護の状態。 |
cmek_config |
省略可。存在する場合は、このデータベースで CMEK が有効になっていることを示します。 |
previous_id |
出力専用。データベース リソースの以前のデータベース ID。このフィールドは、削除されたデータベースに対してのみ入力されます。 |
etag |
このチェックサムは、他のフィールドの値に基づいてサーバーによって計算されて、更新リクエストと削除リクエストで送信され、続行する前にクライアントが最新の値を持っていることを確認できます。 |
AppEngineIntegrationMode
App Engine 統合モードのタイプ。
列挙型 | |
---|---|
APP_ENGINE_INTEGRATION_MODE_UNSPECIFIED |
使用されません。 |
ENABLED |
App Engine アプリケーションがこのデータベースと同じリージョンにある場合、App Engine の構成はこのデータベースに影響します。これには、アプリケーションの無効化とデータベースへの書き込みを無効にすることも できます |
DISABLED |
App Engine は、このデータベースのリクエストを処理する機能に影響しません。 これは、Firestore API で作成されたデータベースのデフォルト設定です。 |
CmekConfig
Firestore データベースの CMEK(顧客管理の暗号鍵)構成。存在しない場合、データベースはデフォルトの Google 暗号鍵によって保護されます。
フィールド | |
---|---|
kms_key_name |
必須。暗号化に使用できるのは、このデータベースと同じロケーションにある鍵のみです。 Firestore の nam5 マルチリージョンの場合、これは Cloud KMS マルチリージョンの us に対応します。Firestore の eur3 マルチリージョンの場合、これは Cloud KMS マルチリージョン(ヨーロッパ)に対応します。https://cloud.google.com/kms/docs/locations をご覧ください。 想定される形式は |
active_key_version[] |
出力専用。現在使用中の KMS 鍵バージョン。鍵のローテーション中は、複数の使用中の鍵バージョンが存在する可能性があります。 想定される形式は |
ConcurrencyMode
トランザクションの同時実行制御モードのタイプ。
列挙型 | |
---|---|
CONCURRENCY_MODE_UNSPECIFIED |
使用されません。 |
OPTIMISTIC |
オプティミスティック同時実行制御をデフォルトで使用します。このモードは Cloud Firestore データベースで使用できます。 |
PESSIMISTIC |
ペシミスティック同時実行制御をデフォルトで使用する。このモードは Cloud Firestore データベースで使用できます。 これは Cloud Firestore のデフォルト設定です。 |
OPTIMISTIC_WITH_ENTITY_GROUPS |
デフォルトで、エンティティ グループでオプティミスティック同時実行制御を使用します。 Cloud Datastore ではこのモードのみを使用できます。 このモードは、Datastore モードの Cloud Firestore でも使用できますが、おすすめしません。 |
DatabaseType
データベースのタイプ。選択方法については、https://cloud.google.com/datastore/docs/firestore-or-datastore をご覧ください。
モードの変更は、データベースが空の場合にのみ許可されます。
列挙型 | |
---|---|
DATABASE_TYPE_UNSPECIFIED |
デフォルト値。データベースの種類を省略すると、この値が使用されます。 |
FIRESTORE_NATIVE |
Firestore ネイティブ モード |
DATASTORE_MODE |
Datastore モードの Firestore。 |
DeleteProtectionState
データベースの削除保護の状態。
列挙型 | |
---|---|
DELETE_PROTECTION_STATE_UNSPECIFIED |
デフォルト値。削除保護タイプが指定されていません |
DELETE_PROTECTION_DISABLED |
削除保護が無効になっています |
DELETE_PROTECTION_ENABLED |
削除保護が有効です |
ポイントインタイム リカバリの有効化
ポイントインタイム リカバリ機能の有効化
列挙型 | |
---|---|
POINT_IN_TIME_RECOVERY_ENABLEMENT_UNSPECIFIED |
使用されません。 |
POINT_IN_TIME_RECOVERY_ENABLED |
読み取りは、過去 7 日間のデータの一部のバージョンでサポートされています。
|
POINT_IN_TIME_RECOVERY_DISABLED |
読み取りは、過去 1 時間以内のデータの任意のバージョンでサポートされています。 |
DeleteBackupRequest
FirestoreAdmin.DeleteBackup
のリクエスト。
フィールド | |
---|---|
name |
必須。削除するバックアップの名前。 形式は |
DeleteBackupScheduleRequest
[FirestoreAdmin.DeleteBackupSchedules][] に対するリクエスト。
フィールド | |
---|---|
name |
必須。バックアップ スケジュールの名前。 形式: |
DeleteDatabaseMetadata
この型にはフィールドがありません。
データベースの削除オペレーションに関連するメタデータ。
DeleteDatabaseRequest
FirestoreAdmin.DeleteDatabase
のリクエスト。
フィールド | |
---|---|
name |
必須。 |
etag |
データベースの現在の ETag。指定された etag がデータベースの現在の etag と一致しない場合、削除はブロックされ、FAILED_PRECONDITION エラーが返されます。 |
DeleteIndexRequest
FirestoreAdmin.DeleteIndex
のリクエスト。
フィールド | |
---|---|
name |
必須。 |
ExportDocumentsMetadata
FirestoreAdmin.ExportDocuments
からの google.longrunning.Operation
の結果のメタデータ。
フィールド | |
---|---|
start_time |
このオペレーションの開始時刻。 |
end_time |
このオペレーションが完了した時刻。オペレーションがまだ進行中の場合は、設定されません。 |
operation_state |
エクスポート オペレーションの状態。 |
progress_documents |
このオペレーションの進行状況(ドキュメント)。 |
progress_bytes |
このオペレーションの進行状況(バイト単位)。 |
collection_ids[] |
エクスポートするコレクション ID。 |
output_uri_prefix |
ドキュメントのエクスポート先。 |
namespace_ids[] |
エクスポート対象の名前空間 ID。 |
snapshot_time |
エクスポートされるデータベースのバージョンに対応するタイムスタンプ。指定しない場合、エクスポートされるドキュメントの整合性は保証されません。 |
ExportDocumentsRequest
FirestoreAdmin.ExportDocuments
のリクエスト。
フィールド | |
---|---|
name |
必須。エクスポートするデータベース。 |
collection_ids[] |
エクスポートするコレクション ID。指定しない場合は、すべてのコレクションが使用されます。このリストの各コレクション ID は一意である必要があります。 |
output_uri_prefix |
出力 URI。現在、 |
namespace_ids[] |
空のリストはすべての Namespace を表します。名前空間を使用しないデータベースには、これが推奨される使用方法です。 空の文字列要素はデフォルトの名前空間を表します。これは、データベースにデフォルト以外の名前空間にデータがあるものの、それらを含めたくない場合に使用します。このリストの各名前空間は一意である必要があります。 |
snapshot_time |
エクスポートするデータベースのバージョンに対応するタイムスタンプ。タイムスタンプは、分単位で四捨五入され、 |
ExportDocumentsResponse
google.longrunning.Operation
レスポンス フィールドで返されます。
フィールド | |
---|---|
output_uri_prefix |
出力ファイルの場所。これを使用すると、オペレーションが正常に完了した後に Cloud Firestore(このプロジェクトまたは別のプロジェクト)へのインポートを開始できます。 |
フィールド
データベースの単一のフィールドを表します。
フィールドは「コレクション グループ」によってグループ化されます。これは、データベース内で同じ ID を持つすべてのコレクションを表します。
フィールド | |
---|---|
name |
必須。 フィールドパスは、単純なフィールド名の場合があります。次に例を示します。 フィールドパスは、 例: (注: ここでのコメントはマークダウン構文で記述されているため、コードブロックを表すためにバッククォートの追加のレイヤがあります) 特別な |
index_config |
このフィールドのインデックス構成。設定しない場合、フィールドのインデックス作成は |
ttl_config |
この |
IndexConfig
このフィールドのインデックス構成。
フィールド | |
---|---|
indexes[] |
このフィールドでサポートされているインデックス。 |
uses_ancestor_config |
出力専用。true の場合、 |
ancestor_field |
出力専用。このフィールドのインデックス構成の設定元( |
reverting |
出力のみ true の場合、 |
tlConfig
この Field
が設定されているドキュメントの TTL(有効期間)構成。
TTL が有効なフィールドにタイムスタンプ値を保存すると、ドキュメントの絶対有効期限として扱われます。過去のタイムスタンプ値が、ドキュメントが即時有効期限の対象であることを示しています。他のデータ型を使用したり、フィールドを空白のままにしたりすると、個々のドキュメントの有効期限が無効になります。
フィールド | |
---|---|
state |
出力専用。TTL 構成の状態。 |
状態
すべてのドキュメントに TTL 構成を適用している状態。
列挙型 | |
---|---|
STATE_UNSPECIFIED |
状態が未指定または不明です。 |
CREATING |
TTL を適用しています。変更を追跡するアクティブな長時間実行オペレーションがあります。新たに作成されたドキュメントには、リクエストに応じて TTL が適用されます。既存のドキュメントでリクエストされた TTL がまだ処理中です。既存のすべてのドキュメントの TTL が処理されると、状態は「ACTIVE」に移行します。 |
ACTIVE |
TTL は、すべてのドキュメントで有効です。 |
NEEDS_REPAIR |
既存のドキュメントの一部で TTL 構成を有効にできませんでした。新しく作成されたドキュメントには、引き続き TTL が適用されます。この Field の TTL の有効化を最後に試みたときに失敗したときに返された LRO。詳細情報が含まれている可能性があります。 |
FieldOperationMetadata
FirestoreAdmin.UpdateField
からの google.longrunning.Operation
の結果のメタデータ。
フィールド | |
---|---|
start_time |
このオペレーションの開始時刻。 |
end_time |
このオペレーションが完了した時刻。オペレーションがまだ進行中の場合は、設定されません。 |
field |
このオペレーションの対象となるフィールド リソース。例: |
index_config_deltas[] |
このオペレーションのインテントを記述する |
state |
オペレーションの状態。 |
progress_documents |
このオペレーションの進行状況(ドキュメント)。 |
progress_bytes |
このオペレーションの進行状況(バイト単位)。 |
ttl_config_delta |
TTL 構成の差分を示します。 |
IndexConfigDelta
インデックス構成の変更に関する情報。
フィールド | |
---|---|
change_type |
インデックスの変更方法を指定します。 |
index |
変更されるインデックス。 |
ChangeType
インデックスの変更方法を指定します。
列挙型 | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
変更の種類が特定されていないか、不明です。 |
ADD |
単一フィールド インデックスを追加しています。 |
REMOVE |
単一フィールド インデックスを削除しています。 |
TtlConfigDelta
TTL 構成の変更に関する情報。
フィールド | |
---|---|
change_type |
TTL 構成の変更方法を指定します。 |
ChangeType
TTL 構成の変更方法を指定します。
列挙型 | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
変更の種類が特定されていないか、不明です。 |
ADD |
TTL 構成を追加しています。 |
REMOVE |
TTL 構成を削除しています。 |
GetBackupRequest
FirestoreAdmin.GetBackup
のリクエスト。
フィールド | |
---|---|
name |
必須。取得するバックアップの名前。 形式は |
GetBackupScheduleRequest
FirestoreAdmin.GetBackupSchedule
のリクエスト。
フィールド | |
---|---|
name |
必須。バックアップ スケジュールの名前。 形式: |
GetDatabaseRequest
FirestoreAdmin.GetDatabase
のリクエスト。
フィールド | |
---|---|
name |
必須。 |
GetFieldRequest
FirestoreAdmin.GetField
のリクエスト。
フィールド | |
---|---|
name |
必須。 |
GetIndexRequest(インデックス リクエスト)
FirestoreAdmin.GetIndex
のリクエスト。
フィールド | |
---|---|
name |
必須。 |
ImportDocumentsMetadata
FirestoreAdmin.ImportDocuments
からの google.longrunning.Operation
の結果のメタデータ。
フィールド | |
---|---|
start_time |
このオペレーションの開始時刻。 |
end_time |
このオペレーションが完了した時刻。オペレーションがまだ進行中の場合は、設定されません。 |
operation_state |
インポート オペレーションの状態。 |
progress_documents |
このオペレーションの進行状況(ドキュメント)。 |
progress_bytes |
このオペレーションの進行状況(バイト単位)。 |
collection_ids[] |
インポートするコレクション ID。 |
input_uri_prefix |
インポートされるドキュメントの場所。 |
namespace_ids[] |
インポートされる名前空間 ID。 |
ImportDocumentsRequest
FirestoreAdmin.ImportDocuments
のリクエスト。
フィールド | |
---|---|
name |
必須。インポート先のデータベース。 |
collection_ids[] |
インポートするコレクション ID。指定しない場合は、インポートに含まれるすべてのコレクションを指定します。 |
input_uri_prefix |
エクスポートされたファイルの場所。これは、正常に完了したエクスポートの ExportDocumentsResponse の output_uri_prefix と一致する必要があります。参照: |
namespace_ids[] |
空のリストはすべての Namespace を表します。名前空間を使用しないデータベースには、これが推奨される使用方法です。 空の文字列要素はデフォルトの名前空間を表します。これは、データベースにデフォルト以外の名前空間にデータがあるものの、それらを含めたくない場合に使用します。このリストの各名前空間は一意である必要があります。 |
インデックス
Cloud Firestore インデックスを使用すると、データベース内のドキュメントに対して単純なクエリや複雑なクエリを実行できます。
フィールド | |
---|---|
name |
出力専用。このインデックスのサーバー定義名。複合インデックスの場合、この名前の形式は |
query_scope |
コレクション クエリ スコープが指定されたインデックスでは、クエリ時に指定され、同じコレクション ID を持つ特定のドキュメントの子であるコレクションに対してクエリを実行できます。 コレクション グループのクエリ スコープが指定されたインデックスでは、クエリ時に指定された特定のドキュメントの子孫で、このインデックスと同じコレクション ID を持つすべてのコレクションに対してクエリが許可されます。 |
api_scope |
このインデックスでサポートされている API スコープ。 |
fields[] |
このインデックスでサポートされているフィールド。 複合インデックスの場合、2 ~ 100 個のフィールドが必要です。最後のフィールド エントリは、常にフィールドパス 単一フィールド インデックスの場合、これは常に 1 つのエントリであり、関連フィールドのフィールドパスと等しいフィールドパスを持ちます。 |
state |
出力専用。インデックスの提供状態。 |
ApiScope
API スコープでは、クエリでサポートされている API(Firestore ネイティブまたは Datastore モードの Firestore)が定義されます。
列挙型 | |
---|---|
ANY_API |
インデックスは Firestore ネイティブ クエリ API でのみ使用できます。これがデフォルトです。 |
DATASTORE_MODE_API |
インデックスは、Datastore モードの Firestore クエリ API でのみ使用できます。 |
インデックス フィールド
インデックス内のフィールド。field_path はインデックスを付けるフィールドを示し、value_mode はフィールド値のインデックスを示します。
フィールド | |
---|---|
field_path |
name を指定できます。単一フィールド インデックスの場合は、フィールドの名前と一致させるか、省略できます。 |
共用体フィールド value_mode 。フィールドの値にインデックスを付ける方法。value_mode は次のいずれかになります。 |
|
order |
このフィールドで、指定された順序による並べ替え、または =、!=、<、<=、>、>= を使用した比較がサポートされていることを示します。 |
array_config |
このフィールドが |
vector_config |
このフィールドでは、ベクトルに対する最近傍演算と距離演算がサポートされていることを示します。 |
ArrayConfig
サポートされている配列値の構成。
列挙型 | |
---|---|
ARRAY_CONFIG_UNSPECIFIED |
インデックスは追加の配列クエリをサポートしていません。 |
CONTAINS |
インデックスは、配列包含クエリをサポートしています。 |
注文
サポートされている順序。
列挙型 | |
---|---|
ORDER_UNSPECIFIED |
順序は指定されていません。有効なオプションではありません。 |
ASCENDING |
フィールドは、フィールド値の昇順で並べ替えられます。 |
DESCENDING |
フィールドは、フィールド値の降順で並べ替えられます。 |
VectorConfig
ベクトル検索オペレーションをサポートするインデックス構成
フィールド | |
---|---|
dimension |
必須。この設定が適用されるベクトル ディメンション。 結果のインデックスにはこの次元のベクトルのみが含まれ、同じ次元のベクトル検索に使用できます。 |
共用体フィールド type 。使用されるインデックスのタイプ。type は次のいずれかになります。 |
|
flat |
ベクトル インデックスがフラット インデックスであることを示します。 |
フラットインデックス
この型にはフィールドがありません。
ベクトルをフラットなデータ構造に格納し、完全検索をサポートするインデックス。
QueryScope
クエリスコープは、クエリを実行するスコープを定義します。これは、StructuredQuery の from
フィールドで指定されます。
列挙型 | |
---|---|
QUERY_SCOPE_UNSPECIFIED |
クエリのスコープが指定されていません。有効なオプションではありません。 |
COLLECTION |
コレクション クエリ スコープが指定されたインデックスでは、クエリ時に指定され、インデックスで指定されたコレクション ID を持つ特定のドキュメントの子であるコレクションに対してクエリを実行できます。 |
COLLECTION_GROUP |
コレクション グループのクエリ スコープが指定されたインデックスでは、インデックスで指定されたコレクション ID を持つすべてのコレクションに対してクエリが許可されます。 |
COLLECTION_RECURSIVE |
コレクションのすべての祖先をインデックスに含めます。Datastore モードのデータベースでのみ使用できます。 |
状態
インデックスの状態。インデックスの作成中、インデックスは CREATING
状態になります。インデックスが正常に作成されると、READY
状態に移行します。インデックスの作成で問題が発生すると、インデックスは NEEDS_REPAIR
状態に移行します。
列挙型 | |
---|---|
STATE_UNSPECIFIED |
状態は指定されていません。 |
CREATING |
インデックスを作成しています。インデックスに対してアクティブな長時間実行オペレーションがあります。インデックスは、ドキュメントの書き込み時に更新されます。一部のインデックス データが存在する場合があります。 |
READY |
インデックスが使用できるようになりました。インデックスは、ドキュメントの書き込み時に更新されます。インデックスは、そのインデックスが適用される、保存されているすべてのドキュメントから完全に入力されます。 |
NEEDS_REPAIR |
インデックスの作成中にエラーが発生しました。インデックスに対するアクティブな長時間実行オペレーションがなく、最後に終了した長時間実行オペレーションが失敗しました。ドキュメントの書き込み時にインデックスは更新されません。一部のインデックス データが存在する場合があります。google.longrunning.Operations API を使用して、前回このインデックスの作成を試みたオペレーションが失敗した理由を確認し、インデックスを再作成します。 |
IndexOperationMetadata
FirestoreAdmin.CreateIndex
からの google.longrunning.Operation
の結果のメタデータ。
フィールド | |
---|---|
start_time |
このオペレーションの開始時刻。 |
end_time |
このオペレーションが完了した時刻。オペレーションがまだ進行中の場合は、設定されません。 |
index |
このオペレーションの対象となるインデックス リソース。例: |
state |
オペレーションの状態。 |
progress_documents |
このオペレーションの進行状況(ドキュメント)。 |
progress_bytes |
このオペレーションの進行状況(バイト単位)。 |
ListBackupSchedulesRequest
フィールド | |
---|---|
parent |
必須。親データベース。 形式は |
ListBackupSchedulesResponse
FirestoreAdmin.ListBackupSchedules
に対するレスポンス。
フィールド | |
---|---|
backup_schedules[] |
すべてのバックアップ スケジュールのリスト。 |
ListBackupsRequest
FirestoreAdmin.ListBackups
のリクエスト。
フィールド | |
---|---|
parent |
必須。バックアップを一覧表示するロケーション。 形式は |
ListBackupsResponse
FirestoreAdmin.ListBackups
に対するレスポンス。
フィールド | |
---|---|
backups[] |
プロジェクトのすべてのバックアップのリスト。 |
unreachable[] |
既存のバックアップを取得できなかったロケーションのリスト。 このレスポンスでは、1 つの場所にアクセスできない場合にリクエスト全体が失敗するのではなく、部分的な結果セットと、ここでアクセスできない場所のリストが返されます。1 つのロケーションに対してリクエストを再試行すると、具体的なエラーを取得できます。 |
ListDatabasesRequest
プロジェクトのすべてのロケーションの Firestore データベースを一覧表示するためのリクエスト。
フィールド | |
---|---|
parent |
必須。 |
show_deleted |
true の場合、削除されたリソースも返されます。 |
ListDatabasesResponse
プロジェクトのデータベースのリスト。
フィールド | |
---|---|
databases[] |
プロジェクト内のデータベース。 |
unreachable[] |
個々のデータベースに関するデータを一覧表示できない場合は、ここに記録されます。 エントリの例: projects/some_project/locations/some_location これは、データベースが存在する Cloud リージョンが現在利用できない場合に発生します。この場合、データベースに関するすべての詳細を取得することはできません。「Get」を送信することで、より詳細なエラー メッセージを取得できる(またはリソースを取得できる)場合があります。「List」というオブジェクトを含むリクエストできます。 |
ListFieldsRequest
FirestoreAdmin.ListFields
のリクエスト。
フィールド | |
---|---|
parent |
必須。 |
filter |
リスト結果に適用するフィルタ。現在、 |
page_size |
返される結果の数です。 |
page_token |
前回の |
ListFieldsResponse
FirestoreAdmin.ListFields
に対するレスポンス。
フィールド | |
---|---|
fields[] |
リクエストされたフィールド。 |
next_page_token |
結果の別のページをリクエストするために使用できるページトークン。空白の場合は、これが最後のページです。 |
ListIndexesRequest
FirestoreAdmin.ListIndexes
のリクエスト。
フィールド | |
---|---|
parent |
必須。 |
filter |
リスト結果に適用するフィルタ。 |
page_size |
返される結果の数です。 |
page_token |
前回の |
ListIndexesResponse
FirestoreAdmin.ListIndexes
に対するレスポンス。
フィールド | |
---|---|
indexes[] |
リクエストされたインデックス。 |
next_page_token |
結果の別のページをリクエストするために使用できるページトークン。空白の場合は、これが最後のページです。 |
LocationMetadata
この型にはフィールドがありません。
google.cloud.location.Location.metadata
のメタデータ メッセージ。
OperationState
オペレーションの状態を表します。
列挙型 | |
---|---|
OPERATION_STATE_UNSPECIFIED |
未設定。 |
INITIALIZING |
リクエストを処理する準備をしています。 |
PROCESSING |
リクエストがアクティブに処理されています。 |
CANCELLING |
オペレーションに対してユーザーが google.longrunning.Operations.CancelOperation を呼び出した後、リクエストはキャンセル処理中です。 |
FINALIZING |
リクエストは処理され、最終処理の段階に入っています。 |
SUCCESSFUL |
リクエストが正常に完了しました。 |
FAILED |
リクエストの処理は完了しましたが、エラーが発生しました。 |
CANCELLED |
ユーザーが google.longrunning.Operations.CancelOperation を呼び出した後、リクエストのキャンセルが終了しました。 |
進行状況
オペレーションの進行状況を表します。作業単位は汎用であり、Progress
が使用される場所に基づいて解釈する必要があります。
フィールド | |
---|---|
estimated_work |
推定作業量。 |
completed_work |
完了した作業の量。 |
RestoreDatabaseMetadata
[RestoreDatabase][google.firestore.admin.v1.RestoreDatabase] リクエストからの long-running operation
のメタデータ。
フィールド | |
---|---|
start_time |
復元が開始された時刻。 |
end_time |
復元が完了した時刻。進行中の復元については未設定。 |
operation_state |
復元の操作状態。 |
database |
復元先のデータベースの名前。 |
backup |
復元元のバックアップの名前。 |
progress_percentage |
復元の進捗度を残りの時間に対する推定パーセンテージで示します。 |
RestoreDatabaseRequest
[FirestoreAdmin.RestoreDatabase][google.firestore.admin.v1.RestoreDatabase] に対するリクエスト メッセージ。
フィールド | |
---|---|
parent |
必須。データベースを復元するプロジェクト。形式は |
database_id |
必須。データベースに使用する ID。データベースのリソース名の最終的なコンポーネントになります。このデータベース ID は既存のデータベースに関連付けることはできません。 この値は 4 ~ 63 文字にする必要があります。有効な文字は /[a-z][0-9]-/ で、先頭は英字、末尾は英字または数字です。UUID のような /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/ にすることはできません。 "(default)"データベース ID も有効です。 |
共用体フィールド
|
|
backup |
復元元のバックアップ。親と同じプロジェクトのものである必要があります。 形式は |
UpdateBackupScheduleRequest
フィールド | |
---|---|
backup_schedule |
必須。更新するバックアップ スケジュール。 |
update_mask |
更新するフィールドのリスト。 |
UpdateDatabaseMetadata
この型にはフィールドがありません。
データベースの更新オペレーションに関連するメタデータ。
UpdateDatabaseRequest
FirestoreAdmin.UpdateDatabase
のリクエスト。
フィールド | |
---|---|
database |
必須。更新するデータベース。 |
update_mask |
更新するフィールドのリスト。 |
UpdateFieldRequest
FirestoreAdmin.UpdateField
のリクエスト。
フィールド | |
---|---|
field |
必須。更新するフィールド。 |
update_mask |
フィールドに対する相対的なマスク。指定すると、この field_mask で指定された構成のみがフィールドで更新されます。 |
週ごとの頻度
指定された曜日に実行される定期的なスケジュールを表します。
タイムゾーンは UTC です。
フィールド | |
---|---|
day |
実行する曜日。 DAY_OF_WEEK_UNSPECIFIED は使用できません。 |