GoogleCloudAiplatformV1UsageMetadata.fromJson constructor

GoogleCloudAiplatformV1UsageMetadata.fromJson(
  1. Map json_
)

Implementation

GoogleCloudAiplatformV1UsageMetadata.fromJson(core.Map json_)
  : this(
      cacheTokensDetails: (json_['cacheTokensDetails'] as core.List?)
          ?.map(
            (value) => GoogleCloudAiplatformV1ModalityTokenCount.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      cachedContentTokenCount: json_['cachedContentTokenCount'] as core.int?,
      candidatesTokenCount: json_['candidatesTokenCount'] as core.int?,
      candidatesTokensDetails:
          (json_['candidatesTokensDetails'] as core.List?)
              ?.map(
                (value) => GoogleCloudAiplatformV1ModalityTokenCount.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      promptTokenCount: json_['promptTokenCount'] as core.int?,
      promptTokensDetails: (json_['promptTokensDetails'] as core.List?)
          ?.map(
            (value) => GoogleCloudAiplatformV1ModalityTokenCount.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      thoughtsTokenCount: json_['thoughtsTokenCount'] as core.int?,
      toolUsePromptTokenCount: json_['toolUsePromptTokenCount'] as core.int?,
      toolUsePromptTokensDetails:
          (json_['toolUsePromptTokensDetails'] as core.List?)
              ?.map(
                (value) => GoogleCloudAiplatformV1ModalityTokenCount.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      totalTokenCount: json_['totalTokenCount'] as core.int?,
      trafficType: json_['trafficType'] as core.String?,
    );