GoogleCloudAiplatformV1Tool.fromJson constructor
GoogleCloudAiplatformV1Tool.fromJson(
- 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(),
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,
);