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