7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/iotsitewise/model/AssetCompositeModelPathSegment.h>
11#include <aws/iotsitewise/model/AssetProperty.h>
12#include <aws/iotsitewise/model/AssetCompositeModelSummary.h>
13#include <aws/iotsitewise/model/ActionDefinition.h>
18template<
typename RESULT_TYPE>
19class AmazonWebServiceResult;
48 inline void SetAssetId(
const char* value) { m_assetId.assign(value); }
182 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
AWS_IOTSITEWISE_API DescribeAssetCompositeModelResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetAssetCompositeModelProperties(Aws::Vector< AssetProperty > &&value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelType(Aws::String &&value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelExternalId(const Aws::String &value)
const Aws::String & GetAssetCompositeModelName() const
const Aws::String & GetRequestId() const
void SetAssetCompositeModelType(Aws::String &&value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelProperties(const Aws::Vector< AssetProperty > &value)
void SetAssetCompositeModelProperties(const Aws::Vector< AssetProperty > &value)
const Aws::Vector< AssetProperty > & GetAssetCompositeModelProperties() const
void SetRequestId(const Aws::String &value)
const Aws::Vector< ActionDefinition > & GetActionDefinitions() const
void SetAssetId(const char *value)
DescribeAssetCompositeModelResult & WithRequestId(const Aws::String &value)
DescribeAssetCompositeModelResult & AddAssetCompositeModelSummaries(AssetCompositeModelSummary &&value)
void SetRequestId(Aws::String &&value)
void SetAssetCompositeModelSummaries(const Aws::Vector< AssetCompositeModelSummary > &value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelName(const Aws::String &value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelSummaries(Aws::Vector< AssetCompositeModelSummary > &&value)
DescribeAssetCompositeModelResult & AddAssetCompositeModelPath(AssetCompositeModelPathSegment &&value)
const Aws::String & GetAssetCompositeModelId() const
DescribeAssetCompositeModelResult & WithRequestId(const char *value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelName(const char *value)
void SetAssetCompositeModelName(const char *value)
AWS_IOTSITEWISE_API DescribeAssetCompositeModelResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeAssetCompositeModelResult & AddAssetCompositeModelPath(const AssetCompositeModelPathSegment &value)
DescribeAssetCompositeModelResult & WithAssetId(const Aws::String &value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelSummaries(const Aws::Vector< AssetCompositeModelSummary > &value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelId(const char *value)
void SetAssetCompositeModelName(const Aws::String &value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelPath(Aws::Vector< AssetCompositeModelPathSegment > &&value)
const Aws::String & GetAssetId() const
DescribeAssetCompositeModelResult & WithAssetCompositeModelDescription(const char *value)
void SetAssetCompositeModelExternalId(const Aws::String &value)
const Aws::String & GetAssetCompositeModelDescription() const
DescribeAssetCompositeModelResult & WithAssetCompositeModelId(const Aws::String &value)
void SetAssetId(Aws::String &&value)
DescribeAssetCompositeModelResult & WithAssetId(Aws::String &&value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelDescription(const Aws::String &value)
void SetAssetCompositeModelDescription(const Aws::String &value)
void SetAssetCompositeModelId(const Aws::String &value)
void SetAssetCompositeModelType(const char *value)
void SetAssetCompositeModelExternalId(const char *value)
void SetActionDefinitions(const Aws::Vector< ActionDefinition > &value)
DescribeAssetCompositeModelResult & WithAssetId(const char *value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelProperties(Aws::Vector< AssetProperty > &&value)
const Aws::String & GetAssetCompositeModelType() const
void SetAssetId(const Aws::String &value)
const Aws::Vector< AssetCompositeModelSummary > & GetAssetCompositeModelSummaries() const
AWS_IOTSITEWISE_API DescribeAssetCompositeModelResult()
void SetAssetCompositeModelId(const char *value)
void SetAssetCompositeModelType(const Aws::String &value)
DescribeAssetCompositeModelResult & AddActionDefinitions(const ActionDefinition &value)
void SetAssetCompositeModelSummaries(Aws::Vector< AssetCompositeModelSummary > &&value)
DescribeAssetCompositeModelResult & WithRequestId(Aws::String &&value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelExternalId(Aws::String &&value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelType(const Aws::String &value)
DescribeAssetCompositeModelResult & AddAssetCompositeModelProperties(AssetProperty &&value)
void SetAssetCompositeModelPath(const Aws::Vector< AssetCompositeModelPathSegment > &value)
void SetRequestId(const char *value)
const Aws::String & GetAssetCompositeModelExternalId() const
DescribeAssetCompositeModelResult & AddAssetCompositeModelProperties(const AssetProperty &value)
void SetAssetCompositeModelExternalId(Aws::String &&value)
void SetAssetCompositeModelId(Aws::String &&value)
DescribeAssetCompositeModelResult & AddActionDefinitions(ActionDefinition &&value)
DescribeAssetCompositeModelResult & AddAssetCompositeModelSummaries(const AssetCompositeModelSummary &value)
void SetAssetCompositeModelDescription(Aws::String &&value)
void SetAssetCompositeModelName(Aws::String &&value)
const Aws::Vector< AssetCompositeModelPathSegment > & GetAssetCompositeModelPath() const
DescribeAssetCompositeModelResult & WithAssetCompositeModelId(Aws::String &&value)
DescribeAssetCompositeModelResult & WithActionDefinitions(const Aws::Vector< ActionDefinition > &value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelDescription(Aws::String &&value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelPath(const Aws::Vector< AssetCompositeModelPathSegment > &value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelExternalId(const char *value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelType(const char *value)
DescribeAssetCompositeModelResult & WithActionDefinitions(Aws::Vector< ActionDefinition > &&value)
void SetActionDefinitions(Aws::Vector< ActionDefinition > &&value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelName(Aws::String &&value)
void SetAssetCompositeModelPath(Aws::Vector< AssetCompositeModelPathSegment > &&value)
void SetAssetCompositeModelDescription(const char *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