GoogleCloudAiplatformV1GenerateMemoriesRequest.fromJson constructor
GoogleCloudAiplatformV1GenerateMemoriesRequest.fromJson(
- Map json_
Implementation
GoogleCloudAiplatformV1GenerateMemoriesRequest.fromJson(core.Map json_)
: this(
directContentsSource: json_.containsKey('directContentsSource')
? GoogleCloudAiplatformV1GenerateMemoriesRequestDirectContentsSource.fromJson(
json_['directContentsSource']
as core.Map<core.String, core.dynamic>,
)
: null,
directMemoriesSource: json_.containsKey('directMemoriesSource')
? GoogleCloudAiplatformV1GenerateMemoriesRequestDirectMemoriesSource.fromJson(
json_['directMemoriesSource']
as core.Map<core.String, core.dynamic>,
)
: null,
disableConsolidation: json_['disableConsolidation'] as core.bool?,
disableMemoryRevisions: json_['disableMemoryRevisions'] as core.bool?,
metadata: (json_['metadata'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
GoogleCloudAiplatformV1MemoryMetadataValue.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
),
metadataMergeStrategy: json_['metadataMergeStrategy'] as core.String?,
revisionExpireTime: json_['revisionExpireTime'] as core.String?,
revisionLabels:
(json_['revisionLabels'] as core.Map<core.String, core.dynamic>?)
?.map((key, value) => core.MapEntry(key, value as core.String)),
revisionTtl: json_['revisionTtl'] as core.String?,
scope: (json_['scope'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(key, value as core.String),
),
vertexSessionSource: json_.containsKey('vertexSessionSource')
? GoogleCloudAiplatformV1GenerateMemoriesRequestVertexSessionSource.fromJson(
json_['vertexSessionSource']
as core.Map<core.String, core.dynamic>,
)
: null,
);