AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
PartnerAppSummary.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/PartnerAppType.h>
10#include <aws/sagemaker/model/PartnerAppStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace SageMaker
25{
26namespace Model
27{
28
37 {
38 public:
39 AWS_SAGEMAKER_API PartnerAppSummary() = default;
40 AWS_SAGEMAKER_API PartnerAppSummary(Aws::Utils::Json::JsonView jsonValue);
42 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
49 inline const Aws::String& GetArn() const { return m_arn; }
50 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
51 template<typename ArnT = Aws::String>
52 void SetArn(ArnT&& value) { m_arnHasBeenSet = true; m_arn = std::forward<ArnT>(value); }
53 template<typename ArnT = Aws::String>
54 PartnerAppSummary& WithArn(ArnT&& value) { SetArn(std::forward<ArnT>(value)); return *this;}
56
58
61 inline const Aws::String& GetName() const { return m_name; }
62 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
63 template<typename NameT = Aws::String>
64 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
65 template<typename NameT = Aws::String>
66 PartnerAppSummary& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
68
70
75 inline PartnerAppType GetType() const { return m_type; }
76 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
77 inline void SetType(PartnerAppType value) { m_typeHasBeenSet = true; m_type = value; }
78 inline PartnerAppSummary& WithType(PartnerAppType value) { SetType(value); return *this;}
80
82
85 inline PartnerAppStatus GetStatus() const { return m_status; }
86 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
87 inline void SetStatus(PartnerAppStatus value) { m_statusHasBeenSet = true; m_status = value; }
88 inline PartnerAppSummary& WithStatus(PartnerAppStatus value) { SetStatus(value); return *this;}
90
92
95 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
96 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
97 template<typename CreationTimeT = Aws::Utils::DateTime>
98 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
99 template<typename CreationTimeT = Aws::Utils::DateTime>
100 PartnerAppSummary& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
102 private:
103
104 Aws::String m_arn;
105 bool m_arnHasBeenSet = false;
106
107 Aws::String m_name;
108 bool m_nameHasBeenSet = false;
109
111 bool m_typeHasBeenSet = false;
112
114 bool m_statusHasBeenSet = false;
115
116 Aws::Utils::DateTime m_creationTime{};
117 bool m_creationTimeHasBeenSet = false;
118 };
119
120} // namespace Model
121} // namespace SageMaker
122} // namespace Aws
PartnerAppSummary & WithType(PartnerAppType value)
const Aws::Utils::DateTime & GetCreationTime() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
PartnerAppSummary & WithArn(ArnT &&value)
AWS_SAGEMAKER_API PartnerAppSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API PartnerAppSummary()=default
AWS_SAGEMAKER_API PartnerAppSummary(Aws::Utils::Json::JsonView jsonValue)
PartnerAppSummary & WithCreationTime(CreationTimeT &&value)
PartnerAppSummary & WithName(NameT &&value)
void SetCreationTime(CreationTimeT &&value)
PartnerAppSummary & WithStatus(PartnerAppStatus value)
void SetStatus(PartnerAppStatus value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue