/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The label schema.See Also:
AWS
* API Reference
The label mapper maps the Amazon Fraud Detector supported model
* classification labels (FRAUD
, LEGIT
) to the
* appropriate event type labels. For example, if "FRAUD
" and
* "LEGIT
" are Amazon Fraud Detector supported labels, this mapper
* could be: {"FRAUD" => ["0"]
, "LEGIT" => ["1"]}
* or {"FRAUD" => ["false"]
, "LEGIT" => ["true"]}
* or {"FRAUD" => ["fraud", "abuse"]
, "LEGIT" => ["legit",
* "safe"]}
. The value part of the mapper is a list, because you may have
* multiple label variants from your event type for a single Amazon Fraud Detector
* label.
The label mapper maps the Amazon Fraud Detector supported model
* classification labels (FRAUD
, LEGIT
) to the
* appropriate event type labels. For example, if "FRAUD
" and
* "LEGIT
" are Amazon Fraud Detector supported labels, this mapper
* could be: {"FRAUD" => ["0"]
, "LEGIT" => ["1"]}
* or {"FRAUD" => ["false"]
, "LEGIT" => ["true"]}
* or {"FRAUD" => ["fraud", "abuse"]
, "LEGIT" => ["legit",
* "safe"]}
. The value part of the mapper is a list, because you may have
* multiple label variants from your event type for a single Amazon Fraud Detector
* label.
The label mapper maps the Amazon Fraud Detector supported model
* classification labels (FRAUD
, LEGIT
) to the
* appropriate event type labels. For example, if "FRAUD
" and
* "LEGIT
" are Amazon Fraud Detector supported labels, this mapper
* could be: {"FRAUD" => ["0"]
, "LEGIT" => ["1"]}
* or {"FRAUD" => ["false"]
, "LEGIT" => ["true"]}
* or {"FRAUD" => ["fraud", "abuse"]
, "LEGIT" => ["legit",
* "safe"]}
. The value part of the mapper is a list, because you may have
* multiple label variants from your event type for a single Amazon Fraud Detector
* label.
The label mapper maps the Amazon Fraud Detector supported model
* classification labels (FRAUD
, LEGIT
) to the
* appropriate event type labels. For example, if "FRAUD
" and
* "LEGIT
" are Amazon Fraud Detector supported labels, this mapper
* could be: {"FRAUD" => ["0"]
, "LEGIT" => ["1"]}
* or {"FRAUD" => ["false"]
, "LEGIT" => ["true"]}
* or {"FRAUD" => ["fraud", "abuse"]
, "LEGIT" => ["legit",
* "safe"]}
. The value part of the mapper is a list, because you may have
* multiple label variants from your event type for a single Amazon Fraud Detector
* label.
The label mapper maps the Amazon Fraud Detector supported model
* classification labels (FRAUD
, LEGIT
) to the
* appropriate event type labels. For example, if "FRAUD
" and
* "LEGIT
" are Amazon Fraud Detector supported labels, this mapper
* could be: {"FRAUD" => ["0"]
, "LEGIT" => ["1"]}
* or {"FRAUD" => ["false"]
, "LEGIT" => ["true"]}
* or {"FRAUD" => ["fraud", "abuse"]
, "LEGIT" => ["legit",
* "safe"]}
. The value part of the mapper is a list, because you may have
* multiple label variants from your event type for a single Amazon Fraud Detector
* label.
The label mapper maps the Amazon Fraud Detector supported model
* classification labels (FRAUD
, LEGIT
) to the
* appropriate event type labels. For example, if "FRAUD
" and
* "LEGIT
" are Amazon Fraud Detector supported labels, this mapper
* could be: {"FRAUD" => ["0"]
, "LEGIT" => ["1"]}
* or {"FRAUD" => ["false"]
, "LEGIT" => ["true"]}
* or {"FRAUD" => ["fraud", "abuse"]
, "LEGIT" => ["legit",
* "safe"]}
. The value part of the mapper is a list, because you may have
* multiple label variants from your event type for a single Amazon Fraud Detector
* label.
The label mapper maps the Amazon Fraud Detector supported model
* classification labels (FRAUD
, LEGIT
) to the
* appropriate event type labels. For example, if "FRAUD
" and
* "LEGIT
" are Amazon Fraud Detector supported labels, this mapper
* could be: {"FRAUD" => ["0"]
, "LEGIT" => ["1"]}
* or {"FRAUD" => ["false"]
, "LEGIT" => ["true"]}
* or {"FRAUD" => ["fraud", "abuse"]
, "LEGIT" => ["legit",
* "safe"]}
. The value part of the mapper is a list, because you may have
* multiple label variants from your event type for a single Amazon Fraud Detector
* label.
The label mapper maps the Amazon Fraud Detector supported model
* classification labels (FRAUD
, LEGIT
) to the
* appropriate event type labels. For example, if "FRAUD
" and
* "LEGIT
" are Amazon Fraud Detector supported labels, this mapper
* could be: {"FRAUD" => ["0"]
, "LEGIT" => ["1"]}
* or {"FRAUD" => ["false"]
, "LEGIT" => ["true"]}
* or {"FRAUD" => ["fraud", "abuse"]
, "LEGIT" => ["legit",
* "safe"]}
. The value part of the mapper is a list, because you may have
* multiple label variants from your event type for a single Amazon Fraud Detector
* label.
The label mapper maps the Amazon Fraud Detector supported model
* classification labels (FRAUD
, LEGIT
) to the
* appropriate event type labels. For example, if "FRAUD
" and
* "LEGIT
" are Amazon Fraud Detector supported labels, this mapper
* could be: {"FRAUD" => ["0"]
, "LEGIT" => ["1"]}
* or {"FRAUD" => ["false"]
, "LEGIT" => ["true"]}
* or {"FRAUD" => ["fraud", "abuse"]
, "LEGIT" => ["legit",
* "safe"]}
. The value part of the mapper is a list, because you may have
* multiple label variants from your event type for a single Amazon Fraud Detector
* label.
The label mapper maps the Amazon Fraud Detector supported model
* classification labels (FRAUD
, LEGIT
) to the
* appropriate event type labels. For example, if "FRAUD
" and
* "LEGIT
" are Amazon Fraud Detector supported labels, this mapper
* could be: {"FRAUD" => ["0"]
, "LEGIT" => ["1"]}
* or {"FRAUD" => ["false"]
, "LEGIT" => ["true"]}
* or {"FRAUD" => ["fraud", "abuse"]
, "LEGIT" => ["legit",
* "safe"]}
. The value part of the mapper is a list, because you may have
* multiple label variants from your event type for a single Amazon Fraud Detector
* label.
The label mapper maps the Amazon Fraud Detector supported model
* classification labels (FRAUD
, LEGIT
) to the
* appropriate event type labels. For example, if "FRAUD
" and
* "LEGIT
" are Amazon Fraud Detector supported labels, this mapper
* could be: {"FRAUD" => ["0"]
, "LEGIT" => ["1"]}
* or {"FRAUD" => ["false"]
, "LEGIT" => ["true"]}
* or {"FRAUD" => ["fraud", "abuse"]
, "LEGIT" => ["legit",
* "safe"]}
. The value part of the mapper is a list, because you may have
* multiple label variants from your event type for a single Amazon Fraud Detector
* label.
The label mapper maps the Amazon Fraud Detector supported model
* classification labels (FRAUD
, LEGIT
) to the
* appropriate event type labels. For example, if "FRAUD
" and
* "LEGIT
" are Amazon Fraud Detector supported labels, this mapper
* could be: {"FRAUD" => ["0"]
, "LEGIT" => ["1"]}
* or {"FRAUD" => ["false"]
, "LEGIT" => ["true"]}
* or {"FRAUD" => ["fraud", "abuse"]
, "LEGIT" => ["legit",
* "safe"]}
. The value part of the mapper is a list, because you may have
* multiple label variants from your event type for a single Amazon Fraud Detector
* label.
The action to take for unlabeled events.
Use
* IGNORE
if you want the unlabeled events to be ignored. This is
* recommended when the majority of the events in the dataset are labeled.
Use FRAUD
if you want to categorize all unlabeled
* events as “Fraud”. This is recommended when most of the events in your dataset
* are fraudulent.
Use LEGIT
if you want to
* categorize all unlabeled events as “Legit”. This is recommended when most of the
* events in your dataset are legitimate.
Use AUTO
* if you want Amazon Fraud Detector to decide how to use the unlabeled data. This
* is recommended when there is significant unlabeled events in the dataset.
By default, Amazon Fraud Detector ignores the unlabeled data.
*/ inline const UnlabeledEventsTreatment& GetUnlabeledEventsTreatment() const{ return m_unlabeledEventsTreatment; } /** *The action to take for unlabeled events.
Use
* IGNORE
if you want the unlabeled events to be ignored. This is
* recommended when the majority of the events in the dataset are labeled.
Use FRAUD
if you want to categorize all unlabeled
* events as “Fraud”. This is recommended when most of the events in your dataset
* are fraudulent.
Use LEGIT
if you want to
* categorize all unlabeled events as “Legit”. This is recommended when most of the
* events in your dataset are legitimate.
Use AUTO
* if you want Amazon Fraud Detector to decide how to use the unlabeled data. This
* is recommended when there is significant unlabeled events in the dataset.
By default, Amazon Fraud Detector ignores the unlabeled data.
*/ inline bool UnlabeledEventsTreatmentHasBeenSet() const { return m_unlabeledEventsTreatmentHasBeenSet; } /** *The action to take for unlabeled events.
Use
* IGNORE
if you want the unlabeled events to be ignored. This is
* recommended when the majority of the events in the dataset are labeled.
Use FRAUD
if you want to categorize all unlabeled
* events as “Fraud”. This is recommended when most of the events in your dataset
* are fraudulent.
Use LEGIT
if you want to
* categorize all unlabeled events as “Legit”. This is recommended when most of the
* events in your dataset are legitimate.
Use AUTO
* if you want Amazon Fraud Detector to decide how to use the unlabeled data. This
* is recommended when there is significant unlabeled events in the dataset.
By default, Amazon Fraud Detector ignores the unlabeled data.
*/ inline void SetUnlabeledEventsTreatment(const UnlabeledEventsTreatment& value) { m_unlabeledEventsTreatmentHasBeenSet = true; m_unlabeledEventsTreatment = value; } /** *The action to take for unlabeled events.
Use
* IGNORE
if you want the unlabeled events to be ignored. This is
* recommended when the majority of the events in the dataset are labeled.
Use FRAUD
if you want to categorize all unlabeled
* events as “Fraud”. This is recommended when most of the events in your dataset
* are fraudulent.
Use LEGIT
if you want to
* categorize all unlabeled events as “Legit”. This is recommended when most of the
* events in your dataset are legitimate.
Use AUTO
* if you want Amazon Fraud Detector to decide how to use the unlabeled data. This
* is recommended when there is significant unlabeled events in the dataset.
By default, Amazon Fraud Detector ignores the unlabeled data.
*/ inline void SetUnlabeledEventsTreatment(UnlabeledEventsTreatment&& value) { m_unlabeledEventsTreatmentHasBeenSet = true; m_unlabeledEventsTreatment = std::move(value); } /** *The action to take for unlabeled events.
Use
* IGNORE
if you want the unlabeled events to be ignored. This is
* recommended when the majority of the events in the dataset are labeled.
Use FRAUD
if you want to categorize all unlabeled
* events as “Fraud”. This is recommended when most of the events in your dataset
* are fraudulent.
Use LEGIT
if you want to
* categorize all unlabeled events as “Legit”. This is recommended when most of the
* events in your dataset are legitimate.
Use AUTO
* if you want Amazon Fraud Detector to decide how to use the unlabeled data. This
* is recommended when there is significant unlabeled events in the dataset.
By default, Amazon Fraud Detector ignores the unlabeled data.
*/ inline LabelSchema& WithUnlabeledEventsTreatment(const UnlabeledEventsTreatment& value) { SetUnlabeledEventsTreatment(value); return *this;} /** *The action to take for unlabeled events.
Use
* IGNORE
if you want the unlabeled events to be ignored. This is
* recommended when the majority of the events in the dataset are labeled.
Use FRAUD
if you want to categorize all unlabeled
* events as “Fraud”. This is recommended when most of the events in your dataset
* are fraudulent.
Use LEGIT
if you want to
* categorize all unlabeled events as “Legit”. This is recommended when most of the
* events in your dataset are legitimate.
Use AUTO
* if you want Amazon Fraud Detector to decide how to use the unlabeled data. This
* is recommended when there is significant unlabeled events in the dataset.
By default, Amazon Fraud Detector ignores the unlabeled data.
*/ inline LabelSchema& WithUnlabeledEventsTreatment(UnlabeledEventsTreatment&& value) { SetUnlabeledEventsTreatment(std::move(value)); return *this;} private: Aws::Map