7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/continuum/model/EnvironmentNetworkConfiguration.h>
9#include <aws/continuum/model/PatchCreationPolicy.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
42 template <
typename NetworkT = EnvironmentNetworkConfiguration>
44 m_networkHasBeenSet =
true;
45 m_network = std::forward<NetworkT>(value);
47 template <
typename NetworkT = EnvironmentNetworkConfiguration>
61 template <
typename ScanFrequencyT = Aws::String>
63 m_scanFrequencyHasBeenSet =
true;
64 m_scanFrequency = std::forward<ScanFrequencyT>(value);
66 template <
typename ScanFrequencyT = Aws::String>
81 m_patchCreationPolicyHasBeenSet =
true;
82 m_patchCreationPolicy = value;
95 bool m_networkHasBeenSet =
false;
96 bool m_scanFrequencyHasBeenSet =
false;
97 bool m_patchCreationPolicyHasBeenSet =
false;
const Aws::String & GetScanFrequency() const
EnvironmentConfiguration & WithPatchCreationPolicy(PatchCreationPolicy value)
AWS_CONTINUUM_API EnvironmentConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetNetwork(NetworkT &&value)
void SetScanFrequency(ScanFrequencyT &&value)
AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CONTINUUM_API EnvironmentConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
PatchCreationPolicy GetPatchCreationPolicy() const
bool NetworkHasBeenSet() const
bool PatchCreationPolicyHasBeenSet() const
bool ScanFrequencyHasBeenSet() const
void SetPatchCreationPolicy(PatchCreationPolicy value)
EnvironmentConfiguration & WithScanFrequency(ScanFrequencyT &&value)
const EnvironmentNetworkConfiguration & GetNetwork() const
EnvironmentConfiguration & WithNetwork(NetworkT &&value)
AWS_CONTINUUM_API EnvironmentConfiguration()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue