IngressPointConfiguration: IngressPointConfigurationFilterSensitiveLog()

in clients/client-mailmanager/src/models/models_0.ts [5877:6013]


    IngressPointConfiguration: IngressPointConfigurationFilterSensitiveLog(obj.IngressPointConfiguration),
  }),
  ...(obj.NetworkConfiguration && { NetworkConfiguration: obj.NetworkConfiguration }),
});

/**
 * @internal
 */
export const ReplaceRecipientActionFilterSensitiveLog = (obj: ReplaceRecipientAction): any => ({
  ...obj,
  ...(obj.ReplaceWith && { ReplaceWith: SENSITIVE_STRING }),
});

/**
 * @internal
 */
export const RuleActionFilterSensitiveLog = (obj: RuleAction): any => {
  if (obj.Drop !== undefined) return { Drop: obj.Drop };
  if (obj.Relay !== undefined) return { Relay: obj.Relay };
  if (obj.Archive !== undefined) return { Archive: obj.Archive };
  if (obj.WriteToS3 !== undefined) return { WriteToS3: obj.WriteToS3 };
  if (obj.Send !== undefined) return { Send: obj.Send };
  if (obj.AddHeader !== undefined) return { AddHeader: obj.AddHeader };
  if (obj.ReplaceRecipient !== undefined)
    return { ReplaceRecipient: ReplaceRecipientActionFilterSensitiveLog(obj.ReplaceRecipient) };
  if (obj.DeliverToMailbox !== undefined) return { DeliverToMailbox: obj.DeliverToMailbox };
  if (obj.DeliverToQBusiness !== undefined) return { DeliverToQBusiness: obj.DeliverToQBusiness };
  if (obj.PublishToSns !== undefined) return { PublishToSns: obj.PublishToSns };
  if (obj.$unknown !== undefined) return { [obj.$unknown[0]]: "UNKNOWN" };
};

/**
 * @internal
 */
export const RuleFilterSensitiveLog = (obj: Rule): any => ({
  ...obj,
  ...(obj.Conditions && { Conditions: obj.Conditions.map((item) => item) }),
  ...(obj.Unless && { Unless: obj.Unless.map((item) => item) }),
  ...(obj.Actions && { Actions: obj.Actions.map((item) => RuleActionFilterSensitiveLog(item)) }),
});

/**
 * @internal
 */
export const CreateRuleSetRequestFilterSensitiveLog = (obj: CreateRuleSetRequest): any => ({
  ...obj,
  ...(obj.Rules && { Rules: obj.Rules.map((item) => RuleFilterSensitiveLog(item)) }),
});

/**
 * @internal
 */
export const DeregisterMemberFromAddressListRequestFilterSensitiveLog = (
  obj: DeregisterMemberFromAddressListRequest
): any => ({
  ...obj,
  ...(obj.Address && { Address: SENSITIVE_STRING }),
});

/**
 * @internal
 */
export const GetAddressListImportJobResponseFilterSensitiveLog = (obj: GetAddressListImportJobResponse): any => ({
  ...obj,
  ...(obj.PreSignedUrl && { PreSignedUrl: SENSITIVE_STRING }),
});

/**
 * @internal
 */
export const MetadataFilterSensitiveLog = (obj: Metadata): any => ({
  ...obj,
  ...(obj.SenderIpAddress && { SenderIpAddress: SENSITIVE_STRING }),
});

/**
 * @internal
 */
export const GetArchiveMessageResponseFilterSensitiveLog = (obj: GetArchiveMessageResponse): any => ({
  ...obj,
  ...(obj.Metadata && { Metadata: MetadataFilterSensitiveLog(obj.Metadata) }),
});

/**
 * @internal
 */
export const RowFilterSensitiveLog = (obj: Row): any => ({
  ...obj,
  ...(obj.SenderIpAddress && { SenderIpAddress: SENSITIVE_STRING }),
});

/**
 * @internal
 */
export const GetArchiveSearchResultsResponseFilterSensitiveLog = (obj: GetArchiveSearchResultsResponse): any => ({
  ...obj,
  ...(obj.Rows && { Rows: obj.Rows.map((item) => RowFilterSensitiveLog(item)) }),
});

/**
 * @internal
 */
export const GetMemberOfAddressListRequestFilterSensitiveLog = (obj: GetMemberOfAddressListRequest): any => ({
  ...obj,
  ...(obj.Address && { Address: SENSITIVE_STRING }),
});

/**
 * @internal
 */
export const GetMemberOfAddressListResponseFilterSensitiveLog = (obj: GetMemberOfAddressListResponse): any => ({
  ...obj,
  ...(obj.Address && { Address: SENSITIVE_STRING }),
});

/**
 * @internal
 */
export const GetRuleSetResponseFilterSensitiveLog = (obj: GetRuleSetResponse): any => ({
  ...obj,
  ...(obj.Rules && { Rules: obj.Rules.map((item) => RuleFilterSensitiveLog(item)) }),
});

/**
 * @internal
 */
export const ImportJobFilterSensitiveLog = (obj: ImportJob): any => ({
  ...obj,
  ...(obj.PreSignedUrl && { PreSignedUrl: SENSITIVE_STRING }),
});

/**
 * @internal
 */
export const UpdateIngressPointRequestFilterSensitiveLog = (obj: UpdateIngressPointRequest): any => ({
  ...obj,
  ...(obj.IngressPointConfiguration && {