GooglePrivacyDlpV2DataProfileAction.fromJson constructor

GooglePrivacyDlpV2DataProfileAction.fromJson(
  1. Map json_
)

Implementation

GooglePrivacyDlpV2DataProfileAction.fromJson(core.Map json_)
  : this(
      exportData:
          json_.containsKey('exportData')
              ? GooglePrivacyDlpV2Export.fromJson(
                json_['exportData'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      pubSubNotification:
          json_.containsKey('pubSubNotification')
              ? GooglePrivacyDlpV2PubSubNotification.fromJson(
                json_['pubSubNotification']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      publishToChronicle:
          json_.containsKey('publishToChronicle')
              ? GooglePrivacyDlpV2PublishToChronicle.fromJson(
                json_['publishToChronicle']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      publishToDataplexCatalog:
          json_.containsKey('publishToDataplexCatalog')
              ? GooglePrivacyDlpV2PublishToDataplexCatalog.fromJson(
                json_['publishToDataplexCatalog']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      publishToScc:
          json_.containsKey('publishToScc')
              ? GooglePrivacyDlpV2PublishToSecurityCommandCenter.fromJson(
                json_['publishToScc'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      tagResources:
          json_.containsKey('tagResources')
              ? GooglePrivacyDlpV2TagResources.fromJson(
                json_['tagResources'] as core.Map<core.String, core.dynamic>,
              )
              : null,
    );