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 <aws/sagemaker/model/PartnerAppMaintenanceConfig.h>
13#include <aws/sagemaker/model/PartnerAppConfig.h>
14#include <aws/sagemaker/model/PartnerAppAuthType.h>
15#include <aws/sagemaker/model/ErrorInfo.h>
20template<
typename RESULT_TYPE>
21class AmazonWebServiceResult;
47 template<
typename ArnT = Aws::String>
48 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
49 template<
typename ArnT = Aws::String>
58 template<
typename NameT = Aws::String>
59 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
60 template<
typename NameT = Aws::String>
89 template<
typename CreationTimeT = Aws::Utils::DateTime>
90 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
91 template<
typename CreationTimeT = Aws::Utils::DateTime>
100 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
101 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
102 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
111 template<
typename ExecutionRoleArnT = Aws::String>
112 void SetExecutionRoleArn(ExecutionRoleArnT&& value) { m_executionRoleArnHasBeenSet =
true; m_executionRoleArn = std::forward<ExecutionRoleArnT>(value); }
113 template<
typename ExecutionRoleArnT = Aws::String>
123 template<
typename KmsKeyIdT = Aws::String>
124 void SetKmsKeyId(KmsKeyIdT&& value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId = std::forward<KmsKeyIdT>(value); }
125 template<
typename KmsKeyIdT = Aws::String>
135 template<
typename BaseUrlT = Aws::String>
136 void SetBaseUrl(BaseUrlT&& value) { m_baseUrlHasBeenSet =
true; m_baseUrl = std::forward<BaseUrlT>(value); }
137 template<
typename BaseUrlT = Aws::String>
146 template<
typename Ma
intenanceConfigT = PartnerAppMa
intenanceConfig>
147 void SetMaintenanceConfig(MaintenanceConfigT&& value) { m_maintenanceConfigHasBeenSet =
true; m_maintenanceConfig = std::forward<MaintenanceConfigT>(value); }
148 template<
typename Ma
intenanceConfigT = PartnerAppMa
intenanceConfig>
158 template<
typename TierT = Aws::String>
159 void SetTier(TierT&& value) { m_tierHasBeenSet =
true; m_tier = std::forward<TierT>(value); }
160 template<
typename TierT = Aws::String>
169 template<
typename VersionT = Aws::String>
170 void SetVersion(VersionT&& value) { m_versionHasBeenSet =
true; m_version = std::forward<VersionT>(value); }
171 template<
typename VersionT = Aws::String>
180 template<
typename ApplicationConfigT = PartnerAppConfig>
181 void SetApplicationConfig(ApplicationConfigT&& value) { m_applicationConfigHasBeenSet =
true; m_applicationConfig = std::forward<ApplicationConfigT>(value); }
182 template<
typename ApplicationConfigT = PartnerAppConfig>
213 template<
typename ErrorT = ErrorInfo>
214 void SetError(ErrorT&& value) { m_errorHasBeenSet =
true; m_error = std::forward<ErrorT>(value); }
215 template<
typename ErrorT = ErrorInfo>
222 template<
typename RequestIdT = Aws::String>
223 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
224 template<
typename RequestIdT = Aws::String>
230 bool m_arnHasBeenSet =
false;
233 bool m_nameHasBeenSet =
false;
236 bool m_typeHasBeenSet =
false;
239 bool m_statusHasBeenSet =
false;
242 bool m_creationTimeHasBeenSet =
false;
245 bool m_lastModifiedTimeHasBeenSet =
false;
248 bool m_executionRoleArnHasBeenSet =
false;
251 bool m_kmsKeyIdHasBeenSet =
false;
254 bool m_baseUrlHasBeenSet =
false;
256 PartnerAppMaintenanceConfig m_maintenanceConfig;
257 bool m_maintenanceConfigHasBeenSet =
false;
260 bool m_tierHasBeenSet =
false;
263 bool m_versionHasBeenSet =
false;
265 PartnerAppConfig m_applicationConfig;
266 bool m_applicationConfigHasBeenSet =
false;
269 bool m_authTypeHasBeenSet =
false;
271 bool m_enableIamSessionBasedIdentity{
false};
272 bool m_enableIamSessionBasedIdentityHasBeenSet =
false;
275 bool m_errorHasBeenSet =
false;
278 bool m_requestIdHasBeenSet =
false;
void SetName(NameT &&value)
void SetRequestId(RequestIdT &&value)
DescribePartnerAppResult & WithMaintenanceConfig(MaintenanceConfigT &&value)
const Aws::String & GetKmsKeyId() const
DescribePartnerAppResult & WithName(NameT &&value)
DescribePartnerAppResult & WithApplicationConfig(ApplicationConfigT &&value)
DescribePartnerAppResult & WithVersion(VersionT &&value)
AWS_SAGEMAKER_API DescribePartnerAppResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetStatus(PartnerAppStatus value)
DescribePartnerAppResult & WithLastModifiedTime(LastModifiedTimeT &&value)
void SetAuthType(PartnerAppAuthType value)
AWS_SAGEMAKER_API DescribePartnerAppResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetTier() const
void SetCreationTime(CreationTimeT &&value)
DescribePartnerAppResult & WithCreationTime(CreationTimeT &&value)
bool GetEnableIamSessionBasedIdentity() const
const Aws::String & GetExecutionRoleArn() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
const PartnerAppConfig & GetApplicationConfig() const
PartnerAppType GetType() const
void SetKmsKeyId(KmsKeyIdT &&value)
DescribePartnerAppResult & WithTier(TierT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
void SetError(ErrorT &&value)
void SetExecutionRoleArn(ExecutionRoleArnT &&value)
DescribePartnerAppResult & WithRequestId(RequestIdT &&value)
PartnerAppAuthType GetAuthType() const
const Aws::String & GetName() const
const Aws::String & GetArn() const
PartnerAppStatus GetStatus() const
void SetEnableIamSessionBasedIdentity(bool value)
DescribePartnerAppResult & WithExecutionRoleArn(ExecutionRoleArnT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
DescribePartnerAppResult & WithArn(ArnT &&value)
void SetMaintenanceConfig(MaintenanceConfigT &&value)
AWS_SAGEMAKER_API DescribePartnerAppResult()=default
void SetVersion(VersionT &&value)
DescribePartnerAppResult & WithKmsKeyId(KmsKeyIdT &&value)
DescribePartnerAppResult & WithStatus(PartnerAppStatus value)
void SetApplicationConfig(ApplicationConfigT &&value)
const Aws::String & GetBaseUrl() const
DescribePartnerAppResult & WithAuthType(PartnerAppAuthType value)
DescribePartnerAppResult & WithEnableIamSessionBasedIdentity(bool value)
const Aws::String & GetVersion() const
const ErrorInfo & GetError() const
DescribePartnerAppResult & WithError(ErrorT &&value)
const Aws::String & GetRequestId() const
DescribePartnerAppResult & WithBaseUrl(BaseUrlT &&value)
void SetType(PartnerAppType value)
DescribePartnerAppResult & WithType(PartnerAppType value)
void SetBaseUrl(BaseUrlT &&value)
void SetTier(TierT &&value)
void SetArn(ArnT &&value)
const PartnerAppMaintenanceConfig & GetMaintenanceConfig() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue