AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeDeviceFleetResult.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/EdgeOutputConfig.h>
10#include <aws/core/utils/DateTime.h>
11#include <utility>
12
13namespace Aws
14{
15template<typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace SageMaker
26{
27namespace Model
28{
30 {
31 public:
32 AWS_SAGEMAKER_API DescribeDeviceFleetResult();
35
36
38
41 inline const Aws::String& GetDeviceFleetName() const{ return m_deviceFleetName; }
42 inline void SetDeviceFleetName(const Aws::String& value) { m_deviceFleetName = value; }
43 inline void SetDeviceFleetName(Aws::String&& value) { m_deviceFleetName = std::move(value); }
44 inline void SetDeviceFleetName(const char* value) { m_deviceFleetName.assign(value); }
45 inline DescribeDeviceFleetResult& WithDeviceFleetName(const Aws::String& value) { SetDeviceFleetName(value); return *this;}
46 inline DescribeDeviceFleetResult& WithDeviceFleetName(Aws::String&& value) { SetDeviceFleetName(std::move(value)); return *this;}
47 inline DescribeDeviceFleetResult& WithDeviceFleetName(const char* value) { SetDeviceFleetName(value); return *this;}
49
51
54 inline const Aws::String& GetDeviceFleetArn() const{ return m_deviceFleetArn; }
55 inline void SetDeviceFleetArn(const Aws::String& value) { m_deviceFleetArn = value; }
56 inline void SetDeviceFleetArn(Aws::String&& value) { m_deviceFleetArn = std::move(value); }
57 inline void SetDeviceFleetArn(const char* value) { m_deviceFleetArn.assign(value); }
58 inline DescribeDeviceFleetResult& WithDeviceFleetArn(const Aws::String& value) { SetDeviceFleetArn(value); return *this;}
59 inline DescribeDeviceFleetResult& WithDeviceFleetArn(Aws::String&& value) { SetDeviceFleetArn(std::move(value)); return *this;}
60 inline DescribeDeviceFleetResult& WithDeviceFleetArn(const char* value) { SetDeviceFleetArn(value); return *this;}
62
64
67 inline const EdgeOutputConfig& GetOutputConfig() const{ return m_outputConfig; }
68 inline void SetOutputConfig(const EdgeOutputConfig& value) { m_outputConfig = value; }
69 inline void SetOutputConfig(EdgeOutputConfig&& value) { m_outputConfig = std::move(value); }
70 inline DescribeDeviceFleetResult& WithOutputConfig(const EdgeOutputConfig& value) { SetOutputConfig(value); return *this;}
71 inline DescribeDeviceFleetResult& WithOutputConfig(EdgeOutputConfig&& value) { SetOutputConfig(std::move(value)); return *this;}
73
75
78 inline const Aws::String& GetDescription() const{ return m_description; }
79 inline void SetDescription(const Aws::String& value) { m_description = value; }
80 inline void SetDescription(Aws::String&& value) { m_description = std::move(value); }
81 inline void SetDescription(const char* value) { m_description.assign(value); }
82 inline DescribeDeviceFleetResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
83 inline DescribeDeviceFleetResult& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
84 inline DescribeDeviceFleetResult& WithDescription(const char* value) { SetDescription(value); return *this;}
86
88
91 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
92 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
93 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
95 inline DescribeDeviceFleetResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
97
99
102 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
103 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTime = value; }
104 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTime = std::move(value); }
108
110
114 inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
115 inline void SetRoleArn(const Aws::String& value) { m_roleArn = value; }
116 inline void SetRoleArn(Aws::String&& value) { m_roleArn = std::move(value); }
117 inline void SetRoleArn(const char* value) { m_roleArn.assign(value); }
118 inline DescribeDeviceFleetResult& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
119 inline DescribeDeviceFleetResult& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
120 inline DescribeDeviceFleetResult& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
122
124
128 inline const Aws::String& GetIotRoleAlias() const{ return m_iotRoleAlias; }
129 inline void SetIotRoleAlias(const Aws::String& value) { m_iotRoleAlias = value; }
130 inline void SetIotRoleAlias(Aws::String&& value) { m_iotRoleAlias = std::move(value); }
131 inline void SetIotRoleAlias(const char* value) { m_iotRoleAlias.assign(value); }
132 inline DescribeDeviceFleetResult& WithIotRoleAlias(const Aws::String& value) { SetIotRoleAlias(value); return *this;}
133 inline DescribeDeviceFleetResult& WithIotRoleAlias(Aws::String&& value) { SetIotRoleAlias(std::move(value)); return *this;}
134 inline DescribeDeviceFleetResult& WithIotRoleAlias(const char* value) { SetIotRoleAlias(value); return *this;}
136
138
139 inline const Aws::String& GetRequestId() const{ return m_requestId; }
140 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
141 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
142 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
143 inline DescribeDeviceFleetResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
144 inline DescribeDeviceFleetResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
145 inline DescribeDeviceFleetResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
147 private:
148
149 Aws::String m_deviceFleetName;
150
151 Aws::String m_deviceFleetArn;
152
153 EdgeOutputConfig m_outputConfig;
154
155 Aws::String m_description;
156
157 Aws::Utils::DateTime m_creationTime;
158
159 Aws::Utils::DateTime m_lastModifiedTime;
160
161 Aws::String m_roleArn;
162
163 Aws::String m_iotRoleAlias;
164
165 Aws::String m_requestId;
166 };
167
168} // namespace Model
169} // namespace SageMaker
170} // namespace Aws
const Aws::Utils::DateTime & GetLastModifiedTime() const
DescribeDeviceFleetResult & WithDescription(Aws::String &&value)
DescribeDeviceFleetResult & WithRequestId(Aws::String &&value)
DescribeDeviceFleetResult & WithDeviceFleetArn(Aws::String &&value)
DescribeDeviceFleetResult & WithRoleArn(const Aws::String &value)
DescribeDeviceFleetResult & WithCreationTime(const Aws::Utils::DateTime &value)
void SetCreationTime(const Aws::Utils::DateTime &value)
DescribeDeviceFleetResult & WithIotRoleAlias(Aws::String &&value)
DescribeDeviceFleetResult & WithLastModifiedTime(const Aws::Utils::DateTime &value)
DescribeDeviceFleetResult & WithOutputConfig(EdgeOutputConfig &&value)
DescribeDeviceFleetResult & WithRequestId(const Aws::String &value)
DescribeDeviceFleetResult & WithIotRoleAlias(const Aws::String &value)
DescribeDeviceFleetResult & WithDeviceFleetArn(const char *value)
DescribeDeviceFleetResult & WithLastModifiedTime(Aws::Utils::DateTime &&value)
DescribeDeviceFleetResult & WithRoleArn(const char *value)
AWS_SAGEMAKER_API DescribeDeviceFleetResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeDeviceFleetResult & WithOutputConfig(const EdgeOutputConfig &value)
DescribeDeviceFleetResult & WithDescription(const char *value)
DescribeDeviceFleetResult & WithDeviceFleetName(const char *value)
DescribeDeviceFleetResult & WithCreationTime(Aws::Utils::DateTime &&value)
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
DescribeDeviceFleetResult & WithDeviceFleetName(Aws::String &&value)
DescribeDeviceFleetResult & WithDescription(const Aws::String &value)
DescribeDeviceFleetResult & WithRequestId(const char *value)
AWS_SAGEMAKER_API DescribeDeviceFleetResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeDeviceFleetResult & WithDeviceFleetName(const Aws::String &value)
DescribeDeviceFleetResult & WithIotRoleAlias(const char *value)
DescribeDeviceFleetResult & WithDeviceFleetArn(const Aws::String &value)
DescribeDeviceFleetResult & WithRoleArn(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue