AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
MetadataProperties.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_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 SageMaker
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_SAGEMAKER_API MetadataProperties() = default;
36 AWS_SAGEMAKER_API MetadataProperties(Aws::Utils::Json::JsonView jsonValue);
38 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
45 inline const Aws::String& GetCommitId() const { return m_commitId; }
46 inline bool CommitIdHasBeenSet() const { return m_commitIdHasBeenSet; }
47 template<typename CommitIdT = Aws::String>
48 void SetCommitId(CommitIdT&& value) { m_commitIdHasBeenSet = true; m_commitId = std::forward<CommitIdT>(value); }
49 template<typename CommitIdT = Aws::String>
50 MetadataProperties& WithCommitId(CommitIdT&& value) { SetCommitId(std::forward<CommitIdT>(value)); return *this;}
52
54
57 inline const Aws::String& GetRepository() const { return m_repository; }
58 inline bool RepositoryHasBeenSet() const { return m_repositoryHasBeenSet; }
59 template<typename RepositoryT = Aws::String>
60 void SetRepository(RepositoryT&& value) { m_repositoryHasBeenSet = true; m_repository = std::forward<RepositoryT>(value); }
61 template<typename RepositoryT = Aws::String>
62 MetadataProperties& WithRepository(RepositoryT&& value) { SetRepository(std::forward<RepositoryT>(value)); return *this;}
64
66
69 inline const Aws::String& GetGeneratedBy() const { return m_generatedBy; }
70 inline bool GeneratedByHasBeenSet() const { return m_generatedByHasBeenSet; }
71 template<typename GeneratedByT = Aws::String>
72 void SetGeneratedBy(GeneratedByT&& value) { m_generatedByHasBeenSet = true; m_generatedBy = std::forward<GeneratedByT>(value); }
73 template<typename GeneratedByT = Aws::String>
74 MetadataProperties& WithGeneratedBy(GeneratedByT&& value) { SetGeneratedBy(std::forward<GeneratedByT>(value)); return *this;}
76
78
81 inline const Aws::String& GetProjectId() const { return m_projectId; }
82 inline bool ProjectIdHasBeenSet() const { return m_projectIdHasBeenSet; }
83 template<typename ProjectIdT = Aws::String>
84 void SetProjectId(ProjectIdT&& value) { m_projectIdHasBeenSet = true; m_projectId = std::forward<ProjectIdT>(value); }
85 template<typename ProjectIdT = Aws::String>
86 MetadataProperties& WithProjectId(ProjectIdT&& value) { SetProjectId(std::forward<ProjectIdT>(value)); return *this;}
88 private:
89
90 Aws::String m_commitId;
91 bool m_commitIdHasBeenSet = false;
92
93 Aws::String m_repository;
94 bool m_repositoryHasBeenSet = false;
95
96 Aws::String m_generatedBy;
97 bool m_generatedByHasBeenSet = false;
98
99 Aws::String m_projectId;
100 bool m_projectIdHasBeenSet = false;
101 };
102
103} // namespace Model
104} // namespace SageMaker
105} // namespace Aws
AWS_SAGEMAKER_API MetadataProperties(Aws::Utils::Json::JsonView jsonValue)
MetadataProperties & WithCommitId(CommitIdT &&value)
AWS_SAGEMAKER_API MetadataProperties()=default
MetadataProperties & WithRepository(RepositoryT &&value)
MetadataProperties & WithGeneratedBy(GeneratedByT &&value)
AWS_SAGEMAKER_API MetadataProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
MetadataProperties & WithProjectId(ProjectIdT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue