GenerationAttributes: PinGenerationAttributesFilterSensitiveLog()

in clients/client-payment-cryptography-data/src/models/models_0.ts [4150:4199]


    GenerationAttributes: PinGenerationAttributesFilterSensitiveLog(obj.GenerationAttributes),
  }),
  ...(obj.PrimaryAccountNumber && { PrimaryAccountNumber: SENSITIVE_STRING }),
  ...(obj.EncryptionWrappedKey && { EncryptionWrappedKey: WrappedKeyFilterSensitiveLog(obj.EncryptionWrappedKey) }),
});

/**
 * @internal
 */
export const PinDataFilterSensitiveLog = (obj: PinData): any => {
  if (obj.PinOffset !== undefined) return { PinOffset: SENSITIVE_STRING };
  if (obj.VerificationValue !== undefined) return { VerificationValue: SENSITIVE_STRING };
  if (obj.$unknown !== undefined) return { [obj.$unknown[0]]: "UNKNOWN" };
};

/**
 * @internal
 */
export const GeneratePinDataOutputFilterSensitiveLog = (obj: GeneratePinDataOutput): any => ({
  ...obj,
  ...(obj.EncryptedPinBlock && { EncryptedPinBlock: SENSITIVE_STRING }),
  ...(obj.PinData && { PinData: PinDataFilterSensitiveLog(obj.PinData) }),
});

/**
 * @internal
 */
export const Ibm3624PinVerificationFilterSensitiveLog = (obj: Ibm3624PinVerification): any => ({
  ...obj,
  ...(obj.DecimalizationTable && { DecimalizationTable: SENSITIVE_STRING }),
  ...(obj.PinValidationData && { PinValidationData: SENSITIVE_STRING }),
  ...(obj.PinOffset && { PinOffset: SENSITIVE_STRING }),
});

/**
 * @internal
 */
export const ReEncryptionAttributesFilterSensitiveLog = (obj: ReEncryptionAttributes): any => {
  if (obj.Symmetric !== undefined) return { Symmetric: SymmetricEncryptionAttributesFilterSensitiveLog(obj.Symmetric) };
  if (obj.Dukpt !== undefined) return { Dukpt: DukptEncryptionAttributesFilterSensitiveLog(obj.Dukpt) };
  if (obj.$unknown !== undefined) return { [obj.$unknown[0]]: "UNKNOWN" };
};

/**
 * @internal
 */
export const ReEncryptDataInputFilterSensitiveLog = (obj: ReEncryptDataInput): any => ({
  ...obj,
  ...(obj.CipherText && { CipherText: SENSITIVE_STRING }),
  ...(obj.IncomingEncryptionAttributes && {