GoogleCloudAiplatformV1Tool.fromJson constructor

GoogleCloudAiplatformV1Tool.fromJson(
  1. Map json_
)

Implementation

GoogleCloudAiplatformV1Tool.fromJson(core.Map json_)
  : this(
      codeExecution: json_.containsKey('codeExecution')
          ? GoogleCloudAiplatformV1ToolCodeExecution.fromJson(
              json_['codeExecution'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      computerUse: json_.containsKey('computerUse')
          ? GoogleCloudAiplatformV1ToolComputerUse.fromJson(
              json_['computerUse'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      enterpriseWebSearch: json_.containsKey('enterpriseWebSearch')
          ? GoogleCloudAiplatformV1EnterpriseWebSearch.fromJson(
              json_['enterpriseWebSearch']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      functionDeclarations: (json_['functionDeclarations'] as core.List?)
          ?.map(
            (value) => GoogleCloudAiplatformV1FunctionDeclaration.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      googleMaps: json_.containsKey('googleMaps')
          ? GoogleCloudAiplatformV1GoogleMaps.fromJson(
              json_['googleMaps'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      googleSearch: json_.containsKey('googleSearch')
          ? GoogleCloudAiplatformV1ToolGoogleSearch.fromJson(
              json_['googleSearch'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      googleSearchRetrieval: json_.containsKey('googleSearchRetrieval')
          ? GoogleCloudAiplatformV1GoogleSearchRetrieval.fromJson(
              json_['googleSearchRetrieval']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      parallelAiSearch: json_.containsKey('parallelAiSearch')
          ? GoogleCloudAiplatformV1ToolParallelAiSearch.fromJson(
              json_['parallelAiSearch']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      retrieval: json_.containsKey('retrieval')
          ? GoogleCloudAiplatformV1Retrieval.fromJson(
              json_['retrieval'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      urlContext: json_.containsKey('urlContext')
          ? GoogleCloudAiplatformV1UrlContext.fromJson(
              json_['urlContext'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );