Package google.firestore.admin.v1

Indice

Administrateur Firestore

L'API d'administration Cloud Firestore.

Cette API fournit plusieurs services d'administration pour Cloud Firestore.

Le projet, la base de données, l'espace de noms, la collection, le groupe de collections et le document sont utilisés tels que définis dans l'API Google Cloud Firestore.

Opération : une opération représente un travail effectué en arrière-plan.

Le service d'index gère les index Cloud Firestore.

La création d'index est effectuée de manière asynchrone. Une ressource Opération est créée pour chacune de ces opérations asynchrones. L'état de l'opération (y compris les erreurs rencontrées) peut être interrogé via la ressource Opération.

La collection Operations fournit un enregistrement des actions effectuées pour le projet spécifié (y compris les opérations en cours). Les opérations ne sont pas créées directement mais via des appels à d'autres collections ou ressources.

Une opération effectuée peut être supprimée afin qu'elle ne soit plus répertoriée dans la collection Operation. Les opérations sont collectées après 30 jours. Par défaut, ListOperations ne renverra que les opérations en cours et celles ayant échoué. Pour répertorier les opérations terminées, émettez une requête ListOperations avec le filtre done: true .

Les opérations sont créées par le service FirestoreAdmin , mais sont accessibles via le service google.longrunning.Operations .

Créer un calendrier de sauvegarde

rpc CreateBackupSchedule( CreateBackupScheduleRequest ) returns ( BackupSchedule )

Crée une planification de sauvegarde sur une base de données. Au maximum deux planifications de sauvegarde peuvent être configurées sur une base de données, une planification de sauvegarde quotidienne avec rétention jusqu'à 7 jours et une planification de sauvegarde hebdomadaire avec rétention jusqu'à 14 semaines.

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

Créer une base de données

rpc CreateDatabase( CreateDatabaseRequest ) returns ( Operation )

Créez une base de données.

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

CréerIndex

rpc CreateIndex( CreateIndexRequest ) returns ( Operation )

Crée un index composite. Cela renvoie une google.longrunning.Operation qui peut être utilisée pour suivre l'état de la création. Les métadonnées de l'opération seront du type IndexOperationMetadata .

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

Supprimer la sauvegarde

rpc DeleteBackup( DeleteBackupRequest ) returns ( Empty )

Supprime une sauvegarde.

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

Supprimer le calendrier de sauvegarde

rpc DeleteBackupSchedule( DeleteBackupScheduleRequest ) returns ( Empty )

Supprime une planification de sauvegarde.

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

Supprimer la base de données

rpc DeleteDatabase( DeleteDatabaseRequest ) returns ( Operation )

Supprime une base de données.

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

Supprimer l'index

rpc DeleteIndex( DeleteIndexRequest ) returns ( Empty )

Supprime un index composite.

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

ExporterDocuments

rpc ExportDocuments( ExportDocumentsRequest ) returns ( Operation )

Exporte une copie de tout ou partie des documents de Google Cloud Firestore vers un autre système de stockage, tel que Google Cloud Storage. Les mises à jour récentes des documents peuvent ne pas être reflétées dans l'exportation. L'exportation s'effectue en arrière-plan et sa progression peut être surveillée et gérée via la ressource Opération créée. Le résultat d’un export ne peut être utilisé qu’une fois l’opération associée effectuée. Si une opération d'exportation est annulée avant la fin, elle peut laisser des données partielles dans Google Cloud Storage.

Pour plus de détails sur le comportement d'exportation et le format de sortie, reportez-vous à : https://cloud.google.com/firestore/docs/manage-data/export-import

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

Relève-toi

rpc GetBackup( GetBackupRequest ) returns ( Backup )

Obtient des informations sur une sauvegarde.

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

GetBackupSchedule

rpc GetBackupSchedule( GetBackupScheduleRequest ) returns ( BackupSchedule )

Obtient des informations sur une planification de sauvegarde.

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

Obtenir la base de données

rpc GetDatabase( GetDatabaseRequest ) returns ( Database )

Obtient des informations sur une base de données.

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

ObtenirField

rpc GetField( GetFieldRequest ) returns ( Field )

Obtient les métadonnées et la configuration d'un champ.

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

ObtenirIndex

rpc GetIndex( GetIndexRequest ) returns ( Index )

Obtient un index composite.

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

Importer des documents

rpc ImportDocuments( ImportDocumentsRequest ) returns ( Operation )

Importe des documents dans Google Cloud Firestore. Les documents existants portant le même nom sont écrasés. L'importation s'effectue en arrière-plan et sa progression peut être surveillée et gérée via la ressource Opération créée. Si une opération ImportDocuments est annulée, il est possible qu'un sous-ensemble de données ait déjà été importé dans Cloud Firestore.

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

Liste des plannings de sauvegarde

rpc ListBackupSchedules( ListBackupSchedulesRequest ) returns ( ListBackupSchedulesResponse )

Répertoriez les planifications de sauvegarde.

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

Liste des sauvegardes

rpc ListBackups( ListBackupsRequest ) returns ( ListBackupsResponse )

Répertorie toutes les sauvegardes.

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

ListeBases de données

rpc ListDatabases( ListDatabasesRequest ) returns ( ListDatabasesResponse )

Répertoriez toutes les bases de données du projet.

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

Champs de liste

rpc ListFields( ListFieldsRequest ) returns ( ListFieldsResponse )

Répertorie la configuration des champs et les métadonnées de cette base de données.

Actuellement, FirestoreAdmin.ListFields prend uniquement en charge les champs de liste qui ont été explicitement remplacés. Pour émettre cette requête, appelez FirestoreAdmin.ListFields avec le filtre défini sur indexConfig.usesAncestorConfig:false ou ttlConfig:* .

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

