AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
FindMatchesParameters.h
1
6#pragma once
7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace Glue
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_GLUE_API FindMatchesParameters() = default;
39
40
42
46 inline const Aws::String& GetPrimaryKeyColumnName() const { return m_primaryKeyColumnName; }
47 inline bool PrimaryKeyColumnNameHasBeenSet() const { return m_primaryKeyColumnNameHasBeenSet; }
48 template<typename PrimaryKeyColumnNameT = Aws::String>
49 void SetPrimaryKeyColumnName(PrimaryKeyColumnNameT&& value) { m_primaryKeyColumnNameHasBeenSet = true; m_primaryKeyColumnName = std::forward<PrimaryKeyColumnNameT>(value); }
50 template<typename PrimaryKeyColumnNameT = Aws::String>
51 FindMatchesParameters& WithPrimaryKeyColumnName(PrimaryKeyColumnNameT&& value) { SetPrimaryKeyColumnName(std::forward<PrimaryKeyColumnNameT>(value)); return *this;}
53
55
65 inline double GetPrecisionRecallTradeoff() const { return m_precisionRecallTradeoff; }
66 inline bool PrecisionRecallTradeoffHasBeenSet() const { return m_precisionRecallTradeoffHasBeenSet; }
67 inline void SetPrecisionRecallTradeoff(double value) { m_precisionRecallTradeoffHasBeenSet = true; m_precisionRecallTradeoff = value; }
70
72
84 inline double GetAccuracyCostTradeoff() const { return m_accuracyCostTradeoff; }
85 inline bool AccuracyCostTradeoffHasBeenSet() const { return m_accuracyCostTradeoffHasBeenSet; }
86 inline void SetAccuracyCostTradeoff(double value) { m_accuracyCostTradeoffHasBeenSet = true; m_accuracyCostTradeoff = value; }
87 inline FindMatchesParameters& WithAccuracyCostTradeoff(double value) { SetAccuracyCostTradeoff(value); return *this;}
89
91
101 inline bool GetEnforceProvidedLabels() const { return m_enforceProvidedLabels; }
102 inline bool EnforceProvidedLabelsHasBeenSet() const { return m_enforceProvidedLabelsHasBeenSet; }
103 inline void SetEnforceProvidedLabels(bool value) { m_enforceProvidedLabelsHasBeenSet = true; m_enforceProvidedLabels = value; }
106 private:
107
108 Aws::String m_primaryKeyColumnName;
109 bool m_primaryKeyColumnNameHasBeenSet = false;
110
111 double m_precisionRecallTradeoff{0.0};
112 bool m_precisionRecallTradeoffHasBeenSet = false;
113
114 double m_accuracyCostTradeoff{0.0};
115 bool m_accuracyCostTradeoffHasBeenSet = false;
116
117 bool m_enforceProvidedLabels{false};
118 bool m_enforceProvidedLabelsHasBeenSet = false;
119 };
120
121} // namespace Model
122} // namespace Glue
123} // namespace Aws
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GLUE_API FindMatchesParameters()=default
void SetPrimaryKeyColumnName(PrimaryKeyColumnNameT &&value)
AWS_GLUE_API FindMatchesParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetPrimaryKeyColumnName() const
AWS_GLUE_API FindMatchesParameters(Aws::Utils::Json::JsonView jsonValue)
FindMatchesParameters & WithPrimaryKeyColumnName(PrimaryKeyColumnNameT &&value)
FindMatchesParameters & WithAccuracyCostTradeoff(double value)
FindMatchesParameters & WithEnforceProvidedLabels(bool value)
FindMatchesParameters & WithPrecisionRecallTradeoff(double value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue