conditionBasedCollectionScheme: ConditionBasedCollectionSchemeFilterSensitiveLog()

in clients/client-iotfleetwise/src/models/models_0.ts [6632:6700]


      conditionBasedCollectionScheme: ConditionBasedCollectionSchemeFilterSensitiveLog(
        obj.conditionBasedCollectionScheme
      ),
    };
  if (obj.$unknown !== undefined) return { [obj.$unknown[0]]: "UNKNOWN" };
};

/**
 * @internal
 */
export const DataPartitionStorageOptionsFilterSensitiveLog = (obj: DataPartitionStorageOptions): any => ({
  ...obj,
  ...(obj.storageLocation && { storageLocation: SENSITIVE_STRING }),
});

/**
 * @internal
 */
export const DataPartitionUploadOptionsFilterSensitiveLog = (obj: DataPartitionUploadOptions): any => ({
  ...obj,
  ...(obj.expression && { expression: SENSITIVE_STRING }),
});

/**
 * @internal
 */
export const DataPartitionFilterSensitiveLog = (obj: DataPartition): any => ({
  ...obj,
  ...(obj.storageOptions && { storageOptions: DataPartitionStorageOptionsFilterSensitiveLog(obj.storageOptions) }),
  ...(obj.uploadOptions && { uploadOptions: DataPartitionUploadOptionsFilterSensitiveLog(obj.uploadOptions) }),
});

/**
 * @internal
 */
export const ConditionBasedSignalFetchConfigFilterSensitiveLog = (obj: ConditionBasedSignalFetchConfig): any => ({
  ...obj,
  ...(obj.conditionExpression && { conditionExpression: SENSITIVE_STRING }),
});

/**
 * @internal
 */
export const SignalFetchConfigFilterSensitiveLog = (obj: SignalFetchConfig): any => {
  if (obj.timeBased !== undefined) return { timeBased: obj.timeBased };
  if (obj.conditionBased !== undefined)
    return { conditionBased: ConditionBasedSignalFetchConfigFilterSensitiveLog(obj.conditionBased) };
  if (obj.$unknown !== undefined) return { [obj.$unknown[0]]: "UNKNOWN" };
};

/**
 * @internal
 */
export const SignalFetchInformationFilterSensitiveLog = (obj: SignalFetchInformation): any => ({
  ...obj,
  ...(obj.signalFetchConfig && { signalFetchConfig: SignalFetchConfigFilterSensitiveLog(obj.signalFetchConfig) }),
  ...(obj.actions && { actions: SENSITIVE_STRING }),
});

/**
 * @internal
 */
export const CreateCampaignRequestFilterSensitiveLog = (obj: CreateCampaignRequest): any => ({
  ...obj,
  ...(obj.signalsToCollect && { signalsToCollect: SENSITIVE_STRING }),
  ...(obj.collectionScheme && { collectionScheme: CollectionSchemeFilterSensitiveLog(obj.collectionScheme) }),
  ...(obj.dataExtraDimensions && { dataExtraDimensions: SENSITIVE_STRING }),
  ...(obj.dataDestinationConfigs && { dataDestinationConfigs: obj.dataDestinationConfigs.map((item) => item) }),
  ...(obj.dataPartitions && {