7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iotsitewise/model/AssetModelType.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/iotsitewise/model/AssetModelStatus.h>
13#include <aws/iotsitewise/model/AssetModelProperty.h>
14#include <aws/iotsitewise/model/AssetModelHierarchy.h>
15#include <aws/iotsitewise/model/AssetModelCompositeModel.h>
16#include <aws/iotsitewise/model/AssetModelCompositeModelSummary.h>
21template<
typename RESULT_TYPE>
22class AmazonWebServiceResult;
249 inline void SetETag(
const char* value) { m_eTag.assign(value); }
260 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
DescribeAssetModelResult & WithAssetModelArn(Aws::String &&value)
void SetAssetModelDescription(const char *value)
void SetAssetModelId(Aws::String &&value)
DescribeAssetModelResult & WithETag(const Aws::String &value)
void SetAssetModelId(const char *value)
DescribeAssetModelResult & AddAssetModelCompositeModels(const AssetModelCompositeModel &value)
void SetAssetModelType(const AssetModelType &value)
DescribeAssetModelResult & WithAssetModelProperties(const Aws::Vector< AssetModelProperty > &value)
void SetAssetModelCompositeModelSummaries(const Aws::Vector< AssetModelCompositeModelSummary > &value)
DescribeAssetModelResult & WithAssetModelVersion(const Aws::String &value)
const Aws::String & GetETag() const
DescribeAssetModelResult & WithAssetModelLastUpdateDate(Aws::Utils::DateTime &&value)
DescribeAssetModelResult & AddAssetModelCompositeModelSummaries(const AssetModelCompositeModelSummary &value)
void SetAssetModelCreationDate(Aws::Utils::DateTime &&value)
DescribeAssetModelResult & WithAssetModelCompositeModelSummaries(const Aws::Vector< AssetModelCompositeModelSummary > &value)
DescribeAssetModelResult & WithAssetModelLastUpdateDate(const Aws::Utils::DateTime &value)
void SetAssetModelLastUpdateDate(const Aws::Utils::DateTime &value)
DescribeAssetModelResult & WithAssetModelExternalId(const char *value)
void SetAssetModelName(const char *value)
DescribeAssetModelResult & WithAssetModelName(Aws::String &&value)
const Aws::String & GetRequestId() const
void SetAssetModelCompositeModels(const Aws::Vector< AssetModelCompositeModel > &value)
DescribeAssetModelResult & WithRequestId(Aws::String &&value)
DescribeAssetModelResult & WithAssetModelType(AssetModelType &&value)
void SetAssetModelType(AssetModelType &&value)
const Aws::Vector< AssetModelCompositeModelSummary > & GetAssetModelCompositeModelSummaries() const
DescribeAssetModelResult & AddAssetModelProperties(AssetModelProperty &&value)
DescribeAssetModelResult & AddAssetModelCompositeModelSummaries(AssetModelCompositeModelSummary &&value)
const Aws::String & GetAssetModelName() const
void SetAssetModelVersion(Aws::String &&value)
void SetETag(Aws::String &&value)
void SetRequestId(const Aws::String &value)
const Aws::Vector< AssetModelCompositeModel > & GetAssetModelCompositeModels() const
DescribeAssetModelResult & WithAssetModelId(Aws::String &&value)
void SetAssetModelVersion(const Aws::String &value)
DescribeAssetModelResult & WithAssetModelExternalId(Aws::String &&value)
DescribeAssetModelResult & WithAssetModelId(const char *value)
void SetETag(const Aws::String &value)
const Aws::Vector< AssetModelProperty > & GetAssetModelProperties() const
void SetAssetModelProperties(Aws::Vector< AssetModelProperty > &&value)
void SetAssetModelName(const Aws::String &value)
DescribeAssetModelResult & WithAssetModelArn(const Aws::String &value)
void SetAssetModelProperties(const Aws::Vector< AssetModelProperty > &value)
void SetRequestId(const char *value)
void SetAssetModelLastUpdateDate(Aws::Utils::DateTime &&value)
DescribeAssetModelResult & WithAssetModelType(const AssetModelType &value)
void SetAssetModelExternalId(const char *value)
void SetAssetModelExternalId(const Aws::String &value)
void SetAssetModelArn(Aws::String &&value)
DescribeAssetModelResult & WithAssetModelHierarchies(const Aws::Vector< AssetModelHierarchy > &value)
DescribeAssetModelResult & WithAssetModelStatus(const AssetModelStatus &value)
const Aws::String & GetAssetModelVersion() const
DescribeAssetModelResult & WithAssetModelVersion(Aws::String &&value)
void SetAssetModelExternalId(Aws::String &&value)
DescribeAssetModelResult & WithAssetModelVersion(const char *value)
void SetAssetModelCompositeModelSummaries(Aws::Vector< AssetModelCompositeModelSummary > &&value)
DescribeAssetModelResult & AddAssetModelProperties(const AssetModelProperty &value)
DescribeAssetModelResult & WithAssetModelDescription(Aws::String &&value)
void SetAssetModelHierarchies(Aws::Vector< AssetModelHierarchy > &&value)
DescribeAssetModelResult & WithAssetModelCompositeModelSummaries(Aws::Vector< AssetModelCompositeModelSummary > &&value)
void SetAssetModelArn(const char *value)
DescribeAssetModelResult & WithAssetModelCompositeModels(const Aws::Vector< AssetModelCompositeModel > &value)
const Aws::String & GetAssetModelDescription() const
void SetAssetModelStatus(AssetModelStatus &&value)
const Aws::Utils::DateTime & GetAssetModelLastUpdateDate() const
void SetAssetModelStatus(const AssetModelStatus &value)
DescribeAssetModelResult & WithAssetModelId(const Aws::String &value)
DescribeAssetModelResult & WithAssetModelArn(const char *value)
AWS_IOTSITEWISE_API DescribeAssetModelResult()
DescribeAssetModelResult & WithAssetModelHierarchies(Aws::Vector< AssetModelHierarchy > &&value)
const Aws::Vector< AssetModelHierarchy > & GetAssetModelHierarchies() const
DescribeAssetModelResult & WithAssetModelProperties(Aws::Vector< AssetModelProperty > &&value)
const AssetModelStatus & GetAssetModelStatus() const
DescribeAssetModelResult & WithAssetModelCreationDate(const Aws::Utils::DateTime &value)
const Aws::String & GetAssetModelId() const
void SetAssetModelHierarchies(const Aws::Vector< AssetModelHierarchy > &value)
DescribeAssetModelResult & WithETag(const char *value)
void SetAssetModelVersion(const char *value)
void SetAssetModelName(Aws::String &&value)
void SetAssetModelCompositeModels(Aws::Vector< AssetModelCompositeModel > &&value)
void SetAssetModelId(const Aws::String &value)
AWS_IOTSITEWISE_API DescribeAssetModelResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeAssetModelResult & WithAssetModelName(const Aws::String &value)
DescribeAssetModelResult & WithAssetModelCompositeModels(Aws::Vector< AssetModelCompositeModel > &&value)
DescribeAssetModelResult & WithRequestId(const Aws::String &value)
DescribeAssetModelResult & AddAssetModelHierarchies(AssetModelHierarchy &&value)
DescribeAssetModelResult & WithAssetModelStatus(AssetModelStatus &&value)
DescribeAssetModelResult & WithAssetModelName(const char *value)
DescribeAssetModelResult & WithAssetModelCreationDate(Aws::Utils::DateTime &&value)
AWS_IOTSITEWISE_API DescribeAssetModelResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetAssetModelExternalId() const
void SetAssetModelDescription(const Aws::String &value)
void SetAssetModelCreationDate(const Aws::Utils::DateTime &value)
DescribeAssetModelResult & WithETag(Aws::String &&value)
DescribeAssetModelResult & AddAssetModelCompositeModels(AssetModelCompositeModel &&value)
DescribeAssetModelResult & WithAssetModelDescription(const char *value)
void SetAssetModelArn(const Aws::String &value)
const AssetModelType & GetAssetModelType() const
DescribeAssetModelResult & WithAssetModelExternalId(const Aws::String &value)
void SetAssetModelDescription(Aws::String &&value)
DescribeAssetModelResult & WithAssetModelDescription(const Aws::String &value)
const Aws::Utils::DateTime & GetAssetModelCreationDate() const
DescribeAssetModelResult & AddAssetModelHierarchies(const AssetModelHierarchy &value)
DescribeAssetModelResult & WithRequestId(const char *value)
void SetETag(const char *value)
const Aws::String & GetAssetModelArn() const
void SetRequestId(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