7#include <aws/migrationhubstrategy/MigrationHubStrategyRecommendations_EXPORTS.h>
8#include <aws/migrationhubstrategy/MigrationHubStrategyRecommendationsRequest.h>
9#include <aws/migrationhubstrategy/model/AppType.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/migrationhubstrategy/model/InclusionStatus.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/migrationhubstrategy/model/StrategyOption.h>
14#include <aws/migrationhubstrategy/model/SourceCode.h>
19namespace MigrationHubStrategyRecommendations
35 inline virtual const char*
GetServiceRequestName()
const override {
return "UpdateApplicationComponentConfig"; }
46 inline void SetAppType(
const AppType& value) { m_appTypeHasBeenSet =
true; m_appType = value; }
47 inline void SetAppType(
AppType&& value) { m_appTypeHasBeenSet =
true; m_appType = std::move(value); }
61 inline void SetApplicationComponentId(
const char* value) { m_applicationComponentIdHasBeenSet =
true; m_applicationComponentId.assign(value); }
76 inline void SetConfigureOnly(
bool value) { m_configureOnlyHasBeenSet =
true; m_configureOnly = value; }
101 inline void SetSecretsManagerKey(
const char* value) { m_secretsManagerKeyHasBeenSet =
true; m_secretsManagerKey.assign(value); }
137 bool m_appTypeHasBeenSet =
false;
140 bool m_applicationComponentIdHasBeenSet =
false;
142 bool m_configureOnly;
143 bool m_configureOnlyHasBeenSet =
false;
146 bool m_inclusionStatusHasBeenSet =
false;
149 bool m_secretsManagerKeyHasBeenSet =
false;
152 bool m_sourceCodeListHasBeenSet =
false;
155 bool m_strategyOptionHasBeenSet =
false;
void SetApplicationComponentId(const Aws::String &value)
UpdateApplicationComponentConfigRequest & WithApplicationComponentId(Aws::String &&value)
void SetSecretsManagerKey(const Aws::String &value)
bool ApplicationComponentIdHasBeenSet() const
UpdateApplicationComponentConfigRequest & WithSecretsManagerKey(const char *value)
const StrategyOption & GetStrategyOption() const
const InclusionStatus & GetInclusionStatus() const
UpdateApplicationComponentConfigRequest & WithInclusionStatus(InclusionStatus &&value)
UpdateApplicationComponentConfigRequest & WithApplicationComponentId(const char *value)
const Aws::String & GetApplicationComponentId() const
void SetInclusionStatus(InclusionStatus &&value)
UpdateApplicationComponentConfigRequest & WithConfigureOnly(bool value)
void SetSourceCodeList(Aws::Vector< SourceCode > &&value)
bool SourceCodeListHasBeenSet() const
bool StrategyOptionHasBeenSet() const
void SetStrategyOption(const StrategyOption &value)
UpdateApplicationComponentConfigRequest & WithSourceCodeList(Aws::Vector< SourceCode > &&value)
bool GetConfigureOnly() const
UpdateApplicationComponentConfigRequest & WithSecretsManagerKey(const Aws::String &value)
UpdateApplicationComponentConfigRequest & WithInclusionStatus(const InclusionStatus &value)
UpdateApplicationComponentConfigRequest & WithApplicationComponentId(const Aws::String &value)
void SetSecretsManagerKey(Aws::String &&value)
void SetStrategyOption(StrategyOption &&value)
UpdateApplicationComponentConfigRequest & WithSecretsManagerKey(Aws::String &&value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Aws::String SerializePayload() const override
bool AppTypeHasBeenSet() const
virtual const char * GetServiceRequestName() const override
void SetInclusionStatus(const InclusionStatus &value)
const AppType & GetAppType() const
void SetAppType(const AppType &value)
UpdateApplicationComponentConfigRequest & WithSourceCodeList(const Aws::Vector< SourceCode > &value)
void SetApplicationComponentId(const char *value)
void SetConfigureOnly(bool value)
UpdateApplicationComponentConfigRequest & WithStrategyOption(StrategyOption &&value)
const Aws::String & GetSecretsManagerKey() const
UpdateApplicationComponentConfigRequest & WithAppType(const AppType &value)
bool SecretsManagerKeyHasBeenSet() const
void SetApplicationComponentId(Aws::String &&value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API UpdateApplicationComponentConfigRequest()
const Aws::Vector< SourceCode > & GetSourceCodeList() const
bool InclusionStatusHasBeenSet() const
UpdateApplicationComponentConfigRequest & AddSourceCodeList(SourceCode &&value)
UpdateApplicationComponentConfigRequest & WithAppType(AppType &&value)
UpdateApplicationComponentConfigRequest & AddSourceCodeList(const SourceCode &value)
bool ConfigureOnlyHasBeenSet() const
void SetSourceCodeList(const Aws::Vector< SourceCode > &value)
void SetSecretsManagerKey(const char *value)
UpdateApplicationComponentConfigRequest & WithStrategyOption(const StrategyOption &value)
void SetAppType(AppType &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector