AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
ImageConfig.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/RepositoryAccessMode.h>
9#include <aws/sagemaker/model/RepositoryAuthConfig.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace SageMaker
23{
24namespace Model
25{
26
35 {
36 public:
37 AWS_SAGEMAKER_API ImageConfig() = default;
38 AWS_SAGEMAKER_API ImageConfig(Aws::Utils::Json::JsonView jsonValue);
39 AWS_SAGEMAKER_API ImageConfig& operator=(Aws::Utils::Json::JsonView jsonValue);
40 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
50 inline RepositoryAccessMode GetRepositoryAccessMode() const { return m_repositoryAccessMode; }
51 inline bool RepositoryAccessModeHasBeenSet() const { return m_repositoryAccessModeHasBeenSet; }
52 inline void SetRepositoryAccessMode(RepositoryAccessMode value) { m_repositoryAccessModeHasBeenSet = true; m_repositoryAccessMode = value; }
55
57
64 inline const RepositoryAuthConfig& GetRepositoryAuthConfig() const { return m_repositoryAuthConfig; }
65 inline bool RepositoryAuthConfigHasBeenSet() const { return m_repositoryAuthConfigHasBeenSet; }
66 template<typename RepositoryAuthConfigT = RepositoryAuthConfig>
67 void SetRepositoryAuthConfig(RepositoryAuthConfigT&& value) { m_repositoryAuthConfigHasBeenSet = true; m_repositoryAuthConfig = std::forward<RepositoryAuthConfigT>(value); }
68 template<typename RepositoryAuthConfigT = RepositoryAuthConfig>
69 ImageConfig& WithRepositoryAuthConfig(RepositoryAuthConfigT&& value) { SetRepositoryAuthConfig(std::forward<RepositoryAuthConfigT>(value)); return *this;}
71 private:
72
74 bool m_repositoryAccessModeHasBeenSet = false;
75
76 RepositoryAuthConfig m_repositoryAuthConfig;
77 bool m_repositoryAuthConfigHasBeenSet = false;
78 };
79
80} // namespace Model
81} // namespace SageMaker
82} // namespace Aws
AWS_SAGEMAKER_API ImageConfig()=default
void SetRepositoryAuthConfig(RepositoryAuthConfigT &&value)
Definition ImageConfig.h:67
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
const RepositoryAuthConfig & GetRepositoryAuthConfig() const
Definition ImageConfig.h:64
AWS_SAGEMAKER_API ImageConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRepositoryAccessMode(RepositoryAccessMode value)
Definition ImageConfig.h:52
ImageConfig & WithRepositoryAuthConfig(RepositoryAuthConfigT &&value)
Definition ImageConfig.h:69
AWS_SAGEMAKER_API ImageConfig(Aws::Utils::Json::JsonView jsonValue)
ImageConfig & WithRepositoryAccessMode(RepositoryAccessMode value)
Definition ImageConfig.h:53
RepositoryAccessMode GetRepositoryAccessMode() const
Definition ImageConfig.h:50
Aws::Utils::Json::JsonValue JsonValue