DerivationMethodAttributes: DerivationMethodAttributesFilterSensitiveLog()

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


    DerivationMethodAttributes: DerivationMethodAttributesFilterSensitiveLog(obj.DerivationMethodAttributes),
  }),
});

/**
 * @internal
 */
export const GenerateMacEmvPinChangeOutputFilterSensitiveLog = (obj: GenerateMacEmvPinChangeOutput): any => ({
  ...obj,
  ...(obj.Mac && { Mac: SENSITIVE_STRING }),
  ...(obj.EncryptedPinBlock && { EncryptedPinBlock: SENSITIVE_STRING }),
});

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

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

/**
 * @internal
 */
export const Ibm3624PinOffsetFilterSensitiveLog = (obj: Ibm3624PinOffset): any => ({
  ...obj,
  ...(obj.EncryptedPinBlock && { EncryptedPinBlock: SENSITIVE_STRING }),
  ...(obj.DecimalizationTable && { DecimalizationTable: SENSITIVE_STRING }),
  ...(obj.PinValidationData && { PinValidationData: SENSITIVE_STRING }),
});

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

/**
 * @internal
 */
export const VisaPinVerificationValueFilterSensitiveLog = (obj: VisaPinVerificationValue): any => ({
  ...obj,
  ...(obj.EncryptedPinBlock && { EncryptedPinBlock: SENSITIVE_STRING }),
});

/**
 * @internal
 */
export const PinGenerationAttributesFilterSensitiveLog = (obj: PinGenerationAttributes): any => {
  if (obj.VisaPin !== undefined) return { VisaPin: obj.VisaPin };
  if (obj.VisaPinVerificationValue !== undefined)
    return { VisaPinVerificationValue: VisaPinVerificationValueFilterSensitiveLog(obj.VisaPinVerificationValue) };
  if (obj.Ibm3624PinOffset !== undefined)
    return { Ibm3624PinOffset: Ibm3624PinOffsetFilterSensitiveLog(obj.Ibm3624PinOffset) };
  if (obj.Ibm3624NaturalPin !== undefined)
    return { Ibm3624NaturalPin: Ibm3624NaturalPinFilterSensitiveLog(obj.Ibm3624NaturalPin) };
  if (obj.Ibm3624RandomPin !== undefined)
    return { Ibm3624RandomPin: Ibm3624RandomPinFilterSensitiveLog(obj.Ibm3624RandomPin) };
  if (obj.Ibm3624PinFromOffset !== undefined)
    return { Ibm3624PinFromOffset: Ibm3624PinFromOffsetFilterSensitiveLog(obj.Ibm3624PinFromOffset) };
  if (obj.$unknown !== undefined) return { [obj.$unknown[0]]: "UNKNOWN" };
};

/**
 * @internal
 */
export const GeneratePinDataInputFilterSensitiveLog = (obj: GeneratePinDataInput): any => ({
  ...obj,
  ...(obj.GenerationAttributes && {