7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/iotsitewise/IoTSiteWiseRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/iotsitewise/model/AssetModelVersionType.h>
12#include <aws/iotsitewise/model/AssetModelPropertyDefinition.h>
14#include <aws/core/utils/UUID.h>
49 inline void SetAssetModelId(
const char* value) { m_assetModelIdHasBeenSet =
true; m_assetModelId.assign(value); }
98 inline void SetAssetModelCompositeModelId(
const char* value) { m_assetModelCompositeModelIdHasBeenSet =
true; m_assetModelCompositeModelId.assign(value); }
157 inline void SetClientToken(
const char* value) { m_clientTokenHasBeenSet =
true; m_clientToken.assign(value); }
172 inline void SetComposedAssetModelId(
const char* value) { m_composedAssetModelIdHasBeenSet =
true; m_composedAssetModelId.assign(value); }
211 inline void SetIfMatch(
const char* value) { m_ifMatchHasBeenSet =
true; m_ifMatch.assign(value); }
227 inline void SetIfNoneMatch(
const char* value) { m_ifNoneMatchHasBeenSet =
true; m_ifNoneMatch.assign(value); }
250 bool m_assetModelIdHasBeenSet =
false;
253 bool m_assetModelCompositeModelExternalIdHasBeenSet =
false;
256 bool m_parentAssetModelCompositeModelIdHasBeenSet =
false;
259 bool m_assetModelCompositeModelIdHasBeenSet =
false;
262 bool m_assetModelCompositeModelDescriptionHasBeenSet =
false;
265 bool m_assetModelCompositeModelNameHasBeenSet =
false;
268 bool m_assetModelCompositeModelTypeHasBeenSet =
false;
271 bool m_clientTokenHasBeenSet =
false;
274 bool m_composedAssetModelIdHasBeenSet =
false;
277 bool m_assetModelCompositeModelPropertiesHasBeenSet =
false;
280 bool m_ifMatchHasBeenSet =
false;
283 bool m_ifNoneMatchHasBeenSet =
false;
286 bool m_matchForVersionTypeHasBeenSet =
false;
CreateAssetModelCompositeModelRequest & WithAssetModelCompositeModelExternalId(const char *value)
bool AssetModelCompositeModelPropertiesHasBeenSet() const
CreateAssetModelCompositeModelRequest & WithIfNoneMatch(Aws::String &&value)
CreateAssetModelCompositeModelRequest & WithComposedAssetModelId(const char *value)
CreateAssetModelCompositeModelRequest & WithComposedAssetModelId(Aws::String &&value)
AWS_IOTSITEWISE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const Aws::String & GetIfMatch() const
CreateAssetModelCompositeModelRequest & WithAssetModelCompositeModelName(Aws::String &&value)
bool AssetModelCompositeModelIdHasBeenSet() const
void SetParentAssetModelCompositeModelId(const Aws::String &value)
CreateAssetModelCompositeModelRequest & WithComposedAssetModelId(const Aws::String &value)
CreateAssetModelCompositeModelRequest & WithAssetModelCompositeModelName(const Aws::String &value)
void SetClientToken(Aws::String &&value)
CreateAssetModelCompositeModelRequest & WithMatchForVersionType(const AssetModelVersionType &value)
void SetAssetModelCompositeModelExternalId(const char *value)
CreateAssetModelCompositeModelRequest & WithAssetModelCompositeModelDescription(const char *value)
bool IfMatchHasBeenSet() const
CreateAssetModelCompositeModelRequest & WithAssetModelCompositeModelProperties(const Aws::Vector< AssetModelPropertyDefinition > &value)
const Aws::String & GetAssetModelCompositeModelId() const
AWS_IOTSITEWISE_API CreateAssetModelCompositeModelRequest()
CreateAssetModelCompositeModelRequest & WithParentAssetModelCompositeModelId(const Aws::String &value)
CreateAssetModelCompositeModelRequest & AddAssetModelCompositeModelProperties(AssetModelPropertyDefinition &&value)
bool AssetModelCompositeModelNameHasBeenSet() const
CreateAssetModelCompositeModelRequest & WithAssetModelCompositeModelType(const char *value)
bool AssetModelIdHasBeenSet() const
void SetClientToken(const Aws::String &value)
void SetIfMatch(const Aws::String &value)
const Aws::String & GetAssetModelId() const
CreateAssetModelCompositeModelRequest & WithAssetModelId(Aws::String &&value)
CreateAssetModelCompositeModelRequest & WithIfNoneMatch(const Aws::String &value)
void SetAssetModelCompositeModelExternalId(const Aws::String &value)
bool ComposedAssetModelIdHasBeenSet() const
CreateAssetModelCompositeModelRequest & AddAssetModelCompositeModelProperties(const AssetModelPropertyDefinition &value)
void SetIfNoneMatch(const char *value)
void SetAssetModelCompositeModelProperties(const Aws::Vector< AssetModelPropertyDefinition > &value)
bool MatchForVersionTypeHasBeenSet() const
CreateAssetModelCompositeModelRequest & WithAssetModelCompositeModelDescription(const Aws::String &value)
CreateAssetModelCompositeModelRequest & WithAssetModelId(const Aws::String &value)
bool AssetModelCompositeModelDescriptionHasBeenSet() const
bool ClientTokenHasBeenSet() const
CreateAssetModelCompositeModelRequest & WithAssetModelCompositeModelProperties(Aws::Vector< AssetModelPropertyDefinition > &&value)
void SetAssetModelCompositeModelId(const Aws::String &value)
const Aws::String & GetComposedAssetModelId() const
CreateAssetModelCompositeModelRequest & WithClientToken(Aws::String &&value)
const Aws::String & GetAssetModelCompositeModelExternalId() const
CreateAssetModelCompositeModelRequest & WithAssetModelId(const char *value)
const Aws::String & GetClientToken() const
AWS_IOTSITEWISE_API Aws::String SerializePayload() const override
void SetComposedAssetModelId(const char *value)
CreateAssetModelCompositeModelRequest & WithAssetModelCompositeModelType(const Aws::String &value)
void SetAssetModelCompositeModelType(const char *value)
void SetAssetModelCompositeModelName(const Aws::String &value)
CreateAssetModelCompositeModelRequest & WithMatchForVersionType(AssetModelVersionType &&value)
CreateAssetModelCompositeModelRequest & WithIfMatch(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
void SetIfMatch(const char *value)
CreateAssetModelCompositeModelRequest & WithAssetModelCompositeModelName(const char *value)
void SetIfNoneMatch(Aws::String &&value)
bool ParentAssetModelCompositeModelIdHasBeenSet() const
CreateAssetModelCompositeModelRequest & WithAssetModelCompositeModelExternalId(Aws::String &&value)
const Aws::String & GetAssetModelCompositeModelName() const
CreateAssetModelCompositeModelRequest & WithAssetModelCompositeModelType(Aws::String &&value)
void SetParentAssetModelCompositeModelId(Aws::String &&value)
void SetAssetModelId(const Aws::String &value)
const Aws::String & GetParentAssetModelCompositeModelId() const
const AssetModelVersionType & GetMatchForVersionType() const
CreateAssetModelCompositeModelRequest & WithParentAssetModelCompositeModelId(const char *value)
void SetAssetModelCompositeModelId(Aws::String &&value)
void SetMatchForVersionType(const AssetModelVersionType &value)
void SetParentAssetModelCompositeModelId(const char *value)
void SetComposedAssetModelId(const Aws::String &value)
void SetAssetModelId(Aws::String &&value)
CreateAssetModelCompositeModelRequest & WithAssetModelCompositeModelDescription(Aws::String &&value)
void SetIfMatch(Aws::String &&value)
CreateAssetModelCompositeModelRequest & WithIfMatch(const Aws::String &value)
void SetComposedAssetModelId(Aws::String &&value)
void SetAssetModelCompositeModelDescription(Aws::String &&value)
CreateAssetModelCompositeModelRequest & WithIfMatch(const char *value)
void SetAssetModelCompositeModelDescription(const char *value)
void SetClientToken(const char *value)
CreateAssetModelCompositeModelRequest & WithIfNoneMatch(const char *value)
const Aws::String & GetIfNoneMatch() const
const Aws::String & GetAssetModelCompositeModelDescription() const
void SetAssetModelCompositeModelId(const char *value)
void SetAssetModelCompositeModelDescription(const Aws::String &value)
void SetAssetModelCompositeModelName(Aws::String &&value)
bool AssetModelCompositeModelExternalIdHasBeenSet() const
void SetAssetModelCompositeModelType(const Aws::String &value)
bool IfNoneMatchHasBeenSet() const
CreateAssetModelCompositeModelRequest & WithParentAssetModelCompositeModelId(Aws::String &&value)
CreateAssetModelCompositeModelRequest & WithClientToken(const char *value)
bool AssetModelCompositeModelTypeHasBeenSet() const
const Aws::String & GetAssetModelCompositeModelType() const
void SetAssetModelId(const char *value)
CreateAssetModelCompositeModelRequest & WithAssetModelCompositeModelId(Aws::String &&value)
void SetAssetModelCompositeModelProperties(Aws::Vector< AssetModelPropertyDefinition > &&value)
void SetAssetModelCompositeModelName(const char *value)
CreateAssetModelCompositeModelRequest & WithClientToken(const Aws::String &value)
void SetMatchForVersionType(AssetModelVersionType &&value)
void SetIfNoneMatch(const Aws::String &value)
void SetAssetModelCompositeModelExternalId(Aws::String &&value)
const Aws::Vector< AssetModelPropertyDefinition > & GetAssetModelCompositeModelProperties() const
CreateAssetModelCompositeModelRequest & WithAssetModelCompositeModelId(const Aws::String &value)
CreateAssetModelCompositeModelRequest & WithAssetModelCompositeModelExternalId(const Aws::String &value)
void SetAssetModelCompositeModelType(Aws::String &&value)
CreateAssetModelCompositeModelRequest & WithAssetModelCompositeModelId(const char *value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector