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>
10#include <aws/core/utils/DateTime.h>
23namespace LicenseManager
51 inline void SetResourceArn(
const char* value) { m_resourceArnHasBeenSet =
true; m_resourceArn.assign(value); }
78 inline void SetResourceOwnerId(
const char* value) { m_resourceOwnerIdHasBeenSet =
true; m_resourceOwnerId.assign(value); }
105 inline void SetAmiAssociationScope(
const char* value) { m_amiAssociationScopeHasBeenSet =
true; m_amiAssociationScope.assign(value); }
113 bool m_resourceArnHasBeenSet =
false;
116 bool m_resourceTypeHasBeenSet =
false;
119 bool m_resourceOwnerIdHasBeenSet =
false;
122 bool m_associationTimeHasBeenSet =
false;
125 bool m_amiAssociationScopeHasBeenSet =
false;
LicenseConfigurationAssociation & WithResourceType(ResourceType &&value)
void SetAssociationTime(Aws::Utils::DateTime &&value)
void SetResourceOwnerId(const Aws::String &value)
AWS_LICENSEMANAGER_API LicenseConfigurationAssociation & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AssociationTimeHasBeenSet() const
void SetResourceArn(const Aws::String &value)
void SetAmiAssociationScope(const char *value)
const Aws::String & GetResourceOwnerId() const
bool AmiAssociationScopeHasBeenSet() const
void SetResourceArn(const char *value)
void SetAssociationTime(const Aws::Utils::DateTime &value)
LicenseConfigurationAssociation & WithResourceOwnerId(const char *value)
AWS_LICENSEMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAmiAssociationScope(const Aws::String &value)
bool ResourceTypeHasBeenSet() const
LicenseConfigurationAssociation & WithResourceOwnerId(const Aws::String &value)
const ResourceType & GetResourceType() const
LicenseConfigurationAssociation & WithResourceArn(const char *value)
LicenseConfigurationAssociation & WithAssociationTime(Aws::Utils::DateTime &&value)
bool ResourceOwnerIdHasBeenSet() const
LicenseConfigurationAssociation & WithResourceArn(Aws::String &&value)
LicenseConfigurationAssociation & WithAmiAssociationScope(Aws::String &&value)
void SetResourceType(const ResourceType &value)
const Aws::String & GetResourceArn() const
void SetResourceOwnerId(const char *value)
AWS_LICENSEMANAGER_API LicenseConfigurationAssociation(Aws::Utils::Json::JsonView jsonValue)
void SetResourceArn(Aws::String &&value)
LicenseConfigurationAssociation & WithAmiAssociationScope(const char *value)
LicenseConfigurationAssociation & WithAssociationTime(const Aws::Utils::DateTime &value)
void SetResourceOwnerId(Aws::String &&value)
LicenseConfigurationAssociation & WithAmiAssociationScope(const Aws::String &value)
LicenseConfigurationAssociation & WithResourceOwnerId(Aws::String &&value)
const Aws::Utils::DateTime & GetAssociationTime() const
bool ResourceArnHasBeenSet() const
LicenseConfigurationAssociation & WithResourceArn(const Aws::String &value)
AWS_LICENSEMANAGER_API LicenseConfigurationAssociation()
LicenseConfigurationAssociation & WithResourceType(const ResourceType &value)
void SetAmiAssociationScope(Aws::String &&value)
const Aws::String & GetAmiAssociationScope() const
void SetResourceType(ResourceType &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue