7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/inspector2/Inspector2Request.h>
9#include <aws/inspector2/Inspector2_EXPORTS.h>
10#include <aws/inspector2/model/Ec2Configuration.h>
11#include <aws/inspector2/model/EcrConfiguration.h>
12#include <aws/inspector2/model/UpdateConfigurationInheritance.h>
44 template <
typename AccountIdT = Aws::String>
46 m_accountIdHasBeenSet =
true;
47 m_accountId = std::forward<AccountIdT>(value);
49 template <
typename AccountIdT = Aws::String>
63 template <
typename EcrConfigurationT = EcrConfiguration>
65 m_ecrConfigurationHasBeenSet =
true;
66 m_ecrConfiguration = std::forward<EcrConfigurationT>(value);
68 template <
typename EcrConfigurationT = EcrConfiguration>
82 template <
typename Ec2ConfigurationT = Ec2Configuration>
84 m_ec2ConfigurationHasBeenSet =
true;
85 m_ec2Configuration = std::forward<Ec2ConfigurationT>(value);
87 template <
typename Ec2ConfigurationT = Ec2Configuration>
107 template <
typename UpdateConfigurationInheritanceT = UpdateConfigurationInheritance>
109 m_updateConfigurationInheritanceHasBeenSet =
true;
110 m_updateConfigurationInheritance = std::forward<UpdateConfigurationInheritanceT>(value);
112 template <
typename UpdateConfigurationInheritanceT = UpdateConfigurationInheritance>
126 bool m_accountIdHasBeenSet =
false;
127 bool m_ecrConfigurationHasBeenSet =
false;
128 bool m_ec2ConfigurationHasBeenSet =
false;
129 bool m_updateConfigurationInheritanceHasBeenSet =
false;
bool AccountIdHasBeenSet() const
void SetEc2Configuration(Ec2ConfigurationT &&value)
bool UpdateConfigurationInheritanceHasBeenSet() const
AWS_INSPECTOR2_API UpdateConfigurationRequest()=default
void SetEcrConfiguration(EcrConfigurationT &&value)
bool Ec2ConfigurationHasBeenSet() const
UpdateConfigurationRequest & WithEcrConfiguration(EcrConfigurationT &&value)
void SetUpdateConfigurationInheritance(UpdateConfigurationInheritanceT &&value)
const EcrConfiguration & GetEcrConfiguration() const
virtual const char * GetServiceRequestName() const override
const Ec2Configuration & GetEc2Configuration() const
const Aws::String & GetAccountId() const
UpdateConfigurationRequest & WithEc2Configuration(Ec2ConfigurationT &&value)
const UpdateConfigurationInheritance & GetUpdateConfigurationInheritance() const
bool EcrConfigurationHasBeenSet() const
UpdateConfigurationRequest & WithAccountId(AccountIdT &&value)
void SetAccountId(AccountIdT &&value)
AWS_INSPECTOR2_API Aws::String SerializePayload() const override
UpdateConfigurationRequest & WithUpdateConfigurationInheritance(UpdateConfigurationInheritanceT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String