GoogleCloudDataplexV1Action.fromJson constructor

GoogleCloudDataplexV1Action.fromJson(
  1. Map json_
)

Implementation

GoogleCloudDataplexV1Action.fromJson(core.Map json_)
    : this(
        asset: json_['asset'] as core.String?,
        category: json_['category'] as core.String?,
        dataLocations: (json_['dataLocations'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        detectTime: json_['detectTime'] as core.String?,
        failedSecurityPolicyApply: json_
                .containsKey('failedSecurityPolicyApply')
            ? GoogleCloudDataplexV1ActionFailedSecurityPolicyApply.fromJson(
                json_['failedSecurityPolicyApply']
                    as core.Map<core.String, core.dynamic>)
            : null,
        incompatibleDataSchema: json_.containsKey('incompatibleDataSchema')
            ? GoogleCloudDataplexV1ActionIncompatibleDataSchema.fromJson(
                json_['incompatibleDataSchema']
                    as core.Map<core.String, core.dynamic>)
            : null,
        invalidDataFormat: json_.containsKey('invalidDataFormat')
            ? GoogleCloudDataplexV1ActionInvalidDataFormat.fromJson(
                json_['invalidDataFormat']
                    as core.Map<core.String, core.dynamic>)
            : null,
        invalidDataOrganization: json_.containsKey('invalidDataOrganization')
            ? GoogleCloudDataplexV1ActionInvalidDataOrganization.fromJson(
                json_['invalidDataOrganization']
                    as core.Map<core.String, core.dynamic>)
            : null,
        invalidDataPartition: json_.containsKey('invalidDataPartition')
            ? GoogleCloudDataplexV1ActionInvalidDataPartition.fromJson(
                json_['invalidDataPartition']
                    as core.Map<core.String, core.dynamic>)
            : null,
        issue: json_['issue'] as core.String?,
        lake: json_['lake'] as core.String?,
        missingData: json_.containsKey('missingData')
            ? GoogleCloudDataplexV1ActionMissingData.fromJson(
                json_['missingData'] as core.Map<core.String, core.dynamic>)
            : null,
        missingResource: json_.containsKey('missingResource')
            ? GoogleCloudDataplexV1ActionMissingResource.fromJson(
                json_['missingResource']
                    as core.Map<core.String, core.dynamic>)
            : null,
        name: json_['name'] as core.String?,
        unauthorizedResource: json_.containsKey('unauthorizedResource')
            ? GoogleCloudDataplexV1ActionUnauthorizedResource.fromJson(
                json_['unauthorizedResource']
                    as core.Map<core.String, core.dynamic>)
            : null,
        zone: json_['zone'] as core.String?,
      );