7#include <aws/config/ConfigService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/config/model/ResourceConfigurationSchemaType.h>
22namespace ConfigService
50 inline void SetResourceId(
const char* value) { m_resourceIdHasBeenSet =
true; m_resourceId.assign(value); }
64 inline void SetResourceType(
const char* value) { m_resourceTypeHasBeenSet =
true; m_resourceType.assign(value); }
79 inline void SetResourceConfiguration(
const char* value) { m_resourceConfigurationHasBeenSet =
true; m_resourceConfiguration.assign(value); }
110 bool m_resourceIdHasBeenSet =
false;
113 bool m_resourceTypeHasBeenSet =
false;
116 bool m_resourceConfigurationHasBeenSet =
false;
119 bool m_resourceConfigurationSchemaTypeHasBeenSet =
false;
void SetResourceConfiguration(Aws::String &&value)
bool ResourceConfigurationHasBeenSet() const
ResourceDetails & WithResourceId(Aws::String &&value)
ResourceDetails & WithResourceConfigurationSchemaType(ResourceConfigurationSchemaType &&value)
void SetResourceType(const char *value)
bool ResourceTypeHasBeenSet() const
void SetResourceId(const Aws::String &value)
void SetResourceConfiguration(const char *value)
AWS_CONFIGSERVICE_API ResourceDetails()
ResourceDetails & WithResourceType(Aws::String &&value)
AWS_CONFIGSERVICE_API ResourceDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetResourceConfiguration(const Aws::String &value)
void SetResourceType(Aws::String &&value)
void SetResourceConfigurationSchemaType(const ResourceConfigurationSchemaType &value)
ResourceDetails & WithResourceId(const char *value)
bool ResourceIdHasBeenSet() const
ResourceDetails & WithResourceType(const char *value)
AWS_CONFIGSERVICE_API ResourceDetails(Aws::Utils::Json::JsonView jsonValue)
const ResourceConfigurationSchemaType & GetResourceConfigurationSchemaType() const
const Aws::String & GetResourceConfiguration() const
void SetResourceConfigurationSchemaType(ResourceConfigurationSchemaType &&value)
void SetResourceType(const Aws::String &value)
ResourceDetails & WithResourceConfiguration(const Aws::String &value)
const Aws::String & GetResourceId() const
const Aws::String & GetResourceType() const
ResourceDetails & WithResourceConfiguration(const char *value)
ResourceDetails & WithResourceConfiguration(Aws::String &&value)
ResourceDetails & WithResourceId(const Aws::String &value)
ResourceDetails & WithResourceConfigurationSchemaType(const ResourceConfigurationSchemaType &value)
bool ResourceConfigurationSchemaTypeHasBeenSet() const
AWS_CONFIGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetResourceId(const char *value)
void SetResourceId(Aws::String &&value)
ResourceDetails & WithResourceType(const Aws::String &value)
ResourceConfigurationSchemaType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue