AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeApplicationResult.h
1
6#pragma once
7#include <aws/sso-admin/SSOAdmin_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/sso-admin/model/PortalOptions.h>
11#include <aws/sso-admin/model/ApplicationStatus.h>
12#include <utility>
13
14namespace Aws
15{
16template<typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace SSOAdmin
27{
28namespace Model
29{
31 {
32 public:
33 AWS_SSOADMIN_API DescribeApplicationResult();
36
37
39
42 inline const Aws::String& GetApplicationAccount() const{ return m_applicationAccount; }
43 inline void SetApplicationAccount(const Aws::String& value) { m_applicationAccount = value; }
44 inline void SetApplicationAccount(Aws::String&& value) { m_applicationAccount = std::move(value); }
45 inline void SetApplicationAccount(const char* value) { m_applicationAccount.assign(value); }
47 inline DescribeApplicationResult& WithApplicationAccount(Aws::String&& value) { SetApplicationAccount(std::move(value)); return *this;}
48 inline DescribeApplicationResult& WithApplicationAccount(const char* value) { SetApplicationAccount(value); return *this;}
50
52
55 inline const Aws::String& GetApplicationArn() const{ return m_applicationArn; }
56 inline void SetApplicationArn(const Aws::String& value) { m_applicationArn = value; }
57 inline void SetApplicationArn(Aws::String&& value) { m_applicationArn = std::move(value); }
58 inline void SetApplicationArn(const char* value) { m_applicationArn.assign(value); }
59 inline DescribeApplicationResult& WithApplicationArn(const Aws::String& value) { SetApplicationArn(value); return *this;}
60 inline DescribeApplicationResult& WithApplicationArn(Aws::String&& value) { SetApplicationArn(std::move(value)); return *this;}
61 inline DescribeApplicationResult& WithApplicationArn(const char* value) { SetApplicationArn(value); return *this;}
63
65
68 inline const Aws::String& GetApplicationProviderArn() const{ return m_applicationProviderArn; }
69 inline void SetApplicationProviderArn(const Aws::String& value) { m_applicationProviderArn = value; }
70 inline void SetApplicationProviderArn(Aws::String&& value) { m_applicationProviderArn = std::move(value); }
71 inline void SetApplicationProviderArn(const char* value) { m_applicationProviderArn.assign(value); }
74 inline DescribeApplicationResult& WithApplicationProviderArn(const char* value) { SetApplicationProviderArn(value); return *this;}
76
78
81 inline const Aws::Utils::DateTime& GetCreatedDate() const{ return m_createdDate; }
82 inline void SetCreatedDate(const Aws::Utils::DateTime& value) { m_createdDate = value; }
83 inline void SetCreatedDate(Aws::Utils::DateTime&& value) { m_createdDate = std::move(value); }
85 inline DescribeApplicationResult& WithCreatedDate(Aws::Utils::DateTime&& value) { SetCreatedDate(std::move(value)); return *this;}
87
89
92 inline const Aws::String& GetDescription() const{ return m_description; }
93 inline void SetDescription(const Aws::String& value) { m_description = value; }
94 inline void SetDescription(Aws::String&& value) { m_description = std::move(value); }
95 inline void SetDescription(const char* value) { m_description.assign(value); }
96 inline DescribeApplicationResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
97 inline DescribeApplicationResult& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
98 inline DescribeApplicationResult& WithDescription(const char* value) { SetDescription(value); return *this;}
100
102
109 inline const Aws::String& GetInstanceArn() const{ return m_instanceArn; }
110 inline void SetInstanceArn(const Aws::String& value) { m_instanceArn = value; }
111 inline void SetInstanceArn(Aws::String&& value) { m_instanceArn = std::move(value); }
112 inline void SetInstanceArn(const char* value) { m_instanceArn.assign(value); }
113 inline DescribeApplicationResult& WithInstanceArn(const Aws::String& value) { SetInstanceArn(value); return *this;}
114 inline DescribeApplicationResult& WithInstanceArn(Aws::String&& value) { SetInstanceArn(std::move(value)); return *this;}
115 inline DescribeApplicationResult& WithInstanceArn(const char* value) { SetInstanceArn(value); return *this;}
117
119
122 inline const Aws::String& GetName() const{ return m_name; }
123 inline void SetName(const Aws::String& value) { m_name = value; }
124 inline void SetName(Aws::String&& value) { m_name = std::move(value); }
125 inline void SetName(const char* value) { m_name.assign(value); }
126 inline DescribeApplicationResult& WithName(const Aws::String& value) { SetName(value); return *this;}
127 inline DescribeApplicationResult& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
128 inline DescribeApplicationResult& WithName(const char* value) { SetName(value); return *this;}
130
132
136 inline const PortalOptions& GetPortalOptions() const{ return m_portalOptions; }
137 inline void SetPortalOptions(const PortalOptions& value) { m_portalOptions = value; }
138 inline void SetPortalOptions(PortalOptions&& value) { m_portalOptions = std::move(value); }
139 inline DescribeApplicationResult& WithPortalOptions(const PortalOptions& value) { SetPortalOptions(value); return *this;}
140 inline DescribeApplicationResult& WithPortalOptions(PortalOptions&& value) { SetPortalOptions(std::move(value)); return *this;}
142
144
147 inline const ApplicationStatus& GetStatus() const{ return m_status; }
148 inline void SetStatus(const ApplicationStatus& value) { m_status = value; }
149 inline void SetStatus(ApplicationStatus&& value) { m_status = std::move(value); }
150 inline DescribeApplicationResult& WithStatus(const ApplicationStatus& value) { SetStatus(value); return *this;}
151 inline DescribeApplicationResult& WithStatus(ApplicationStatus&& value) { SetStatus(std::move(value)); return *this;}
153
155
156 inline const Aws::String& GetRequestId() const{ return m_requestId; }
157 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
158 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
159 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
160 inline DescribeApplicationResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
161 inline DescribeApplicationResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
162 inline DescribeApplicationResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
164 private:
165
166 Aws::String m_applicationAccount;
167
168 Aws::String m_applicationArn;
169
170 Aws::String m_applicationProviderArn;
171
172 Aws::Utils::DateTime m_createdDate;
173
174 Aws::String m_description;
175
176 Aws::String m_instanceArn;
177
178 Aws::String m_name;
179
180 PortalOptions m_portalOptions;
181
182 ApplicationStatus m_status;
183
184 Aws::String m_requestId;
185 };
186
187} // namespace Model
188} // namespace SSOAdmin
189} // namespace Aws
DescribeApplicationResult & WithCreatedDate(Aws::Utils::DateTime &&value)
DescribeApplicationResult & WithPortalOptions(PortalOptions &&value)
DescribeApplicationResult & WithRequestId(Aws::String &&value)
DescribeApplicationResult & WithPortalOptions(const PortalOptions &value)
DescribeApplicationResult & WithRequestId(const char *value)
DescribeApplicationResult & WithDescription(const char *value)
DescribeApplicationResult & WithApplicationArn(const char *value)
DescribeApplicationResult & WithApplicationAccount(Aws::String &&value)
DescribeApplicationResult & WithInstanceArn(const Aws::String &value)
DescribeApplicationResult & WithName(Aws::String &&value)
DescribeApplicationResult & WithStatus(ApplicationStatus &&value)
DescribeApplicationResult & WithApplicationProviderArn(const Aws::String &value)
DescribeApplicationResult & WithApplicationAccount(const Aws::String &value)
DescribeApplicationResult & WithDescription(Aws::String &&value)
DescribeApplicationResult & WithApplicationProviderArn(const char *value)
DescribeApplicationResult & WithRequestId(const Aws::String &value)
DescribeApplicationResult & WithInstanceArn(const char *value)
AWS_SSOADMIN_API DescribeApplicationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeApplicationResult & WithApplicationArn(Aws::String &&value)
DescribeApplicationResult & WithApplicationArn(const Aws::String &value)
AWS_SSOADMIN_API DescribeApplicationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetCreatedDate(const Aws::Utils::DateTime &value)
DescribeApplicationResult & WithApplicationAccount(const char *value)
DescribeApplicationResult & WithStatus(const ApplicationStatus &value)
DescribeApplicationResult & WithCreatedDate(const Aws::Utils::DateTime &value)
DescribeApplicationResult & WithInstanceArn(Aws::String &&value)
DescribeApplicationResult & WithDescription(const Aws::String &value)
DescribeApplicationResult & WithName(const char *value)
DescribeApplicationResult & WithApplicationProviderArn(Aws::String &&value)
const Aws::Utils::DateTime & GetCreatedDate() const
DescribeApplicationResult & WithName(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue