7#include <aws/resiliencehub/ResilienceHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace ResilienceHub
50 inline void SetEksSourceName(
const char* value) { m_eksSourceNameHasBeenSet =
true; m_eksSourceName.assign(value); }
64 inline void SetIdentifier(
const char* value) { m_identifierHasBeenSet =
true; m_identifier.assign(value); }
78 inline void SetLogicalStackName(
const char* value) { m_logicalStackNameHasBeenSet =
true; m_logicalStackName.assign(value); }
92 inline void SetResourceGroupName(
const char* value) { m_resourceGroupNameHasBeenSet =
true; m_resourceGroupName.assign(value); }
106 inline void SetTerraformSourceName(
const char* value) { m_terraformSourceNameHasBeenSet =
true; m_terraformSourceName.assign(value); }
114 bool m_eksSourceNameHasBeenSet =
false;
117 bool m_identifierHasBeenSet =
false;
120 bool m_logicalStackNameHasBeenSet =
false;
123 bool m_resourceGroupNameHasBeenSet =
false;
126 bool m_terraformSourceNameHasBeenSet =
false;
LogicalResourceId & WithLogicalStackName(const Aws::String &value)
void SetTerraformSourceName(Aws::String &&value)
void SetIdentifier(const Aws::String &value)
void SetTerraformSourceName(const char *value)
LogicalResourceId & WithEksSourceName(Aws::String &&value)
const Aws::String & GetEksSourceName() const
AWS_RESILIENCEHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_RESILIENCEHUB_API LogicalResourceId()
void SetResourceGroupName(const char *value)
const Aws::String & GetLogicalStackName() const
void SetResourceGroupName(const Aws::String &value)
void SetLogicalStackName(const char *value)
void SetLogicalStackName(Aws::String &&value)
LogicalResourceId & WithResourceGroupName(const Aws::String &value)
AWS_RESILIENCEHUB_API LogicalResourceId & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetIdentifier(const char *value)
bool EksSourceNameHasBeenSet() const
LogicalResourceId & WithEksSourceName(const char *value)
LogicalResourceId & WithResourceGroupName(const char *value)
const Aws::String & GetIdentifier() const
LogicalResourceId & WithResourceGroupName(Aws::String &&value)
LogicalResourceId & WithLogicalStackName(Aws::String &&value)
bool IdentifierHasBeenSet() const
void SetEksSourceName(const Aws::String &value)
bool ResourceGroupNameHasBeenSet() const
LogicalResourceId & WithIdentifier(Aws::String &&value)
bool TerraformSourceNameHasBeenSet() const
AWS_RESILIENCEHUB_API LogicalResourceId(Aws::Utils::Json::JsonView jsonValue)
LogicalResourceId & WithIdentifier(const char *value)
void SetTerraformSourceName(const Aws::String &value)
LogicalResourceId & WithTerraformSourceName(const char *value)
LogicalResourceId & WithTerraformSourceName(const Aws::String &value)
LogicalResourceId & WithTerraformSourceName(Aws::String &&value)
void SetLogicalStackName(const Aws::String &value)
void SetResourceGroupName(Aws::String &&value)
bool LogicalStackNameHasBeenSet() const
const Aws::String & GetTerraformSourceName() const
LogicalResourceId & WithLogicalStackName(const char *value)
const Aws::String & GetResourceGroupName() const
void SetEksSourceName(const char *value)
void SetIdentifier(Aws::String &&value)
void SetEksSourceName(Aws::String &&value)
LogicalResourceId & WithEksSourceName(const Aws::String &value)
LogicalResourceId & WithIdentifier(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue