GoogleCloudContentwarehouseV1PropertyDefinition.fromJson constructor
GoogleCloudContentwarehouseV1PropertyDefinition.fromJson(
- Map json_
Implementation
GoogleCloudContentwarehouseV1PropertyDefinition.fromJson(core.Map json_)
: this(
dateTimeTypeOptions: json_.containsKey('dateTimeTypeOptions')
? GoogleCloudContentwarehouseV1DateTimeTypeOptions.fromJson(
json_['dateTimeTypeOptions']
as core.Map<core.String, core.dynamic>)
: null,
displayName: json_['displayName'] as core.String?,
enumTypeOptions: json_.containsKey('enumTypeOptions')
? GoogleCloudContentwarehouseV1EnumTypeOptions.fromJson(
json_['enumTypeOptions']
as core.Map<core.String, core.dynamic>)
: null,
floatTypeOptions: json_.containsKey('floatTypeOptions')
? GoogleCloudContentwarehouseV1FloatTypeOptions.fromJson(
json_['floatTypeOptions']
as core.Map<core.String, core.dynamic>)
: null,
integerTypeOptions: json_.containsKey('integerTypeOptions')
? GoogleCloudContentwarehouseV1IntegerTypeOptions.fromJson(
json_['integerTypeOptions']
as core.Map<core.String, core.dynamic>)
: null,
isFilterable: json_['isFilterable'] as core.bool?,
isMetadata: json_['isMetadata'] as core.bool?,
isRepeatable: json_['isRepeatable'] as core.bool?,
isRequired: json_['isRequired'] as core.bool?,
isSearchable: json_['isSearchable'] as core.bool?,
mapTypeOptions: json_.containsKey('mapTypeOptions')
? GoogleCloudContentwarehouseV1MapTypeOptions.fromJson(
json_['mapTypeOptions']
as core.Map<core.String, core.dynamic>)
: null,
name: json_['name'] as core.String?,
propertyTypeOptions: json_.containsKey('propertyTypeOptions')
? GoogleCloudContentwarehouseV1PropertyTypeOptions.fromJson(
json_['propertyTypeOptions']
as core.Map<core.String, core.dynamic>)
: null,
retrievalImportance: json_['retrievalImportance'] as core.String?,
schemaSources: (json_['schemaSources'] as core.List?)
?.map((value) =>
GoogleCloudContentwarehouseV1PropertyDefinitionSchemaSource
.fromJson(value as core.Map<core.String, core.dynamic>))
.toList(),
textTypeOptions: json_.containsKey('textTypeOptions')
? GoogleCloudContentwarehouseV1TextTypeOptions.fromJson(
json_['textTypeOptions']
as core.Map<core.String, core.dynamic>)
: null,
timestampTypeOptions: json_.containsKey('timestampTypeOptions')
? GoogleCloudContentwarehouseV1TimestampTypeOptions.fromJson(
json_['timestampTypeOptions']
as core.Map<core.String, core.dynamic>)
: null,
);