7#include <aws/resiliencehub/ResilienceHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/resiliencehub/model/ResourceMappingType.h>
10#include <aws/resiliencehub/model/PhysicalResourceId.h>
23namespace ResilienceHub
51 inline void SetAppRegistryAppName(
const char* value) { m_appRegistryAppNameHasBeenSet =
true; m_appRegistryAppName.assign(value); }
68 inline void SetEksSourceName(
const char* value) { m_eksSourceNameHasBeenSet =
true; m_eksSourceName.assign(value); }
83 inline void SetLogicalStackName(
const char* value) { m_logicalStackNameHasBeenSet =
true; m_logicalStackName.assign(value); }
122 inline void SetResourceGroupName(
const char* value) { m_resourceGroupNameHasBeenSet =
true; m_resourceGroupName.assign(value); }
137 inline void SetResourceName(
const char* value) { m_resourceNameHasBeenSet =
true; m_resourceName.assign(value); }
152 inline void SetTerraformSourceName(
const char* value) { m_terraformSourceNameHasBeenSet =
true; m_terraformSourceName.assign(value); }
160 bool m_appRegistryAppNameHasBeenSet =
false;
163 bool m_eksSourceNameHasBeenSet =
false;
166 bool m_logicalStackNameHasBeenSet =
false;
169 bool m_mappingTypeHasBeenSet =
false;
172 bool m_physicalResourceIdHasBeenSet =
false;
175 bool m_resourceGroupNameHasBeenSet =
false;
178 bool m_resourceNameHasBeenSet =
false;
181 bool m_terraformSourceNameHasBeenSet =
false;
void SetTerraformSourceName(const char *value)
ResourceMapping & WithMappingType(const ResourceMappingType &value)
bool PhysicalResourceIdHasBeenSet() const
void SetResourceGroupName(const Aws::String &value)
ResourceMapping & WithResourceName(const Aws::String &value)
bool EksSourceNameHasBeenSet() const
ResourceMapping & WithEksSourceName(const Aws::String &value)
const Aws::String & GetEksSourceName() const
const PhysicalResourceId & GetPhysicalResourceId() const
ResourceMapping & WithAppRegistryAppName(const char *value)
bool ResourceGroupNameHasBeenSet() const
const Aws::String & GetLogicalStackName() const
ResourceMapping & WithLogicalStackName(const Aws::String &value)
ResourceMapping & WithResourceName(Aws::String &&value)
void SetTerraformSourceName(const Aws::String &value)
void SetAppRegistryAppName(const char *value)
ResourceMapping & WithResourceGroupName(const char *value)
void SetResourceName(Aws::String &&value)
bool MappingTypeHasBeenSet() const
ResourceMapping & WithEksSourceName(Aws::String &&value)
AWS_RESILIENCEHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMappingType(ResourceMappingType &&value)
void SetEksSourceName(const char *value)
void SetEksSourceName(Aws::String &&value)
void SetResourceName(const char *value)
AWS_RESILIENCEHUB_API ResourceMapping & operator=(Aws::Utils::Json::JsonView jsonValue)
ResourceMapping & WithEksSourceName(const char *value)
ResourceMapping & WithPhysicalResourceId(PhysicalResourceId &&value)
void SetAppRegistryAppName(const Aws::String &value)
ResourceMapping & WithTerraformSourceName(const Aws::String &value)
void SetPhysicalResourceId(PhysicalResourceId &&value)
bool AppRegistryAppNameHasBeenSet() const
const Aws::String & GetResourceGroupName() const
void SetMappingType(const ResourceMappingType &value)
const Aws::String & GetAppRegistryAppName() const
const Aws::String & GetTerraformSourceName() const
void SetResourceGroupName(Aws::String &&value)
const Aws::String & GetResourceName() const
AWS_RESILIENCEHUB_API ResourceMapping()
void SetEksSourceName(const Aws::String &value)
AWS_RESILIENCEHUB_API ResourceMapping(Aws::Utils::Json::JsonView jsonValue)
ResourceMapping & WithResourceName(const char *value)
void SetAppRegistryAppName(Aws::String &&value)
void SetPhysicalResourceId(const PhysicalResourceId &value)
bool ResourceNameHasBeenSet() const
ResourceMapping & WithAppRegistryAppName(Aws::String &&value)
void SetResourceGroupName(const char *value)
bool TerraformSourceNameHasBeenSet() const
void SetLogicalStackName(const char *value)
ResourceMapping & WithMappingType(ResourceMappingType &&value)
void SetLogicalStackName(Aws::String &&value)
void SetResourceName(const Aws::String &value)
ResourceMapping & WithTerraformSourceName(Aws::String &&value)
ResourceMapping & WithAppRegistryAppName(const Aws::String &value)
bool LogicalStackNameHasBeenSet() const
ResourceMapping & WithLogicalStackName(Aws::String &&value)
ResourceMapping & WithResourceGroupName(Aws::String &&value)
ResourceMapping & WithLogicalStackName(const char *value)
ResourceMapping & WithPhysicalResourceId(const PhysicalResourceId &value)
const ResourceMappingType & GetMappingType() const
void SetLogicalStackName(const Aws::String &value)
void SetTerraformSourceName(Aws::String &&value)
ResourceMapping & WithResourceGroupName(const Aws::String &value)
ResourceMapping & WithTerraformSourceName(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue