/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The configuration to use an image from a private Docker registry for a
* training job.See Also:
AWS
* API Reference
The method that your training job will use to gain access to the images in
* your private Docker registry. For access to an image in a private Docker
* registry, set to Vpc
.
The method that your training job will use to gain access to the images in
* your private Docker registry. For access to an image in a private Docker
* registry, set to Vpc
.
The method that your training job will use to gain access to the images in
* your private Docker registry. For access to an image in a private Docker
* registry, set to Vpc
.
The method that your training job will use to gain access to the images in
* your private Docker registry. For access to an image in a private Docker
* registry, set to Vpc
.
The method that your training job will use to gain access to the images in
* your private Docker registry. For access to an image in a private Docker
* registry, set to Vpc
.
The method that your training job will use to gain access to the images in
* your private Docker registry. For access to an image in a private Docker
* registry, set to Vpc
.
An object containing authentication information for a private Docker registry * containing your training images.
*/ inline const TrainingRepositoryAuthConfig& GetTrainingRepositoryAuthConfig() const{ return m_trainingRepositoryAuthConfig; } /** *An object containing authentication information for a private Docker registry * containing your training images.
*/ inline bool TrainingRepositoryAuthConfigHasBeenSet() const { return m_trainingRepositoryAuthConfigHasBeenSet; } /** *An object containing authentication information for a private Docker registry * containing your training images.
*/ inline void SetTrainingRepositoryAuthConfig(const TrainingRepositoryAuthConfig& value) { m_trainingRepositoryAuthConfigHasBeenSet = true; m_trainingRepositoryAuthConfig = value; } /** *An object containing authentication information for a private Docker registry * containing your training images.
*/ inline void SetTrainingRepositoryAuthConfig(TrainingRepositoryAuthConfig&& value) { m_trainingRepositoryAuthConfigHasBeenSet = true; m_trainingRepositoryAuthConfig = std::move(value); } /** *An object containing authentication information for a private Docker registry * containing your training images.
*/ inline TrainingImageConfig& WithTrainingRepositoryAuthConfig(const TrainingRepositoryAuthConfig& value) { SetTrainingRepositoryAuthConfig(value); return *this;} /** *An object containing authentication information for a private Docker registry * containing your training images.
*/ inline TrainingImageConfig& WithTrainingRepositoryAuthConfig(TrainingRepositoryAuthConfig&& value) { SetTrainingRepositoryAuthConfig(std::move(value)); return *this;} private: TrainingRepositoryAccessMode m_trainingRepositoryAccessMode; bool m_trainingRepositoryAccessModeHasBeenSet = false; TrainingRepositoryAuthConfig m_trainingRepositoryAuthConfig; bool m_trainingRepositoryAuthConfigHasBeenSet = false; }; } // namespace Model } // namespace SageMaker } // namespace Aws