REST Resource: projects.locations.reportConfigs.reportDetails

Ressource: ReportDetail

Message décrivant l'objet ReportDetail. ReportDetail représente les métadonnées du rapport d'inventaire généré pour une configuration de rapport.

Représentation JSON
{
  "name": string,
  "snapshotTime": string,
  "reportPathPrefix": string,
  "shardsCount": string,
  "status": {
    object (Status)
  },
  "labels": {
    string: string,
    ...
  },
  "targetDatetime": {
    object (DateTime)
  },
  "reportMetrics": {
    object (Metrics)
  }
}
Champs
name

string

Nom de la ressource. Format : projects/{projectNumber}/locations/{location}/reportConfigs/{report-config-id}/reportDetails/{report-detail-id}.

snapshotTime

string (Timestamp format)

Heure de l'instantané. Toutes les données du rapport d'inventaire sont référencées à ce moment-là.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

reportPathPrefix

string

Préfixe du nom de l'objet du segment de chaque rapport. Il contient le préfixe complet, à l'exception de extension et shard_id. Par exemple, si destinationPath est {report-config-id}/dt={datetime}, le nom de l'objet de segmentation est gs://my-insights/1A34-F2E456-12B456-1C3D/dt=2022-05-20T06:35/1A34-F2E456-12B456-1C3D_2022-05-20T06:35_5.csv et la valeur du champ reportPathPrefix est gs://my-insights/1A34-F2E456-12B456-1C3D/dt=2022-05-20T06:35/1A34-F2E456-12B456-1C3D_2022-05-20T06:35_.

shardsCount

string (int64 format)

Nombre total de segments générés pour le rapport d'inventaire.

status

object (Status)

État du rapport d'inventaire.

labels

map (key: string, value: string)

Étiquettes sous forme de paires clé-valeur

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

targetDatetime

object (DateTime)

Date et heure de génération du rapport d'inventaire. Ce champ est renseigné automatiquement. La partie "heure" de targetDatetime est toujours 0.

reportMetrics

object (Metrics)

Métriques du rapport d'inventaire.

DateTime

Représente l'heure civile (ou parfois l'heure physique).

Ce type peut représenter une heure civile de l'une des manières suivantes:

  • Lorsque utcOffset est défini et que timeZone n'est pas défini: heure civile d'un jour calendaire avec un décalage particulier par rapport à l'heure UTC.
  • Lorsque timeZone est défini et que utcOffset n'est pas défini: heure civile d'un jour calendaire dans un fuseau horaire spécifique.
  • Lorsque ni "timeZone" ni "utcOffset" ne sont définis: heure civile d'un jour calendaire en heure locale.

La date est liée au calendrier grégorien proleptique.

Si l'année, le mois ou le jour sont définis sur 0, la valeur DateTime est considérée comme n'ayant pas d'année, de mois ou de jour spécifiques, respectivement.

Ce type peut également être utilisé pour représenter une heure physique si tous les champs de date et d'heure sont définis et que l'un des cas de l'élément oneof time_offset est défini. Pensez plutôt à utiliser le message Timestamp pour l'heure physique. Si votre cas d'utilisation souhaite également stocker le fuseau horaire de l'utilisateur, vous pouvez le faire dans un autre champ.

Ce type est plus flexible que certaines applications pourraient le souhaiter. Veillez à documenter et à valider les limites de votre application.

Représentation JSON
{
  "year": integer,
  "month": integer,
  "day": integer,
  "hours": integer,
  "minutes": integer,
  "seconds": integer,
  "nanos": integer,

  // Union field time_offset can be only one of the following:
  "utcOffset": string,
  "timeZone": {
    object (TimeZone)
  }
  // End of list of possible types for union field time_offset.
}
Champs
year

integer

Facultatif. Année de la date. Elle doit être comprise entre 1 et 9999, ou égale à 0 si vous spécifiez une date et heure sans année.

month

integer

Facultatif. Mois de l'année. Il doit être compris entre 1 et 12, ou égal à 0 si vous spécifiez une date et heure sans mois.

day

integer

Facultatif. Jour du mois. Il doit être compris entre 1 et 31, et valide pour l'année et le mois, ou égal à 0 si vous spécifiez une date/heure sans jour.

hours

integer

Facultatif. Heure de la journée au format 24 heures. La valeur doit être comprise entre 0 et 23. La valeur par défaut est 0 (minuit). Une API peut choisir d'autoriser la valeur "24:00:00" pour des cas tels que l'heure de fermeture des bureaux.

minutes

integer

Facultatif. Minutes de l'heure de la journée. La valeur doit être comprise entre 0 et 59. La valeur par défaut est 0.

seconds

integer

Facultatif. Secondes de l'heure de la journée. Elles doivent normalement être comprises entre 0 et 59. La valeur par défaut est 0. Une API peut autoriser la valeur 60 si elle autorise les secondes intercalaires.

nanos

integer

Facultatif. Fractions de secondes en nanosecondes. La valeur doit être comprise entre 0 et 999 999 999. La valeur par défaut est 0.

Champ d'union time_offset. Facultatif. Indique le décalage UTC ou le fuseau horaire de la date et de l'heure. Choisissez-en une avec soin, en tenant compte du fait que les données de fuseau horaire peuvent changer à l'avenir (par exemple, un pays modifie les dates de début/fin de l'heure d'été, et les futures DateTimes de la plage concernée ont déjà été stockées). En cas d'omission, la date/heure est considérée comme étant en heure locale. time_offset ne peut être qu'un des éléments suivants :
utcOffset

string (Duration format)

Décalage UTC. Doit être un nombre entier de secondes, compris entre -18 heures et +18 heures. Par exemple, un décalage UTC de -4:00 est représenté par { seconds: -14400 }.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

timeZone

object (TimeZone)

Fuseau horaire

TimeZone

Représente un fuseau horaire de la base de données des fuseaux horaires IANA.

Représentation JSON
{
  "id": string,
  "version": string
}
Champs
id

string

Fuseau horaire de la base de données des fuseaux horaires IANA. Par exemple, "Amérique/New_York".

version

string

Facultatif. Numéro de version de la base de données des fuseaux horaires IANA. (par exemple, "2019a").

Métriques

Métriques associées au rapport généré.

Représentation JSON
{
  "processedRecordsCount": string
}
Champs
processedRecordsCount

string (int64 format)

Nombre d'objets Cloud Storage inclus dans le rapport d'inventaire.

Méthodes

get

Récupère un rapport d'inventaire existant dans un projet donné pour un emplacement donné.

list

Répertorie les rapports d'inventaire d'un projet donné pour un emplacement donné.