7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/securityhub/SecurityHub_EXPORTS.h>
10#include <aws/securityhub/model/AwsElbAppCookieStickinessPolicy.h>
11#include <aws/securityhub/model/AwsElbLbCookieStickinessPolicy.h>
44 return m_appCookieStickinessPolicies;
47 template <
typename AppCookieStickinessPoliciesT = Aws::Vector<AwsElbAppCookieStickinessPolicy>>
49 m_appCookieStickinessPoliciesHasBeenSet =
true;
50 m_appCookieStickinessPolicies = std::forward<AppCookieStickinessPoliciesT>(value);
52 template <
typename AppCookieStickinessPoliciesT = Aws::Vector<AwsElbAppCookieStickinessPolicy>>
57 template <
typename AppCookieStickinessPoliciesT = AwsElbAppCookieStickinessPolicy>
59 m_appCookieStickinessPoliciesHasBeenSet =
true;
60 m_appCookieStickinessPolicies.emplace_back(std::forward<AppCookieStickinessPoliciesT>(value));
72 template <
typename LbCookieStickinessPoliciesT = Aws::Vector<AwsElbLbCookieStickinessPolicy>>
74 m_lbCookieStickinessPoliciesHasBeenSet =
true;
75 m_lbCookieStickinessPolicies = std::forward<LbCookieStickinessPoliciesT>(value);
77 template <
typename LbCookieStickinessPoliciesT = Aws::Vector<AwsElbLbCookieStickinessPolicy>>
82 template <
typename LbCookieStickinessPoliciesT = AwsElbLbCookieStickinessPolicy>
84 m_lbCookieStickinessPoliciesHasBeenSet =
true;
85 m_lbCookieStickinessPolicies.emplace_back(std::forward<LbCookieStickinessPoliciesT>(value));
96 template <
typename OtherPoliciesT = Aws::Vector<Aws::String>>
98 m_otherPoliciesHasBeenSet =
true;
99 m_otherPolicies = std::forward<OtherPoliciesT>(value);
101 template <
typename OtherPoliciesT = Aws::Vector<Aws::String>>
106 template <
typename OtherPoliciesT = Aws::String>
108 m_otherPoliciesHasBeenSet =
true;
109 m_otherPolicies.emplace_back(std::forward<OtherPoliciesT>(value));
119 bool m_appCookieStickinessPoliciesHasBeenSet =
false;
120 bool m_lbCookieStickinessPoliciesHasBeenSet =
false;
121 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