/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The input structure for Map Matching operation type.See Also:
* AWS
* API Reference
The field name for the data that describes the identifier representing a * collection of GPS points belonging to an individual trace.
*/ inline const Aws::String& GetIdAttributeName() const{ return m_idAttributeName; } /** *The field name for the data that describes the identifier representing a * collection of GPS points belonging to an individual trace.
*/ inline bool IdAttributeNameHasBeenSet() const { return m_idAttributeNameHasBeenSet; } /** *The field name for the data that describes the identifier representing a * collection of GPS points belonging to an individual trace.
*/ inline void SetIdAttributeName(const Aws::String& value) { m_idAttributeNameHasBeenSet = true; m_idAttributeName = value; } /** *The field name for the data that describes the identifier representing a * collection of GPS points belonging to an individual trace.
*/ inline void SetIdAttributeName(Aws::String&& value) { m_idAttributeNameHasBeenSet = true; m_idAttributeName = std::move(value); } /** *The field name for the data that describes the identifier representing a * collection of GPS points belonging to an individual trace.
*/ inline void SetIdAttributeName(const char* value) { m_idAttributeNameHasBeenSet = true; m_idAttributeName.assign(value); } /** *The field name for the data that describes the identifier representing a * collection of GPS points belonging to an individual trace.
*/ inline MapMatchingConfig& WithIdAttributeName(const Aws::String& value) { SetIdAttributeName(value); return *this;} /** *The field name for the data that describes the identifier representing a * collection of GPS points belonging to an individual trace.
*/ inline MapMatchingConfig& WithIdAttributeName(Aws::String&& value) { SetIdAttributeName(std::move(value)); return *this;} /** *The field name for the data that describes the identifier representing a * collection of GPS points belonging to an individual trace.
*/ inline MapMatchingConfig& WithIdAttributeName(const char* value) { SetIdAttributeName(value); return *this;} /** *The name of the timestamp attribute.
*/ inline const Aws::String& GetTimestampAttributeName() const{ return m_timestampAttributeName; } /** *The name of the timestamp attribute.
*/ inline bool TimestampAttributeNameHasBeenSet() const { return m_timestampAttributeNameHasBeenSet; } /** *The name of the timestamp attribute.
*/ inline void SetTimestampAttributeName(const Aws::String& value) { m_timestampAttributeNameHasBeenSet = true; m_timestampAttributeName = value; } /** *The name of the timestamp attribute.
*/ inline void SetTimestampAttributeName(Aws::String&& value) { m_timestampAttributeNameHasBeenSet = true; m_timestampAttributeName = std::move(value); } /** *The name of the timestamp attribute.
*/ inline void SetTimestampAttributeName(const char* value) { m_timestampAttributeNameHasBeenSet = true; m_timestampAttributeName.assign(value); } /** *The name of the timestamp attribute.
*/ inline MapMatchingConfig& WithTimestampAttributeName(const Aws::String& value) { SetTimestampAttributeName(value); return *this;} /** *The name of the timestamp attribute.
*/ inline MapMatchingConfig& WithTimestampAttributeName(Aws::String&& value) { SetTimestampAttributeName(std::move(value)); return *this;} /** *The name of the timestamp attribute.
*/ inline MapMatchingConfig& WithTimestampAttributeName(const char* value) { SetTimestampAttributeName(value); return *this;} /** *The name of the X-attribute
*/ inline const Aws::String& GetXAttributeName() const{ return m_xAttributeName; } /** *The name of the X-attribute
*/ inline bool XAttributeNameHasBeenSet() const { return m_xAttributeNameHasBeenSet; } /** *The name of the X-attribute
*/ inline void SetXAttributeName(const Aws::String& value) { m_xAttributeNameHasBeenSet = true; m_xAttributeName = value; } /** *The name of the X-attribute
*/ inline void SetXAttributeName(Aws::String&& value) { m_xAttributeNameHasBeenSet = true; m_xAttributeName = std::move(value); } /** *The name of the X-attribute
*/ inline void SetXAttributeName(const char* value) { m_xAttributeNameHasBeenSet = true; m_xAttributeName.assign(value); } /** *The name of the X-attribute
*/ inline MapMatchingConfig& WithXAttributeName(const Aws::String& value) { SetXAttributeName(value); return *this;} /** *The name of the X-attribute
*/ inline MapMatchingConfig& WithXAttributeName(Aws::String&& value) { SetXAttributeName(std::move(value)); return *this;} /** *The name of the X-attribute
*/ inline MapMatchingConfig& WithXAttributeName(const char* value) { SetXAttributeName(value); return *this;} /** *The name of the Y-attribute
*/ inline const Aws::String& GetYAttributeName() const{ return m_yAttributeName; } /** *The name of the Y-attribute
*/ inline bool YAttributeNameHasBeenSet() const { return m_yAttributeNameHasBeenSet; } /** *The name of the Y-attribute
*/ inline void SetYAttributeName(const Aws::String& value) { m_yAttributeNameHasBeenSet = true; m_yAttributeName = value; } /** *The name of the Y-attribute
*/ inline void SetYAttributeName(Aws::String&& value) { m_yAttributeNameHasBeenSet = true; m_yAttributeName = std::move(value); } /** *The name of the Y-attribute
*/ inline void SetYAttributeName(const char* value) { m_yAttributeNameHasBeenSet = true; m_yAttributeName.assign(value); } /** *The name of the Y-attribute
*/ inline MapMatchingConfig& WithYAttributeName(const Aws::String& value) { SetYAttributeName(value); return *this;} /** *The name of the Y-attribute
*/ inline MapMatchingConfig& WithYAttributeName(Aws::String&& value) { SetYAttributeName(std::move(value)); return *this;} /** *The name of the Y-attribute
*/ inline MapMatchingConfig& WithYAttributeName(const char* value) { SetYAttributeName(value); return *this;} private: Aws::String m_idAttributeName; bool m_idAttributeNameHasBeenSet = false; Aws::String m_timestampAttributeName; bool m_timestampAttributeNameHasBeenSet = false; Aws::String m_xAttributeName; bool m_xAttributeNameHasBeenSet = false; Aws::String m_yAttributeName; bool m_yAttributeNameHasBeenSet = false; }; } // namespace Model } // namespace SageMakerGeospatial } // namespace Aws