7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/securityhub/model/AwsElbAppCookieStickinessPolicy.h>
10#include <aws/securityhub/model/AwsElbLbCookieStickinessPolicy.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
51 template<
typename AppCookieStickinessPoliciesT = Aws::Vector<AwsElbAppCookieStickinessPolicy>>
52 void SetAppCookieStickinessPolicies(AppCookieStickinessPoliciesT&& value) { m_appCookieStickinessPoliciesHasBeenSet =
true; m_appCookieStickinessPolicies = std::forward<AppCookieStickinessPoliciesT>(value); }
53 template<
typename AppCookieStickinessPoliciesT = Aws::Vector<AwsElbAppCookieStickinessPolicy>>
55 template<
typename AppCookieStickinessPoliciesT = AwsElbAppCookieStickinessPolicy>
66 template<
typename LbCookieStickinessPoliciesT = Aws::Vector<AwsElbLbCookieStickinessPolicy>>
67 void SetLbCookieStickinessPolicies(LbCookieStickinessPoliciesT&& value) { m_lbCookieStickinessPoliciesHasBeenSet =
true; m_lbCookieStickinessPolicies = std::forward<LbCookieStickinessPoliciesT>(value); }
68 template<
typename LbCookieStickinessPoliciesT = Aws::Vector<AwsElbLbCookieStickinessPolicy>>
70 template<
typename LbCookieStickinessPoliciesT = AwsElbLbCookieStickinessPolicy>
80 template<
typename OtherPoliciesT = Aws::Vector<Aws::String>>
81 void SetOtherPolicies(OtherPoliciesT&& value) { m_otherPoliciesHasBeenSet =
true; m_otherPolicies = std::forward<OtherPoliciesT>(value); }
82 template<
typename OtherPoliciesT = Aws::Vector<Aws::String>>
84 template<
typename OtherPoliciesT = Aws::String>
90 bool m_appCookieStickinessPoliciesHasBeenSet =
false;
93 bool m_lbCookieStickinessPoliciesHasBeenSet =
false;
96 bool m_otherPoliciesHasBeenSet =
false;
AwsElbLoadBalancerPolicies & WithAppCookieStickinessPolicies(AppCookieStickinessPoliciesT &&value)
bool OtherPoliciesHasBeenSet() const
AWS_SECURITYHUB_API AwsElbLoadBalancerPolicies()=default
void SetOtherPolicies(OtherPoliciesT &&value)
AWS_SECURITYHUB_API AwsElbLoadBalancerPolicies(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Aws::String > & GetOtherPolicies() const
AWS_SECURITYHUB_API AwsElbLoadBalancerPolicies & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LbCookieStickinessPoliciesHasBeenSet() const
AwsElbLoadBalancerPolicies & WithLbCookieStickinessPolicies(LbCookieStickinessPoliciesT &&value)
AwsElbLoadBalancerPolicies & AddAppCookieStickinessPolicies(AppCookieStickinessPoliciesT &&value)
bool AppCookieStickinessPoliciesHasBeenSet() const
AwsElbLoadBalancerPolicies & AddOtherPolicies(OtherPoliciesT &&value)
AwsElbLoadBalancerPolicies & WithOtherPolicies(OtherPoliciesT &&value)
void SetAppCookieStickinessPolicies(AppCookieStickinessPoliciesT &&value)
const Aws::Vector< AwsElbLbCookieStickinessPolicy > & GetLbCookieStickinessPolicies() const
AwsElbLoadBalancerPolicies & AddLbCookieStickinessPolicies(LbCookieStickinessPoliciesT &&value)
const Aws::Vector< AwsElbAppCookieStickinessPolicy > & GetAppCookieStickinessPolicies() const
void SetLbCookieStickinessPolicies(LbCookieStickinessPoliciesT &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue