GooglePrivacyDlpV2PrimitiveTransformation.fromJson constructor

GooglePrivacyDlpV2PrimitiveTransformation.fromJson(
  1. Map json_
)

Implementation

GooglePrivacyDlpV2PrimitiveTransformation.fromJson(core.Map json_)
  : this(
      bucketingConfig: json_.containsKey('bucketingConfig')
          ? GooglePrivacyDlpV2BucketingConfig.fromJson(
              json_['bucketingConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      characterMaskConfig: json_.containsKey('characterMaskConfig')
          ? GooglePrivacyDlpV2CharacterMaskConfig.fromJson(
              json_['characterMaskConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      cryptoDeterministicConfig:
          json_.containsKey('cryptoDeterministicConfig')
          ? GooglePrivacyDlpV2CryptoDeterministicConfig.fromJson(
              json_['cryptoDeterministicConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      cryptoHashConfig: json_.containsKey('cryptoHashConfig')
          ? GooglePrivacyDlpV2CryptoHashConfig.fromJson(
              json_['cryptoHashConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      cryptoReplaceFfxFpeConfig:
          json_.containsKey('cryptoReplaceFfxFpeConfig')
          ? GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig.fromJson(
              json_['cryptoReplaceFfxFpeConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      dateShiftConfig: json_.containsKey('dateShiftConfig')
          ? GooglePrivacyDlpV2DateShiftConfig.fromJson(
              json_['dateShiftConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      fixedSizeBucketingConfig: json_.containsKey('fixedSizeBucketingConfig')
          ? GooglePrivacyDlpV2FixedSizeBucketingConfig.fromJson(
              json_['fixedSizeBucketingConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      redactConfig: json_.containsKey('redactConfig')
          ? GooglePrivacyDlpV2RedactConfig.fromJson(
              json_['redactConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      replaceConfig: json_.containsKey('replaceConfig')
          ? GooglePrivacyDlpV2ReplaceValueConfig.fromJson(
              json_['replaceConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      replaceDictionaryConfig: json_.containsKey('replaceDictionaryConfig')
          ? GooglePrivacyDlpV2ReplaceDictionaryConfig.fromJson(
              json_['replaceDictionaryConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      replaceWithInfoTypeConfig:
          json_.containsKey('replaceWithInfoTypeConfig')
          ? GooglePrivacyDlpV2ReplaceWithInfoTypeConfig.fromJson(
              json_['replaceWithInfoTypeConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      timePartConfig: json_.containsKey('timePartConfig')
          ? GooglePrivacyDlpV2TimePartConfig.fromJson(
              json_['timePartConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );