/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains information about the configuration of a model in a
* deployment.See Also:
AWS
* API Reference
The name the device application uses to reference this model.
*/ inline const Aws::String& GetModelHandle() const{ return m_modelHandle; } /** *The name the device application uses to reference this model.
*/ inline bool ModelHandleHasBeenSet() const { return m_modelHandleHasBeenSet; } /** *The name the device application uses to reference this model.
*/ inline void SetModelHandle(const Aws::String& value) { m_modelHandleHasBeenSet = true; m_modelHandle = value; } /** *The name the device application uses to reference this model.
*/ inline void SetModelHandle(Aws::String&& value) { m_modelHandleHasBeenSet = true; m_modelHandle = std::move(value); } /** *The name the device application uses to reference this model.
*/ inline void SetModelHandle(const char* value) { m_modelHandleHasBeenSet = true; m_modelHandle.assign(value); } /** *The name the device application uses to reference this model.
*/ inline EdgeDeploymentModelConfig& WithModelHandle(const Aws::String& value) { SetModelHandle(value); return *this;} /** *The name the device application uses to reference this model.
*/ inline EdgeDeploymentModelConfig& WithModelHandle(Aws::String&& value) { SetModelHandle(std::move(value)); return *this;} /** *The name the device application uses to reference this model.
*/ inline EdgeDeploymentModelConfig& WithModelHandle(const char* value) { SetModelHandle(value); return *this;} /** *The edge packaging job associated with this deployment.
*/ inline const Aws::String& GetEdgePackagingJobName() const{ return m_edgePackagingJobName; } /** *The edge packaging job associated with this deployment.
*/ inline bool EdgePackagingJobNameHasBeenSet() const { return m_edgePackagingJobNameHasBeenSet; } /** *The edge packaging job associated with this deployment.
*/ inline void SetEdgePackagingJobName(const Aws::String& value) { m_edgePackagingJobNameHasBeenSet = true; m_edgePackagingJobName = value; } /** *The edge packaging job associated with this deployment.
*/ inline void SetEdgePackagingJobName(Aws::String&& value) { m_edgePackagingJobNameHasBeenSet = true; m_edgePackagingJobName = std::move(value); } /** *The edge packaging job associated with this deployment.
*/ inline void SetEdgePackagingJobName(const char* value) { m_edgePackagingJobNameHasBeenSet = true; m_edgePackagingJobName.assign(value); } /** *The edge packaging job associated with this deployment.
*/ inline EdgeDeploymentModelConfig& WithEdgePackagingJobName(const Aws::String& value) { SetEdgePackagingJobName(value); return *this;} /** *The edge packaging job associated with this deployment.
*/ inline EdgeDeploymentModelConfig& WithEdgePackagingJobName(Aws::String&& value) { SetEdgePackagingJobName(std::move(value)); return *this;} /** *The edge packaging job associated with this deployment.
*/ inline EdgeDeploymentModelConfig& WithEdgePackagingJobName(const char* value) { SetEdgePackagingJobName(value); return *this;} private: Aws::String m_modelHandle; bool m_modelHandleHasBeenSet = false; Aws::String m_edgePackagingJobName; bool m_edgePackagingJobNameHasBeenSet = false; }; } // namespace Model } // namespace SageMaker } // namespace Aws