7#include <aws/qbusiness/QBusiness_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/qbusiness/model/IndexType.h>
10#include <aws/qbusiness/model/IndexStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/qbusiness/model/IndexCapacityConfiguration.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/qbusiness/model/ErrorDetail.h>
15#include <aws/qbusiness/model/IndexStatistics.h>
16#include <aws/qbusiness/model/DocumentAttributeConfiguration.h>
21template<
typename RESULT_TYPE>
22class AmazonWebServiceResult;
64 inline void SetIndexId(
const char* value) { m_indexId.assign(value); }
77 inline void SetDisplayName(
const char* value) { m_displayName.assign(value); }
101 inline void SetIndexArn(
const char* value) { m_indexArn.assign(value); }
212 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
GetIndexResult & WithApplicationId(const char *value)
GetIndexResult & WithRequestId(Aws::String &&value)
GetIndexResult & WithStatus(const IndexStatus &value)
GetIndexResult & AddDocumentAttributeConfigurations(DocumentAttributeConfiguration &&value)
AWS_QBUSINESS_API GetIndexResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetRequestId(Aws::String &&value)
void SetError(const ErrorDetail &value)
AWS_QBUSINESS_API GetIndexResult()
GetIndexResult & WithUpdatedAt(Aws::Utils::DateTime &&value)
AWS_QBUSINESS_API GetIndexResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetIndexResult & WithIndexStatistics(IndexStatistics &&value)
GetIndexResult & WithCreatedAt(Aws::Utils::DateTime &&value)
void SetStatus(const IndexStatus &value)
GetIndexResult & WithDescription(Aws::String &&value)
const Aws::Vector< DocumentAttributeConfiguration > & GetDocumentAttributeConfigurations() const
GetIndexResult & WithDisplayName(const char *value)
GetIndexResult & WithUpdatedAt(const Aws::Utils::DateTime &value)
GetIndexResult & WithIndexId(Aws::String &&value)
void SetType(IndexType &&value)
void SetIndexId(Aws::String &&value)
GetIndexResult & WithDocumentAttributeConfigurations(Aws::Vector< DocumentAttributeConfiguration > &&value)
GetIndexResult & WithType(IndexType &&value)
void SetApplicationId(const Aws::String &value)
GetIndexResult & WithIndexStatistics(const IndexStatistics &value)
void SetCreatedAt(Aws::Utils::DateTime &&value)
GetIndexResult & WithDescription(const char *value)
const IndexStatistics & GetIndexStatistics() const
void SetApplicationId(Aws::String &&value)
void SetDisplayName(Aws::String &&value)
const IndexStatus & GetStatus() const
void SetRequestId(const Aws::String &value)
GetIndexResult & AddDocumentAttributeConfigurations(const DocumentAttributeConfiguration &value)
void SetIndexArn(const Aws::String &value)
const Aws::String & GetDescription() const
const IndexType & GetType() const
GetIndexResult & WithIndexArn(const char *value)
void SetApplicationId(const char *value)
GetIndexResult & WithRequestId(const char *value)
GetIndexResult & WithCapacityConfiguration(const IndexCapacityConfiguration &value)
GetIndexResult & WithError(ErrorDetail &&value)
void SetIndexArn(const char *value)
void SetDescription(const Aws::String &value)
void SetUpdatedAt(Aws::Utils::DateTime &&value)
void SetError(ErrorDetail &&value)
void SetIndexStatistics(IndexStatistics &&value)
GetIndexResult & WithCreatedAt(const Aws::Utils::DateTime &value)
GetIndexResult & WithApplicationId(const Aws::String &value)
const Aws::String & GetDisplayName() const
void SetDocumentAttributeConfigurations(Aws::Vector< DocumentAttributeConfiguration > &&value)
void SetDescription(const char *value)
GetIndexResult & WithIndexId(const char *value)
void SetDocumentAttributeConfigurations(const Aws::Vector< DocumentAttributeConfiguration > &value)
const IndexCapacityConfiguration & GetCapacityConfiguration() const
GetIndexResult & WithDisplayName(Aws::String &&value)
void SetDisplayName(const char *value)
void SetStatus(IndexStatus &&value)
void SetCapacityConfiguration(IndexCapacityConfiguration &&value)
void SetUpdatedAt(const Aws::Utils::DateTime &value)
GetIndexResult & WithIndexArn(Aws::String &&value)
void SetDisplayName(const Aws::String &value)
const Aws::String & GetIndexArn() const
GetIndexResult & WithDescription(const Aws::String &value)
void SetCapacityConfiguration(const IndexCapacityConfiguration &value)
GetIndexResult & WithCapacityConfiguration(IndexCapacityConfiguration &&value)
GetIndexResult & WithStatus(IndexStatus &&value)
void SetDescription(Aws::String &&value)
GetIndexResult & WithRequestId(const Aws::String &value)
GetIndexResult & WithApplicationId(Aws::String &&value)
void SetIndexStatistics(const IndexStatistics &value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
void SetIndexId(const Aws::String &value)
GetIndexResult & WithIndexId(const Aws::String &value)
GetIndexResult & WithDocumentAttributeConfigurations(const Aws::Vector< DocumentAttributeConfiguration > &value)
const Aws::String & GetApplicationId() const
const Aws::String & GetIndexId() const
const Aws::Utils::DateTime & GetUpdatedAt() const
GetIndexResult & WithType(const IndexType &value)
const Aws::String & GetRequestId() const
void SetIndexArn(Aws::String &&value)
void SetIndexId(const char *value)
GetIndexResult & WithDisplayName(const Aws::String &value)
void SetRequestId(const char *value)
GetIndexResult & WithError(const ErrorDetail &value)
const Aws::Utils::DateTime & GetCreatedAt() const
const ErrorDetail & GetError() const
void SetType(const IndexType &value)
GetIndexResult & WithIndexArn(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue