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>
91 bool m_appCookieStickinessPoliciesHasBeenSet =
false;
94 bool m_lbCookieStickinessPoliciesHasBeenSet =
false;
97 bool m_otherPoliciesHasBeenSet =
false;
bool OtherPoliciesHasBeenSet() const
AWS_SECURITYHUB_API AwsElbLoadBalancerPolicies(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Aws::String > & GetOtherPolicies() const
AwsElbLoadBalancerPolicies & WithOtherPolicies(const Aws::Vector< Aws::String > &value)
AwsElbLoadBalancerPolicies & WithOtherPolicies(Aws::Vector< Aws::String > &&value)
AWS_SECURITYHUB_API AwsElbLoadBalancerPolicies & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LbCookieStickinessPoliciesHasBeenSet() const
AwsElbLoadBalancerPolicies & AddOtherPolicies(Aws::String &&value)
AwsElbLoadBalancerPolicies & AddAppCookieStickinessPolicies(AwsElbAppCookieStickinessPolicy &&value)
AwsElbLoadBalancerPolicies & AddLbCookieStickinessPolicies(AwsElbLbCookieStickinessPolicy &&value)
void SetLbCookieStickinessPolicies(Aws::Vector< AwsElbLbCookieStickinessPolicy > &&value)
bool AppCookieStickinessPoliciesHasBeenSet() const
AWS_SECURITYHUB_API AwsElbLoadBalancerPolicies()
AwsElbLoadBalancerPolicies & AddLbCookieStickinessPolicies(const AwsElbLbCookieStickinessPolicy &value)
void SetOtherPolicies(const Aws::Vector< Aws::String > &value)
void SetLbCookieStickinessPolicies(const Aws::Vector< AwsElbLbCookieStickinessPolicy > &value)
AwsElbLoadBalancerPolicies & WithAppCookieStickinessPolicies(Aws::Vector< AwsElbAppCookieStickinessPolicy > &&value)
AwsElbLoadBalancerPolicies & WithLbCookieStickinessPolicies(const Aws::Vector< AwsElbLbCookieStickinessPolicy > &value)
const Aws::Vector< AwsElbLbCookieStickinessPolicy > & GetLbCookieStickinessPolicies() const
AwsElbLoadBalancerPolicies & AddOtherPolicies(const char *value)
AwsElbLoadBalancerPolicies & WithAppCookieStickinessPolicies(const Aws::Vector< AwsElbAppCookieStickinessPolicy > &value)
AwsElbLoadBalancerPolicies & AddAppCookieStickinessPolicies(const AwsElbAppCookieStickinessPolicy &value)
void SetAppCookieStickinessPolicies(Aws::Vector< AwsElbAppCookieStickinessPolicy > &&value)
void SetOtherPolicies(Aws::Vector< Aws::String > &&value)
const Aws::Vector< AwsElbAppCookieStickinessPolicy > & GetAppCookieStickinessPolicies() const
AwsElbLoadBalancerPolicies & WithLbCookieStickinessPolicies(Aws::Vector< AwsElbLbCookieStickinessPolicy > &&value)
void SetAppCookieStickinessPolicies(const Aws::Vector< AwsElbAppCookieStickinessPolicy > &value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AwsElbLoadBalancerPolicies & AddOtherPolicies(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue