7#include <aws/fms/FMS_EXPORTS.h>
8#include <aws/fms/model/SecurityServiceType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/fms/model/PolicyOption.h>
285 template<
typename ManagedServiceDataT = Aws::String>
286 void SetManagedServiceData(ManagedServiceDataT&& value) { m_managedServiceDataHasBeenSet =
true; m_managedServiceData = std::forward<ManagedServiceDataT>(value); }
287 template<
typename ManagedServiceDataT = Aws::String>
298 template<
typename PolicyOptionT = PolicyOption>
299 void SetPolicyOption(PolicyOptionT&& value) { m_policyOptionHasBeenSet =
true; m_policyOption = std::forward<PolicyOptionT>(value); }
300 template<
typename PolicyOptionT = PolicyOption>
306 bool m_typeHasBeenSet =
false;
309 bool m_managedServiceDataHasBeenSet =
false;
311 PolicyOption m_policyOption;
312 bool m_policyOptionHasBeenSet =
false;
const PolicyOption & GetPolicyOption() const
bool PolicyOptionHasBeenSet() const
void SetManagedServiceData(ManagedServiceDataT &&value)
AWS_FMS_API SecurityServicePolicyData()=default
void SetType(SecurityServiceType value)
SecurityServicePolicyData & WithType(SecurityServiceType value)
AWS_FMS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_FMS_API SecurityServicePolicyData & operator=(Aws::Utils::Json::JsonView jsonValue)
SecurityServiceType GetType() const
const Aws::String & GetManagedServiceData() const
AWS_FMS_API SecurityServicePolicyData(Aws::Utils::Json::JsonView jsonValue)
SecurityServicePolicyData & WithPolicyOption(PolicyOptionT &&value)
bool ManagedServiceDataHasBeenSet() const
SecurityServicePolicyData & WithManagedServiceData(ManagedServiceDataT &&value)
void SetPolicyOption(PolicyOptionT &&value)
bool TypeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue