GoogleCloudDatacatalogV1Entry.fromJson constructor
GoogleCloudDatacatalogV1Entry.fromJson(
- Map json_
Implementation
GoogleCloudDatacatalogV1Entry.fromJson(core.Map json_)
: this(
bigqueryDateShardedSpec: json_.containsKey('bigqueryDateShardedSpec')
? GoogleCloudDatacatalogV1BigQueryDateShardedSpec.fromJson(
json_['bigqueryDateShardedSpec']
as core.Map<core.String, core.dynamic>,
)
: null,
bigqueryTableSpec: json_.containsKey('bigqueryTableSpec')
? GoogleCloudDatacatalogV1BigQueryTableSpec.fromJson(
json_['bigqueryTableSpec']
as core.Map<core.String, core.dynamic>,
)
: null,
businessContext: json_.containsKey('businessContext')
? GoogleCloudDatacatalogV1BusinessContext.fromJson(
json_['businessContext'] as core.Map<core.String, core.dynamic>,
)
: null,
cloudBigtableSystemSpec: json_.containsKey('cloudBigtableSystemSpec')
? GoogleCloudDatacatalogV1CloudBigtableSystemSpec.fromJson(
json_['cloudBigtableSystemSpec']
as core.Map<core.String, core.dynamic>,
)
: null,
dataSource: json_.containsKey('dataSource')
? GoogleCloudDatacatalogV1DataSource.fromJson(
json_['dataSource'] as core.Map<core.String, core.dynamic>,
)
: null,
dataSourceConnectionSpec: json_.containsKey('dataSourceConnectionSpec')
? GoogleCloudDatacatalogV1DataSourceConnectionSpec.fromJson(
json_['dataSourceConnectionSpec']
as core.Map<core.String, core.dynamic>,
)
: null,
databaseTableSpec: json_.containsKey('databaseTableSpec')
? GoogleCloudDatacatalogV1DatabaseTableSpec.fromJson(
json_['databaseTableSpec']
as core.Map<core.String, core.dynamic>,
)
: null,
datasetSpec: json_.containsKey('datasetSpec')
? GoogleCloudDatacatalogV1DatasetSpec.fromJson(
json_['datasetSpec'] as core.Map<core.String, core.dynamic>,
)
: null,
description: json_['description'] as core.String?,
displayName: json_['displayName'] as core.String?,
featureOnlineStoreSpec: json_.containsKey('featureOnlineStoreSpec')
? GoogleCloudDatacatalogV1FeatureOnlineStoreSpec.fromJson(
json_['featureOnlineStoreSpec']
as core.Map<core.String, core.dynamic>,
)
: null,
filesetSpec: json_.containsKey('filesetSpec')
? GoogleCloudDatacatalogV1FilesetSpec.fromJson(
json_['filesetSpec'] as core.Map<core.String, core.dynamic>,
)
: null,
fullyQualifiedName: json_['fullyQualifiedName'] as core.String?,
gcsFilesetSpec: json_.containsKey('gcsFilesetSpec')
? GoogleCloudDatacatalogV1GcsFilesetSpec.fromJson(
json_['gcsFilesetSpec'] as core.Map<core.String, core.dynamic>,
)
: null,
graphSpec: json_.containsKey('graphSpec')
? GoogleCloudDatacatalogV1GraphSpec.fromJson(
json_['graphSpec'] as core.Map<core.String, core.dynamic>,
)
: null,
integratedSystem: json_['integratedSystem'] as core.String?,
labels: (json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(key, value as core.String),
),
linkedResource: json_['linkedResource'] as core.String?,
lookerSystemSpec: json_.containsKey('lookerSystemSpec')
? GoogleCloudDatacatalogV1LookerSystemSpec.fromJson(
json_['lookerSystemSpec']
as core.Map<core.String, core.dynamic>,
)
: null,
modelSpec: json_.containsKey('modelSpec')
? GoogleCloudDatacatalogV1ModelSpec.fromJson(
json_['modelSpec'] as core.Map<core.String, core.dynamic>,
)
: null,
name: json_['name'] as core.String?,
personalDetails: json_.containsKey('personalDetails')
? GoogleCloudDatacatalogV1PersonalDetails.fromJson(
json_['personalDetails'] as core.Map<core.String, core.dynamic>,
)
: null,
routineSpec: json_.containsKey('routineSpec')
? GoogleCloudDatacatalogV1RoutineSpec.fromJson(
json_['routineSpec'] as core.Map<core.String, core.dynamic>,
)
: null,
schema: json_.containsKey('schema')
? GoogleCloudDatacatalogV1Schema.fromJson(
json_['schema'] as core.Map<core.String, core.dynamic>,
)
: null,
serviceSpec: json_.containsKey('serviceSpec')
? GoogleCloudDatacatalogV1ServiceSpec.fromJson(
json_['serviceSpec'] as core.Map<core.String, core.dynamic>,
)
: null,
sourceSystemTimestamps: json_.containsKey('sourceSystemTimestamps')
? GoogleCloudDatacatalogV1SystemTimestamps.fromJson(
json_['sourceSystemTimestamps']
as core.Map<core.String, core.dynamic>,
)
: null,
spannerTableSpec: json_.containsKey('spannerTableSpec')
? GoogleCloudDatacatalogV1SpannerTableSpec.fromJson(
json_['spannerTableSpec']
as core.Map<core.String, core.dynamic>,
)
: null,
sqlDatabaseSystemSpec: json_.containsKey('sqlDatabaseSystemSpec')
? GoogleCloudDatacatalogV1SqlDatabaseSystemSpec.fromJson(
json_['sqlDatabaseSystemSpec']
as core.Map<core.String, core.dynamic>,
)
: null,
type: json_['type'] as core.String?,
usageSignal: json_.containsKey('usageSignal')
? GoogleCloudDatacatalogV1UsageSignal.fromJson(
json_['usageSignal'] as core.Map<core.String, core.dynamic>,
)
: null,
userSpecifiedSystem: json_['userSpecifiedSystem'] as core.String?,
userSpecifiedType: json_['userSpecifiedType'] as core.String?,
);