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,
      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,
      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,
    );