ListeIndex

rpc ListIndexes( ListIndexesRequest ) returns ( ListIndexesResponse )

Répertorie les index composites.

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

Restaurer la base de données

rpc RestoreDatabase( RestoreDatabaseRequest ) returns ( Operation )

Crée une nouvelle base de données en restaurant à partir d'une sauvegarde existante.

La nouvelle base de données doit se trouver dans la même région cloud ou emplacement multirégional que la sauvegarde existante. Cela se comporte de la même manière que [FirestoreAdmin.CreateDatabase][google.firestore.admin.v1.CreateDatabase], sauf qu'au lieu de créer une nouvelle base de données vide, une nouvelle base de données est créée avec le type de base de données, la configuration de l'index et les documents d'une sauvegarde existante.

L' long-running operation peut être utilisée pour suivre la progression de la restauration, le type de champ metadata de l'opération étant RestoreDatabaseMetadata . Le type response est la Database si la restauration a réussi. La nouvelle base de données n'est ni lisible ni inscriptible tant que le LRO n'est pas terminé.

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

Mettre à jour le calendrier de sauvegarde

rpc UpdateBackupSchedule( UpdateBackupScheduleRequest ) returns ( BackupSchedule )

Met à jour une planification de sauvegarde.

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

Mettre à jour la base de données

rpc UpdateDatabase( UpdateDatabaseRequest ) returns ( Operation )

Met à jour une base de données.

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

Champ de mise à jour

rpc UpdateField( UpdateFieldRequest ) returns ( Operation )

Met à jour une configuration de champ. Actuellement, les mises à jour de champs s'appliquent uniquement à la configuration d'index à champ unique. Cependant, les appels à FirestoreAdmin.UpdateField doivent fournir un masque de champ pour éviter de modifier une configuration dont l'appelant n'est pas conscient. Le masque de champ doit être spécifié comme : { paths: "index_config" } .

Cet appel renvoie une google.longrunning.Operation qui peut être utilisée pour suivre l'état de la mise à jour du champ. Les métadonnées de l'opération seront du type FieldOperationMetadata .

