7#include <aws/license-manager/LicenseManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/license-manager/model/ResourceType.h>
22namespace LicenseManager
47 template<
typename ResourceIdT = Aws::String>
48 void SetResourceId(ResourceIdT&& value) { m_resourceIdHasBeenSet =
true; m_resourceId = std::forward<ResourceIdT>(value); }
49 template<
typename ResourceIdT = Aws::String>
69 template<
typename ResourceArnT = Aws::String>
70 void SetResourceArn(ResourceArnT&& value) { m_resourceArnHasBeenSet =
true; m_resourceArn = std::forward<ResourceArnT>(value); }
71 template<
typename ResourceArnT = Aws::String>
81 template<
typename PlatformT = Aws::String>
82 void SetPlatform(PlatformT&& value) { m_platformHasBeenSet =
true; m_platform = std::forward<PlatformT>(value); }
83 template<
typename PlatformT = Aws::String>
93 template<
typename PlatformVersionT = Aws::String>
94 void SetPlatformVersion(PlatformVersionT&& value) { m_platformVersionHasBeenSet =
true; m_platformVersion = std::forward<PlatformVersionT>(value); }
95 template<
typename PlatformVersionT = Aws::String>
105 template<
typename ResourceOwningAccountIdT = Aws::String>
106 void SetResourceOwningAccountId(ResourceOwningAccountIdT&& value) { m_resourceOwningAccountIdHasBeenSet =
true; m_resourceOwningAccountId = std::forward<ResourceOwningAccountIdT>(value); }
107 template<
typename ResourceOwningAccountIdT = Aws::String>
113 bool m_resourceIdHasBeenSet =
false;
116 bool m_resourceTypeHasBeenSet =
false;
119 bool m_resourceArnHasBeenSet =
false;
122 bool m_platformHasBeenSet =
false;
125 bool m_platformVersionHasBeenSet =
false;
128 bool m_resourceOwningAccountIdHasBeenSet =
false;
bool ResourceIdHasBeenSet() const
void SetPlatformVersion(PlatformVersionT &&value)
const Aws::String & GetResourceOwningAccountId() const
ResourceInventory & WithResourceType(ResourceType value)
bool ResourceOwningAccountIdHasBeenSet() const
void SetPlatform(PlatformT &&value)
const Aws::String & GetResourceArn() const
ResourceInventory & WithResourceOwningAccountId(ResourceOwningAccountIdT &&value)
const Aws::String & GetPlatformVersion() const
ResourceInventory & WithPlatformVersion(PlatformVersionT &&value)
ResourceInventory & WithResourceArn(ResourceArnT &&value)
bool PlatformHasBeenSet() const
AWS_LICENSEMANAGER_API ResourceInventory(Aws::Utils::Json::JsonView jsonValue)
AWS_LICENSEMANAGER_API ResourceInventory & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetResourceType(ResourceType value)
const Aws::String & GetPlatform() const
bool PlatformVersionHasBeenSet() const
ResourceInventory & WithPlatform(PlatformT &&value)
AWS_LICENSEMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
ResourceInventory & WithResourceId(ResourceIdT &&value)
AWS_LICENSEMANAGER_API ResourceInventory()=default
void SetResourceOwningAccountId(ResourceOwningAccountIdT &&value)
const Aws::String & GetResourceId() const
void SetResourceArn(ResourceArnT &&value)
void SetResourceId(ResourceIdT &&value)
bool ResourceArnHasBeenSet() const
ResourceType GetResourceType() const
bool ResourceTypeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue