7#include <aws/ce/CostExplorer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
52 inline void SetService(
const char* value) { m_serviceHasBeenSet =
true; m_service.assign(value); }
66 inline void SetRegion(
const char* value) { m_regionHasBeenSet =
true; m_region.assign(value); }
80 inline void SetLinkedAccount(
const char* value) { m_linkedAccountHasBeenSet =
true; m_linkedAccount.assign(value); }
95 inline void SetUsageType(
const char* value) { m_usageTypeHasBeenSet =
true; m_usageType.assign(value); }
109 inline void SetLinkedAccountName(
const char* value) { m_linkedAccountNameHasBeenSet =
true; m_linkedAccountName.assign(value); }
117 bool m_serviceHasBeenSet =
false;
120 bool m_regionHasBeenSet =
false;
123 bool m_linkedAccountHasBeenSet =
false;
126 bool m_usageTypeHasBeenSet =
false;
129 bool m_linkedAccountNameHasBeenSet =
false;
RootCause & WithLinkedAccount(const char *value)
bool UsageTypeHasBeenSet() const
RootCause & WithLinkedAccountName(const char *value)
RootCause & WithRegion(const char *value)
const Aws::String & GetLinkedAccountName() const
void SetUsageType(const char *value)
void SetLinkedAccount(const char *value)
AWS_COSTEXPLORER_API RootCause(Aws::Utils::Json::JsonView jsonValue)
RootCause & WithLinkedAccount(const Aws::String &value)
bool LinkedAccountNameHasBeenSet() const
void SetLinkedAccount(Aws::String &&value)
void SetService(const Aws::String &value)
RootCause & WithUsageType(Aws::String &&value)
RootCause & WithUsageType(const char *value)
void SetUsageType(Aws::String &&value)
RootCause & WithLinkedAccount(Aws::String &&value)
void SetRegion(const Aws::String &value)
RootCause & WithService(const char *value)
void SetLinkedAccount(const Aws::String &value)
RootCause & WithUsageType(const Aws::String &value)
const Aws::String & GetService() const
AWS_COSTEXPLORER_API RootCause & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLinkedAccountName(Aws::String &&value)
RootCause & WithService(Aws::String &&value)
void SetLinkedAccountName(const Aws::String &value)
const Aws::String & GetUsageType() const
bool LinkedAccountHasBeenSet() const
bool RegionHasBeenSet() const
AWS_COSTEXPLORER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUsageType(const Aws::String &value)
void SetLinkedAccountName(const char *value)
RootCause & WithService(const Aws::String &value)
void SetRegion(Aws::String &&value)
const Aws::String & GetLinkedAccount() const
RootCause & WithLinkedAccountName(Aws::String &&value)
void SetService(Aws::String &&value)
bool ServiceHasBeenSet() const
RootCause & WithRegion(const Aws::String &value)
void SetService(const char *value)
const Aws::String & GetRegion() const
RootCause & WithLinkedAccountName(const Aws::String &value)
RootCause & WithRegion(Aws::String &&value)
AWS_COSTEXPLORER_API RootCause()
void SetRegion(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue