7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/fms/FMS_EXPORTS.h>
9#include <aws/fms/model/PolicyOption.h>
10#include <aws/fms/model/SecurityServiceType.h>
49 m_typeHasBeenSet =
true;
285 template <
typename ManagedServiceDataT = Aws::String>
287 m_managedServiceDataHasBeenSet =
true;
288 m_managedServiceData = std::forward<ManagedServiceDataT>(value);
290 template <
typename ManagedServiceDataT = Aws::String>
304 template <
typename PolicyOptionT = PolicyOption>
306 m_policyOptionHasBeenSet =
true;
307 m_policyOption = std::forward<PolicyOptionT>(value);
309 template <
typename PolicyOptionT = PolicyOption>
320 PolicyOption m_policyOption;
321 bool m_typeHasBeenSet =
false;
322 bool m_managedServiceDataHasBeenSet =
false;
323 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