REST Resource: projects.locations.reportConfigs.reportDetails

リソース: ReportDetail

ReportDetail オブジェクトについて説明するメッセージ。ReportDetail は、レポート構成用に生成されたインベントリ レポートのメタデータを表します。

JSON 表現
{
  "name": string,
  "snapshotTime": string,
  "reportPathPrefix": string,
  "shardsCount": string,
  "status": {
    object (Status)
  },
  "labels": {
    string: string,
    ...
  },
  "targetDatetime": {
    object (DateTime)
  },
  "reportMetrics": {
    object (Metrics)
  }
}
フィールド
name

string

リソースの名前。形式: projects/{projectNumber}/locations/{location}/reportConfigs/{report-config-id}/reportDetails/{report-detail-id}

snapshotTime

string (Timestamp format)

スナップショット時間。インベントリ レポートのすべてのデータがこの時点で参照されます。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

reportPathPrefix

string

各レポートのシャードのオブジェクト名の接頭辞。extensionshard_id を除く完全な接頭辞が含まれています。たとえば、destinationPath{report-config-id}/dt={datetime} の場合、シャード オブジェクト名は gs://my-insights/1A34-F2E456-12B456-1C3D/dt=2022-05-20T06:35/1A34-F2E456-12B456-1C3D_2022-05-20T06:35_5.csv で、reportPathPrefix フィールドの値は gs://my-insights/1A34-F2E456-12B456-1C3D/dt=2022-05-20T06:35/1A34-F2E456-12B456-1C3D_2022-05-20T06:35_ です。

shardsCount

string (int64 format)

インベントリ レポート用に生成されたシャードの合計数。

status

object (Status)

インベントリ レポートのステータス。

labels

map (key: string, value: string)

Key-Value ペアとしてのラベル。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

targetDatetime

object (DateTime)

インベントリ レポートの生成日時。このフィールドは自動的に入力されます。targetDatetime の時間部分は常に 0 です。

reportMetrics

object (Metrics)

インベントリ レポートの指標。

DateTime

常用時(または時刻)を表します。

このタイプは、次のいずれかの方法で民間時間を表すことができます。

  • utcOffset が設定され、timeZone が設定されていない場合: UTC からの特定のオフセットがある暦日の常用時。
  • timeZone が設定され、utcOffset が設定されていない場合: 特定のタイムゾーンの暦日における常用時。
  • timeZone と utcOffset のどちらも設定されていない場合: カレンダーの日付の常用時刻(現地時間)。

日付は先発グレゴリオ暦に基づき、

year、month、day が 0 の場合、DateTime には特定の年、月、日が設定されていないと見なされます。

この型は、すべての日時フィールドが設定され、time_offset oneof のいずれかのケースが設定されている場合に、物理的な時刻を表すために使用することもできます。代わりに、物理的な時間には Timestamp メッセージを使用することを検討してください。ユースケースでユーザーのタイムゾーンも保存する場合は、別のフィールドで保存できます。

このタイプは、一部のアプリケーションで必要とされるよりも柔軟性があります。アプリケーションの制限事項を必ず記録し、検証してください。

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.
}
フィールド
year

integer

省略可。日付の年。1 ~ 9999 の範囲で指定するか、年のない日時を指定する場合は 0 にする必要があります。

month

integer

省略可。月。1 ~ 12 の範囲で指定するか、月のない日時を指定する場合は 0 にする必要があります。

day

integer

省略可。日。1 ~ 31 で、その年と月に対して有効である必要があります。日を指定しない日時を指定する場合は 0 にする必要があります。

hours

integer

省略可。時間(24 時間形式)。0 ~ 23 の範囲で指定します。デフォルトは 0(午前 0 時)です。API ではビジネスの終了時間などのシナリオにおいて、値 "24:00:00" を許可することもできます。

minutes

integer

省略可。分。0 ~ 59 の範囲で指定します。デフォルトは 0 です。

seconds

integer

省略可。秒。通常は 0 ~ 59 の範囲で指定します。デフォルトは 0 です。API がうるう秒を許可する場合、値 60 が許可されます。

nanos

integer

省略可。秒の小数部分(ナノ秒単位)。0 ~ 999,999,999 の範囲で指定します。デフォルトは 0 です。

共用体フィールド time_offset。省略可。UTC オフセットまたは DateTime のタイムゾーンを指定します。タイムゾーン データが将来変更される可能性があることを考慮して、慎重に選択してください(たとえば、ある国が夏時間の開始日または終了日を変更し、影響を受ける期間の将来の DateTime がすでに保存されている場合など)。省略した場合、DateTime はローカル時間と見なされます。time_offset は次のいずれかになります。
utcOffset

string (Duration format)

UTC オフセット。-18 時間~+18 時間の整数秒を指定してください。たとえば、UTC オフセットが -4:00 の場合は、{ seconds: -14400 } と表されます。

s で終わる小数 9 桁までの秒単位の期間。例: "3.5s"

timeZone

object (TimeZone)

タイムゾーン。

タイムゾーン

IANA タイムゾーン データベースのタイムゾーンを表します。

JSON 表現
{
  "id": string,
  "version": string
}
フィールド
id

string

IANA タイムゾーン データベースのタイムゾーン。例: 「America/New_York」。

version

string

省略可。IANA タイムゾーン データベースのバージョン番号。例: 「2019a」。

指標

生成されたレポートに関連付けられた指標。

JSON 表現
{
  "processedRecordsCount": string
}
フィールド
processedRecordsCount

string (int64 format)

インベントリ レポートに含まれる Cloud Storage オブジェクトの数。

メソッド

get

特定のプロジェクトの特定のロケーションの既存のインベントリ レポートを取得します。

list

特定のロケーションの特定のプロジェクトのインベントリ レポートを一覧表示します。