Pour configurer les paramètres de champ par défaut de la base de données, utilisez le Field spécial avec le nom de la ressource : projects/{project_id}/databases/{database_id}/collectionGroups/__default__/fields/* .

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .

Sauvegarde

Une sauvegarde d'une base de données Cloud Firestore.

La sauvegarde contient tous les documents et configurations d'index pour la base de données donnée à un moment précis.

Des champs
name

string

Sortie uniquement. Le nom de ressource unique de la sauvegarde.

Le format est projects/{project}/locations/{location}/backups/{backup} .

database

string

Sortie uniquement. Nom de la base de données Firestore d'où provient la sauvegarde.

Le format est projects/{project}/databases/{database} .

database_uid

string

Sortie uniquement. UUID4 généré par le système pour la base de données Firestore d'où provient la sauvegarde.

snapshot_time

Timestamp

Sortie uniquement. La sauvegarde contient actuellement une copie cohérente en externe de la base de données.

expire_time

Timestamp

Sortie uniquement. L'horodatage auquel cette sauvegarde expire.

state

State

Sortie uniquement. L'état actuel de la sauvegarde.

État

Indiquez l'état actuel de la sauvegarde.

Énumérations
STATE_UNSPECIFIED L'état n'est pas précisé.
CREATING La sauvegarde en attente est toujours en cours de création. Les opérations sur la sauvegarde seront rejetées dans cet état.
READY La sauvegarde est complète et prête à être utilisée.
NOT_AVAILABLE La sauvegarde n'est pas disponible pour le moment.

Planification de sauvegarde

Une planification de sauvegarde pour une base de données Cloud Firestore.

Cette ressource appartient à la base de données qu'elle sauvegarde et est supprimée avec la base de données. Les sauvegardes réelles ne le sont pas.

Des champs
name

string

Sortie uniquement. L'identifiant unique de planification de sauvegarde sur tous les emplacements et bases de données pour le projet donné.

Celui-ci sera attribué automatiquement.

Le format est projects/{project}/databases/{database}/backupSchedules/{backup_schedule}

create_time

Timestamp

Sortie uniquement. L'horodatage auquel cette planification de sauvegarde a été créée et effective depuis.

Aucune sauvegarde ne sera créée pour cette planification avant cette heure.

update_time

Timestamp

Sortie uniquement. Horodatage auquel cette planification de sauvegarde a été mise à jour pour la dernière fois. Lorsqu'une planification de sauvegarde est créée pour la première fois, c'est la même chose que create_time.

retention

Duration

À quelle heure relative dans le futur, par rapport à son heure de création, la sauvegarde doit être supprimée, par exemple conserver les sauvegardes pendant 7 jours.

recurrence du champ Union. Un champ unique pour représenter le moment où les sauvegardes seront effectuées. recurrence ne peut être que l’un des éléments suivants :
daily_recurrence

DailyRecurrence

Pour un planning qui s'exécute quotidiennement à une heure spécifiée.

weekly_recurrence

WeeklyRecurrence

Pour un planning qui s'exécute chaque semaine à un jour et une heure spécifiques.

CreateBackupScheduleRequest

La demande de FirestoreAdmin.CreateBackupSchedule .

Des champs
parent

string

Requis. La base de données parent.

Formater projects/{project}/databases/{database}

backup_schedule

BackupSchedule

Requis. La planification de sauvegarde à créer.

CreateDatabaseMetadata

Ce type n'a pas de champs.

Métadonnées liées à l'opération de création de base de données.

CreateDatabaseRequest

La demande de FirestoreAdmin.CreateDatabase .

Des champs
parent

string

Requis. Un nom parent du formulaire projects/{project_id}

database

Database

Requis. La base de données à créer.

database_id

string

Requis. L'ID à utiliser pour la base de données, qui deviendra le composant final du nom de ressource de la base de données.

Cette valeur doit comporter entre 4 et 63 caractères. Les caractères valides sont /[az][0-9]-/ avec le premier caractère une lettre et le dernier une lettre ou un chiffre. Ne doit pas être de type UUID /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/.

L'identifiant de la base de données "(par défaut)" est également valide.

CreateIndexRequest

La demande de FirestoreAdmin.CreateIndex .

Des champs
parent

string

Requis. Un nom parent du formulaire projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}

index

Index

Requis. L'index composite à créer.

Récurrence quotidienne

Ce type n'a pas de champs.

Représente une planification récurrente qui s’exécute à une heure précise chaque jour.

Le fuseau horaire est UTC.

Base de données

Une base de données Cloud Firestore.

Des champs
name

string

Le nom de ressource de la base de données. Format : projects/{project}/databases/{database}

uid

string

Sortie uniquement. UUID4 généré par le système pour cette base de données.

create_time

Timestamp

Sortie uniquement. L'horodatage auquel cette base de données a été créée. Les bases de données créées avant 2016 ne remplissent pas create_time.

update_time

Timestamp

Sortie uniquement. L'horodatage auquel cette base de données a été mise à jour pour la dernière fois. Notez que cela inclut uniquement les mises à jour de la ressource de base de données et non les données contenues dans la base de données.

location_id

string

L'emplacement de la base de données. Les emplacements disponibles sont répertoriés sur https://cloud.google.com/firestore/docs/locations .

type

DatabaseType

Le type de la base de données. Voir https://cloud.google.com/datastore/docs/firestore-or-datastore pour plus d'informations sur la façon de choisir.

concurrency_mode

ConcurrencyMode

Le mode de contrôle de concurrence à utiliser pour cette base de données.

version_retention_period

Duration

Sortie uniquement. La période pendant laquelle les versions antérieures des données sont conservées dans la base de données.

Toute read ou query peut spécifier un read_time dans cette fenêtre et lira l'état de la base de données à ce moment-là.

Si la fonctionnalité PITR est activée, la période de conservation est de 7 jours. Dans le cas contraire, la durée de conservation est de 1 heure.

earliest_version_time

Timestamp

Sortie uniquement. Horodatage le plus ancien auquel les anciennes versions des données peuvent être lues à partir de la base de données. Voir [version_retention_period] ci-dessus ; ce champ est renseigné avec now - version_retention_period .

Cette valeur est continuellement mise à jour et devient obsolète dès qu'elle est interrogée. Si vous utilisez cette valeur pour récupérer des données, assurez-vous de prendre en compte le temps écoulé entre le moment où la valeur est interrogée et le moment où vous lancez la récupération.

point_in_time_recovery_enablement

PointInTimeRecoveryEnablement

S'il faut activer la fonctionnalité PITR sur cette base de données.

app_engine_integration_mode

AppEngineIntegrationMode

Mode d'intégration App Engine à utiliser pour cette base de données.

key_prefix

string

Sortie uniquement. Le key_prefix pour cette base de données. Ce key_prefix est utilisé, en combinaison avec l'identifiant du projet (" ~ ") pour construire l'ID d'application renvoyé par les API Cloud Datastore dans les environnements d'exécution de première génération de Google App Engine.

Cette valeur peut être vide, auquel cas l'appid à utiliser pour les clés codées en URL est le project_id (par exemple : foo au lieu de v~foo).

delete_protection_state

DeleteProtectionState

État de protection contre la suppression de la base de données.

etag

string

Cette somme de contrôle est calculée par le serveur en fonction de la valeur d'autres champs et peut être envoyée lors des demandes de mise à jour et de suppression pour garantir que le client dispose d'une valeur à jour avant de continuer.

AppEngineIntegrationMode

Type de mode d'intégration App Engine.

Énumérations
APP_ENGINE_INTEGRATION_MODE_UNSPECIFIED Non utilisé.
ENABLED Si une application App Engine existe dans la même région que cette base de données, la configuration App Engine aura un impact sur cette base de données. Cela inclut la désactivation de l'application et de la base de données, ainsi que la désactivation des écritures dans la base de données.
DISABLED

App Engine n'a aucun effet sur la capacité de cette base de données à répondre aux requêtes.

Il s'agit du paramètre par défaut pour les bases de données créées avec l'API Firestore.

Mode Concurrence

Le type de mode de contrôle de concurrence pour les transactions.

Énumérations
CONCURRENCY_MODE_UNSPECIFIED Non utilisé.
OPTIMISTIC Utilisez le contrôle de concurrence optimiste par défaut. Ce mode est disponible pour les bases de données Cloud Firestore.
PESSIMISTIC

Utilisez le contrôle de concurrence pessimiste par défaut. Ce mode est disponible pour les bases de données Cloud Firestore.

Il s'agit du paramètre par défaut pour Cloud Firestore.

OPTIMISTIC_WITH_ENTITY_GROUPS

Utilisez le contrôle de concurrence optimiste avec les groupes d'entités par défaut.

Il s'agit du seul mode disponible pour Cloud Datastore.

Ce mode est également disponible pour Cloud Firestore avec le mode Datastore mais n'est pas recommandé.

Type de base de données

Le type de la base de données. Voir https://cloud.google.com/datastore/docs/firestore-or-datastore pour plus d'informations sur la façon de choisir.

Les changements de mode ne sont autorisés que si la base de données est vide.

Énumérations
DATABASE_TYPE_UNSPECIFIED La valeur par défaut. Cette valeur est utilisée si le type de base de données est omis.
FIRESTORE_NATIVE Mode natif de Firestore
DATASTORE_MODE Firestore en mode banque de données.

Supprimer l'état de protection

L’état de protection contre la suppression de la base de données.

Énumérations
DELETE_PROTECTION_STATE_UNSPECIFIED La valeur par défaut. Le type de protection contre la suppression n'est pas spécifié
DELETE_PROTECTION_DISABLED La protection contre la suppression est désactivée
DELETE_PROTECTION_ENABLED La protection contre la suppression est activée

PointInTimeRecoveryEnablement

Activation de la fonctionnalité de récupération ponctuelle.

Énumérations
POINT_IN_TIME_RECOVERY_ENABLEMENT_UNSPECIFIED Non utilisé.
POINT_IN_TIME_RECOVERY_ENABLED

Les lectures sont prises en charge sur certaines versions des données des 7 derniers jours :

  • Lecture par rapport à n'importe quel horodatage au cours de la dernière heure
  • Lit des instantanés d'une minute au-delà d'une heure et dans les 7 jours

version_retention_period et earliest_version_time peuvent être utilisés pour déterminer les versions prises en charge.

POINT_IN_TIME_RECOVERY_DISABLED Les lectures sont prises en charge sur n’importe quelle version des données datant de la dernière heure.

Supprimer la demande de sauvegarde

La demande de FirestoreAdmin.DeleteBackup .

Des champs
name

string

Requis. Nom de la sauvegarde à supprimer.

le format est projects/{project}/locations/{location}/backups/{backup} .

Supprimer la demande de sauvegarde

La demande de [FirestoreAdmin.DeleteBackupSchedules][].

Des champs
name

string

Requis. Le nom de la planification de sauvegarde.

Formater projects/{project}/databases/{database}/backupSchedules/{backup_schedule}

Supprimer les métadonnées de la base de données

Ce type n'a pas de champs.

Métadonnées liées à l'opération de suppression de la base de données.

Supprimer la requête de base de données

La demande de FirestoreAdmin.DeleteDatabase .

Des champs
name

string

Requis. Un nom du formulaire projects/{project_id}/databases/{database_id}

etag

string

L'étiquette actuelle de la base de données. Si un etag est fourni et ne correspond pas à l'etag actuel de la base de données, la suppression sera bloquée et une erreur FAILED_PRECONDITION sera renvoyée.

SupprimerIndexRequest

La demande de FirestoreAdmin.DeleteIndex .

Des champs
name

string

Requis. Un nom du formulaire projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{index_id}

ExportDocumentsMétadonnées

Métadonnées pour google.longrunning.Operation résultats de FirestoreAdmin.ExportDocuments .

Des champs
start_time

Timestamp

L’heure à laquelle cette opération a commencé.

end_time

Timestamp

Heure à laquelle cette opération s'est terminée. Sera désactivé si l’opération est toujours en cours.

operation_state

OperationState

L’état de l’opération d’exportation.

progress_documents

Progress

Le déroulement, en documents, de cette opération.

progress_bytes

Progress

La progression, en octets, de cette opération.

collection_ids[]

string

Quels identifiants de collection sont exportés.

output_uri_prefix

string

Où les documents sont exportés.

namespace_ids[]

string

Quels identifiants d'espace de noms sont exportés.

snapshot_time

Timestamp

L'horodatage qui correspond à la version de la base de données en cours d'exportation. Si cela n’est pas précisé, il n’y a aucune garantie quant à la cohérence des documents exportés.

ExportDocumentsRequest

La demande de FirestoreAdmin.ExportDocuments .

Des champs
name

string

Requis. Base de données à exporter. Doit être de la forme : projects/{project_id}/databases/{database_id} .

collection_ids[]

string

Quels identifiants de collection exporter. Non spécifié signifie toutes les collections.

output_uri_prefix

string

L’URI de sortie. Actuellement, ne prend en charge que les URI Google Cloud Storage de la forme : gs://BUCKET_NAME[/NAMESPACE_PATH] , où BUCKET_NAME est le nom du bucket Google Cloud Storage et NAMESPACE_PATH est un chemin d'espace de noms Google Cloud Storage facultatif. Lorsque vous choisissez un nom, veillez à prendre en compte les directives de dénomination de Google Cloud Storage : https://cloud.google.com/storage/docs/naming . Si l'URI est un bucket (sans chemin d'espace de noms), un préfixe sera généré en fonction de l'heure de début.

namespace_ids[]

string

Une liste vide représente tous les espaces de noms. Il s'agit de l'utilisation préférée pour les bases de données qui n'utilisent pas d'espaces de noms.

Un élément de chaîne vide représente l'espace de noms par défaut. Cela doit être utilisé si la base de données contient des données dans des espaces de noms autres que ceux par défaut, mais ne souhaite pas les inclure. Chaque espace de noms de cette liste doit être unique.

snapshot_time

Timestamp

L'horodatage qui correspond à la version de la base de données à exporter. L'horodatage doit être antérieur, arrondi à la minute près et ne doit pas être antérieur à earliestVersionTime . Si cela est spécifié, les documents exportés représenteront une vue cohérente de la base de données au moment indiqué. Dans le cas contraire, il n'y a aucune garantie quant à la cohérence des documents exportés.

ExportDocumentsRéponse

Renvoyé dans le champ de réponse google.longrunning.Operation .

Des champs
output_uri_prefix

string

Emplacement des fichiers de sortie. Cela peut être utilisé pour lancer une importation dans Cloud Firestore (ce projet ou un autre projet) une fois l'opération terminée avec succès.

Champ

Représente un seul champ dans la base de données.

Les champs sont regroupés par leur « Groupe de collections », qui représente toutes les collections de la base de données avec le même identifiant.

Des champs
name

string

Requis. Un nom de champ du projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/fields/{field_path}

Un chemin de champ peut être un simple nom de champ, par exemple address ou un chemin vers des champs dans map_value , par exemple address.city , ou un chemin de champ spécial. Le seul champ spécial valide est * , qui représente n'importe quel champ.

Les chemins de champ peuvent être cités en utilisant (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), [ , ]`, ainsi que tous les caractères symboliques ascii.

Exemples : (Remarque : les commentaires ici sont écrits dans une syntaxe markdown, il y a donc une couche supplémentaire de backticks pour représenter un bloc de code) \ address.city` represents a field named adresse.city , not the map key city in the field adresse . `*` represents a field named *`, pas n'importe quel champ.

Un Field spécial contient les paramètres d'indexation par défaut pour tous les champs. Le nom de la ressource de ce champ est : projects/{project_id}/databases/{database_id}/collectionGroups/__default__/fields/* Les index définis sur ce Field seront appliqués à tous les champs qui n'ont pas leur propre configuration d'index Field .

index_config

IndexConfig

La configuration de l'index pour ce champ. Si elle n'est pas définie, l'indexation des champs reviendra à la configuration définie par l' ancestor_field . Pour supprimer explicitement tous les index de ce champ, spécifiez une configuration d'index avec une liste d'index vide.

ttl_config

TtlConfig

La configuration TTL pour ce Field . La définition ou la désactivation de cette option activera ou désactivera la durée de vie des documents contenant ce Field .

IndexConfig

La configuration de l'index pour ce champ.

Des champs
indexes[]

Index

Index pris en charge pour ce champ.

uses_ancestor_config

bool

Sortie uniquement. Lorsque c'est vrai, la configuration de l'index du Field est définie à partir de la configuration spécifiée par l' ancestor_field . Lorsque false, la configuration de l'index du Field est définie explicitement.

ancestor_field

string

Sortie uniquement. Spécifie le nom de ressource du Field à partir duquel la configuration d'index de ce champ est définie ( uses_ancestor_config est vrai), ou à partir duquel elle serait définie si ce champ n'avait pas de configuration d'index ( uses_ancestor_config est faux).

reverting

bool

Sortie uniquement Lorsque c'est vrai, la configuration de l'index du Field est en train d'être rétablie. Une fois terminée, la configuration de l'index passera au même état que le champ spécifié par ancestor_field , auquel cas uses_ancestor_config sera true et reverting sera false .

TtlConfig

La configuration TTL (durée de vie) pour les documents pour lesquels ce Field est défini.

Le stockage d'une valeur d'horodatage dans un champ compatible TTL sera traité comme l'heure d'expiration absolue du document. Les valeurs d'horodatage passées indiquent que le document peut expirer immédiatement. L’utilisation de tout autre type de données ou le fait de laisser le champ absent désactivera l’expiration du document individuel.

Des champs
state

State

Sortie uniquement. L'état de la configuration TTL.

État

L’état d’application de la configuration TTL à tous les documents.

Énumérations
STATE_UNSPECIFIED L'état est indéterminé ou inconnu.
CREATING Le TTL est appliqué. Il existe une opération active de longue durée pour suivre le changement. Les documents nouvellement rédigés auront des durées de vie appliquées comme demandé. Les TTL demandés sur les documents existants sont toujours en cours de traitement. Lorsque les TTL de tous les documents existants auront été traités, l'état passera à « ACTIF ».
ACTIVE Le TTL est actif pour tous les documents.
NEEDS_REPAIR La configuration TTL n'a pas pu être activée pour tous les documents existants. Les documents nouvellement rédigés continueront à voir leur durée de vie appliquée. Le LRO renvoyé lors de la dernière tentative d'activation du TTL pour ce Field a échoué et peut contenir plus de détails.

FieldOperationMetadata

Métadonnées pour les résultats google.longrunning.Operation de FirestoreAdmin.UpdateField .

Des champs
start_time

Timestamp

L’heure à laquelle cette opération a commencé.

end_time

Timestamp

Heure à laquelle cette opération s'est terminée. Sera désactivé si l’opération est toujours en cours.

field

string

Ressource de terrain sur laquelle cette opération agit. Par exemple : projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/fields/{field_path}

index_config_deltas[]

IndexConfigDelta

Une liste de IndexConfigDelta , qui décrivent l'intention de cette opération.

state

OperationState

L'état de l'opération.

progress_documents

Progress

Le déroulement, en documents, de cette opération.

progress_bytes

Progress

La progression, en octets, de cette opération.

ttl_config_delta

TtlConfigDelta

Décrit les deltas de la configuration TTL.

IndexConfigDelta

Informations sur une modification de configuration d’index.

Des champs
change_type

ChangeType

Spécifie comment l'index change.

index

Index

L'index est en cours de modification.

Changer le type

Spécifie comment l'index change.

Énumérations
CHANGE_TYPE_UNSPECIFIED Le type de changement n’est ni précisé ni connu.
ADD L'index à champ unique est en cours d'ajout.
REMOVE L'index à champ unique est supprimé.

TtlConfigDelta

Informations sur une modification de configuration TTL.

Des champs
change_type

ChangeType

Spécifie comment la configuration TTL change.

Changer le type

Spécifie comment la configuration TTL change.

Énumérations
CHANGE_TYPE_UNSPECIFIED Le type de changement n’est ni précisé ni connu.
ADD La configuration TTL est en cours d'ajout.
REMOVE La configuration TTL est en cours de suppression.

GetBackupRequest

La demande de FirestoreAdmin.GetBackup .

Des champs
name

string

Requis. Nom de la sauvegarde à récupérer.

Le format est projects/{project}/locations/{location}/backups/{backup} .

GetBackupScheduleRequest

La demande de FirestoreAdmin.GetBackupSchedule .

Des champs
name

string

Requis. Le nom de la planification de sauvegarde.

Formater projects/{project}/databases/{database}/backupSchedules/{backup_schedule}

GetDatabaseRequest

La demande de FirestoreAdmin.GetDatabase .

Des champs
name

string

Requis. Un nom du formulaire projects/{project_id}/databases/{database_id}

ObtenirFieldRequest

La demande de FirestoreAdmin.GetField .

Des champs
name

string

Requis. Un nom du formulaire projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/fields/{field_id}

GetIndexRequest

La demande de FirestoreAdmin.GetIndex .

Des champs
name

string

Requis. Un nom du formulaire projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{index_id}

ImportDocumentsMétadonnées

Métadonnées pour les résultats google.longrunning.Operation de FirestoreAdmin.ImportDocuments .

Des champs
start_time

Timestamp

L’heure à laquelle cette opération a commencé.

end_time

Timestamp

Heure à laquelle cette opération s'est terminée. Sera désactivé si l’opération est toujours en cours.

operation_state

OperationState

L’état de l’opération d’importation.

progress_documents

Progress

Le déroulement, en documents, de cette opération.

progress_bytes

Progress

La progression, en octets, de cette opération.

collection_ids[]

string

Quels identifiants de collection sont importés.

input_uri_prefix

string

L'emplacement des documents en cours d'importation.

namespace_ids[]

string

Quels identifiants d'espace de noms sont importés.

ImportDocumentsRequest

La demande de FirestoreAdmin.ImportDocuments .

Des champs
name

string

Requis. Base de données dans laquelle importer. Doit être de la forme : projects/{project_id}/databases/{database_id} .

collection_ids[]

string

Quels identifiants de collection importer. Non spécifié signifie toutes les collections incluses dans l'importation.

input_uri_prefix

string

Emplacement des fichiers exportés. Cela doit correspondre au output_uri_prefix d’un ExportDocumentsResponse d’une exportation qui s’est terminée avec succès. Voir : google.firestore.admin.v1.ExportDocumentsResponse.output_uri_prefix .

namespace_ids[]

string

Une liste vide représente tous les espaces de noms. Il s'agit de l'utilisation préférée pour les bases de données qui n'utilisent pas d'espaces de noms.

Un élément de chaîne vide représente l'espace de noms par défaut. Cela doit être utilisé si la base de données contient des données dans des espaces de noms autres que ceux par défaut, mais ne souhaite pas les inclure. Chaque espace de noms de cette liste doit être unique.

Indice

Les index Cloud Firestore permettent des requêtes simples et complexes sur les documents d'une base de données.

Des champs
name

string

Sortie uniquement. Un nom défini par le serveur pour cet index. La forme de ce nom pour les index composites sera : projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{composite_index_id} Pour les index à champ unique, ce champ sera vide.

query_scope

QueryScope

Les index avec une portée de requête de collection spécifiée autorisent les requêtes sur une collection qui est l'enfant d'un document spécifique, spécifié au moment de la requête, et qui a le même ID de collection.

Les index avec une portée de requête de groupe de collections spécifiée autorisent les requêtes sur toutes les collections issues d'un document spécifique, spécifié au moment de la requête, et qui ont le même identifiant de collection que cet index.

api_scope

ApiScope

Portée de l'API prise en charge par cet index.

fields[]

IndexField

Les champs pris en charge par cet index.

Pour les index composites, cela nécessite un minimum de 2 et un maximum de 100 champs. La dernière entrée de champ concerne toujours le chemin du champ __name__ . Si à la création, __name__ n'a pas été précisé comme dernier champ, il sera ajouté automatiquement dans le même sens que celui du dernier champ défini. Si le champ final d'un index composite n'est pas directionnel, le __name__ sera classé ASCENDANT (sauf indication contraire explicite).

Pour les index de champ unique, il s'agira toujours exactement d'une entrée avec un chemin de champ égal au chemin de champ du champ associé.

state

State

Sortie uniquement. État de diffusion de l'index.

APIScope

API Scope définit les API (Firestore Native ou Firestore en mode Datastore) prises en charge pour les requêtes.

Énumérations
ANY_API L'index ne peut être utilisé que par l'API de requête Firestore Native. C'est la valeur par défaut.
DATASTORE_MODE_API L'index ne peut être utilisé que par l'API de requête Firestore en mode Datastore.

Champ d'index

Un champ dans un index. Le field_path décrit quel champ est indexé, le value_mode décrit comment la valeur du champ est indexée.

Des champs
field_path

string

Peut être un nom . Pour les index à champ unique, cela doit correspondre au nom du champ ou peut être omis.

Champ d'union value_mode . Comment la valeur du champ est indexée. value_mode ne peut être qu'un des éléments suivants :
order

Order

Indique que ce champ prend en charge le tri selon l'ordre spécifié ou la comparaison à l'aide de =, !=, <, <=, >, >=.

array_config

ArrayConfig

Indique que ce champ prend en charge les opérations sur array_value s.

TableauConfig

Configurations de valeurs de tableau prises en charge.

Énumérations
ARRAY_CONFIG_UNSPECIFIED L'index ne prend pas en charge les requêtes de tableau supplémentaires.
CONTAINS L'index prend en charge les requêtes de confinement de tableau.

Commande

Les commandes prises en charge.

Énumérations
ORDER_UNSPECIFIED L'ordre n'est pas précisé. Ce n'est pas une option valable.
ASCENDING Le champ est classé par valeur de champ croissante.
DESCENDING Le champ est classé par valeur de champ décroissante.

Portée de la requête

La portée de la requête définit la portée dans laquelle une requête est exécutée. Ceci est spécifié dans le champ from d'une requête structurée.

Énumérations
QUERY_SCOPE_UNSPECIFIED La portée de la requête n'est pas spécifiée. Ce n'est pas une option valable.
COLLECTION Les index avec une portée de requête de collection spécifiée autorisent les requêtes sur une collection qui est l'enfant d'un document spécifique, spécifié au moment de la requête, et qui possède l'ID de collection spécifié par l'index.
COLLECTION_GROUP Les index avec une étendue de requête de groupe de collections spécifiée autorisent les requêtes sur toutes les collections possédant l'ID de collection spécifié par l'index.
COLLECTION_RECURSIVE Incluez tous les ancêtres des collections dans l'index. Disponible uniquement pour les bases de données en mode banque de données.

État

L'état d'un index. Lors de la création d’un index, un index sera dans l’état CREATING . Si l'index est créé avec succès, il passera à l'état READY . Si la création de l'index rencontre un problème, l'index passera à l'état NEEDS_REPAIR .

Énumérations
STATE_UNSPECIFIED L'état n'est pas précisé.
CREATING L'index est en cours de création. Il existe une opération active de longue durée pour l’index. L'index est mis à jour lors de la rédaction d'un document. Certaines données d'index peuvent exister.
READY L'index est prêt à être utilisé. L'index est mis à jour lors de la rédaction d'un document. L'index est entièrement renseigné à partir de tous les documents stockés auxquels il s'applique.
NEEDS_REPAIR L'index était en cours de création, mais quelque chose s'est mal passé. Il n'y a pas d'opération de longue durée active pour l'index et l'opération de longue date terminée a échoué. L'index n'est pas mis à jour lors de la rédaction d'un document. Certaines données d'index peuvent exister. Utilisez l'API Google.longrunning.Operations pour déterminer pourquoi l'opération qui a tenté de créer cet index a échoué, puis recréer l'index.

IndexOperationMetadata

Metadata pour google.longrunning.Operation Résultats de FirestoreAdmin.CreateIndex .

Des champs
start_time

Timestamp

L'heure à laquelle cette opération a commencé.

end_time

Timestamp

L'heure à laquelle cette opération a terminée. Ne sera pas défini si l'opération est toujours en cours.

index

string

La ressource d'index sur laquelle cette opération agit. Par exemple: projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{index_id}

state

OperationState

L'état de l'opération.

progress_documents

Progress

Les progrès, dans les documents, de cette opération.

progress_bytes

Progress

Les progrès, en octets, de cette opération.

ListBackupSchedulesRequest

La demande de FirestoreAdmin.ListBackupSchedules .

Des champs
parent

string

Requis. La base de données parent.

Le format est projects/{project}/databases/{database} .

ListBackupSchedulesResponse

La réponse pour FirestoreAdmin.ListBackupSchedules .

Des champs
backup_schedules[]

BackupSchedule

Liste de tous les horaires de sauvegarde.

ListBackupSrequest

La demande de FirestoreAdmin.ListBackups .

Des champs
parent

string

Requis. L'emplacement pour répertorier les sauvegardes.

Le format est projects/{project}/locations/{location} . Utilisez {location} = '-' pour répertorier les sauvegardes de tous les emplacements pour le projet donné. Cela permet la liste des sauvegardes à partir d'un seul emplacement ou à partir de tous les emplacements.

ListbackupsResponse

La réponse pour FirestoreAdmin.ListBackups .

Des champs
backups[]

Backup

Liste de toutes les sauvegardes du projet.

unreachable[]

string

Liste des emplacements dont les sauvegardes existantes n'ont pas pu être récupérées.

Au lieu d'échouer les demandes entières lorsqu'un seul emplacement est inaccessible, cette réponse renvoie un ensemble de résultats partiel et une liste des emplacements incapables d'être atteints ici. La demande peut être rejetée par rapport à un seul emplacement pour obtenir une erreur concrète.

ListDatabasesRequest

Une demande pour répertorier les bases de données Firestore dans tous les emplacements pour un projet.

Des champs
parent

string

Requis. Un nom de parent des projects/{project_id}

ListDatabasesResponse

La liste des bases de données d'un projet.

Des champs
databases[]

Database

Les bases de données du projet.

unreachable[]

string

Dans le cas où les données sur les bases de données individuelles ne peuvent pas être répertoriées, elles seront enregistrées ici.

Un exemple d'entrée peut être: projets / some_project / emplacements / some_location Cela peut se produire si la région cloud dans laquelle la base de données réside est actuellement indisponible. Dans ce cas, nous ne pouvons pas récupérer tous les détails sur la base de données. Vous pourrez peut-être obtenir un message d'erreur plus détaillé (ou peut-être récupérer la ressource) en envoyant une demande «Get» pour la ressource ou une demande de «liste» pour l'emplacement spécifique.

ListFieldsRequest

La demande de FirestoreAdmin.ListFields .

Des champs
parent

string

Requis. Un nom de parent des projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}

filter

string

Le filtre à s'appliquer à la liste des résultats. Actuellement, FirestoreAdmin.ListFields ne prend en charge que les champs de liste qui ont été explicitement remplacés. Pour émettre cette requête, appelez FirestoreAdmin.ListFields avec un filtre qui comprend indexConfig.usesAncestorConfig:false .

page_size

int32

Le nombre de résultats à retourner.

page_token

string

Un jeton de page, renvoyé d'un appel précédent à FirestoreAdmin.ListFields , qui peut être utilisé pour obtenir la page suivante des résultats.

ListFieldsResponse

La réponse pour FirestoreAdmin.ListFields .

Des champs
fields[]

Field

Les champs demandés.

next_page_token

string

Un jeton de page qui peut être utilisé pour demander une autre page de résultats. Si vide, c'est la dernière page.

ListIndexesRequest

La demande de FirestoreAdmin.ListIndexes .

Des champs
parent

string

Requis. Un nom de parent des projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}

filter

string

Le filtre à s'appliquer à la liste des résultats.

page_size

int32

Le nombre de résultats à retourner.

page_token

string

Un jeton de page, retourné d'un appel précédent à FirestoreAdmin.ListIndexes , qui peut être utilisé pour obtenir la page suivante des résultats.

ListIndexesResponse

La réponse pour FirestoreAdmin.ListIndexes .

Des champs
indexes[]

Index

Les index demandés.

next_page_token

string

Un jeton de page qui peut être utilisé pour demander une autre page de résultats. Si vide, c'est la dernière page.

LocationMetadata

Ce type n'a pas de champs.

Le message des métadonnées pour google.cloud.location.Location.metadata .

Opération d'opération

Décrit l'état de l'opération.

Énumérations
OPERATION_STATE_UNSPECIFIED Non spécifié.
INITIALIZING La demande est en cours de préparation pour le traitement.
PROCESSING La demande est en cours de traitement activement.
CANCELLING La demande est en train d'être annulée après que l'utilisateur a appelé Google.longrunning.operations.canceLolopération sur l'opération.
FINALIZING La demande a été traitée et en est à sa phase de finalisation.
SUCCESSFUL La demande s'est terminée avec succès.
FAILED La demande a fini d'être traitée, mais a rencontré une erreur.
CANCELLED La demande a fini d'être annulée après que l'utilisateur a appelé Google.longrunning.Operations.CanceLoloperation.

Progrès

Décrit la progression de l'opération. L'unité de travail est générique et doit être interprétée en fonction de l'endroit où Progress sont utilisés.

Des champs
estimated_work

int64

La quantité de travail estimée.

completed_work

int64

La quantité de travail terminée.

Restauréatabasememetadata

Métadonnées pour l' long-running operation de la demande [RestoreDatabase] [Google.Firestore.admin.v1.RestoreDatabase].

Des champs
start_time

Timestamp

Le moment où la restauration a commencé.

end_time

Timestamp

Le moment où la restauration s'est terminée, inférieure aux restaurations en cours.

operation_state

OperationState

L'état d'opération de la restauration.

database

string

Le nom de la base de données en cours de restauration.

backup

string

Le nom de la sauvegarde restaurant.

progress_percentage

Progress

Jusqu'à quel point la restauration est en pourcentage estimé de temps restant.

RestoredatabaseRequest

Le message de demande pour [Firestoreadmin.RestoreDatabase] [Google.Firestore.admin.v1.RestoreDatabase].

Des champs
parent

string

Requis. Le projet pour restaurer la base projects/{project_id} données.

database_id

string

Requis. L'ID à utiliser pour la base de données, qui deviendra le composant final du nom de ressource de la base de données. Cet ID de base de données ne doit pas être associé à une base de données existante.

Cette valeur doit être de 4 à 63 caractères. Les caractères valides sont / [az] [0-9] - / avec le premier caractère une lettre et le dernier une lettre ou un nombre. Ne doit pas être uUID-like / [0-9a-f] {8} (- [0-9a-f] {4}) {3} - [0-9a-f] {12} /.

L'ID de base de données "(par défaut) est également valide.

source du champ Union.

source ne peut être que l'une des opérations suivantes:

backup

string

Sauvegarde à restaurer à partir de. Doit provenir du même projet que le parent.

Le format est: projects/{project_id}/locations/{location}/backups/{backup}

UpdateBackupscheduleRequest

La demande de FirestoreAdmin.UpdateBackupSchedule .

Des champs
backup_schedule

BackupSchedule

Requis. Le calendrier de sauvegarde à mettre à jour.

update_mask

FieldMask

La liste des champs à mettre à jour.

UpdatedatabaseMetadata

Ce type n'a pas de champs.

Métadonnées liées à l'opération de base de données de mise à jour.

UpdatedatabaseRequest

La demande de FirestoreAdmin.UpdateDatabase .

Des champs
database

Database

Requis. La base de données à mettre à jour.

update_mask

FieldMask

La liste des champs à mettre à jour.

UpdateFieldRequest

La demande de FirestoreAdmin.UpdateField .

Des champs
field

Field

Requis. Le champ à mettre à jour.

update_mask

FieldMask

Un masque, par rapport au champ. Si spécifié, seule la configuration spécifiée par ce champ_mask sera mise à jour dans le champ.

Recurrence hebdomadaire

Représente un calendrier récurrent qui fonctionne un jour spécifié de la semaine.

Le fuseau horaire est UTC.

Des champs
day

DayOfWeek

Le jour de la semaine pour courir.

Day_of_week_unspecified n'est pas autorisé.