/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The policies for a load balancer.See Also:
AWS
* API Reference
The stickiness policies created using * CreateAppCookieStickinessPolicy.
*/ inline const Aws::VectorThe stickiness policies created using * CreateAppCookieStickinessPolicy.
*/ inline bool AppCookieStickinessPoliciesHasBeenSet() const { return m_appCookieStickinessPoliciesHasBeenSet; } /** *The stickiness policies created using * CreateAppCookieStickinessPolicy.
*/ inline void SetAppCookieStickinessPolicies(const Aws::VectorThe stickiness policies created using * CreateAppCookieStickinessPolicy.
*/ inline void SetAppCookieStickinessPolicies(Aws::VectorThe stickiness policies created using * CreateAppCookieStickinessPolicy.
*/ inline Policies& WithAppCookieStickinessPolicies(const Aws::VectorThe stickiness policies created using * CreateAppCookieStickinessPolicy.
*/ inline Policies& WithAppCookieStickinessPolicies(Aws::VectorThe stickiness policies created using * CreateAppCookieStickinessPolicy.
*/ inline Policies& AddAppCookieStickinessPolicies(const AppCookieStickinessPolicy& value) { m_appCookieStickinessPoliciesHasBeenSet = true; m_appCookieStickinessPolicies.push_back(value); return *this; } /** *The stickiness policies created using * CreateAppCookieStickinessPolicy.
*/ inline Policies& AddAppCookieStickinessPolicies(AppCookieStickinessPolicy&& value) { m_appCookieStickinessPoliciesHasBeenSet = true; m_appCookieStickinessPolicies.push_back(std::move(value)); return *this; } /** *The stickiness policies created using * CreateLBCookieStickinessPolicy.
*/ inline const Aws::VectorThe stickiness policies created using * CreateLBCookieStickinessPolicy.
*/ inline bool LBCookieStickinessPoliciesHasBeenSet() const { return m_lBCookieStickinessPoliciesHasBeenSet; } /** *The stickiness policies created using * CreateLBCookieStickinessPolicy.
*/ inline void SetLBCookieStickinessPolicies(const Aws::VectorThe stickiness policies created using * CreateLBCookieStickinessPolicy.
*/ inline void SetLBCookieStickinessPolicies(Aws::VectorThe stickiness policies created using * CreateLBCookieStickinessPolicy.
*/ inline Policies& WithLBCookieStickinessPolicies(const Aws::VectorThe stickiness policies created using * CreateLBCookieStickinessPolicy.
*/ inline Policies& WithLBCookieStickinessPolicies(Aws::VectorThe stickiness policies created using * CreateLBCookieStickinessPolicy.
*/ inline Policies& AddLBCookieStickinessPolicies(const LBCookieStickinessPolicy& value) { m_lBCookieStickinessPoliciesHasBeenSet = true; m_lBCookieStickinessPolicies.push_back(value); return *this; } /** *The stickiness policies created using * CreateLBCookieStickinessPolicy.
*/ inline Policies& AddLBCookieStickinessPolicies(LBCookieStickinessPolicy&& value) { m_lBCookieStickinessPoliciesHasBeenSet = true; m_lBCookieStickinessPolicies.push_back(std::move(value)); return *this; } /** *The policies other than the stickiness policies.
*/ inline const Aws::VectorThe policies other than the stickiness policies.
*/ inline bool OtherPoliciesHasBeenSet() const { return m_otherPoliciesHasBeenSet; } /** *The policies other than the stickiness policies.
*/ inline void SetOtherPolicies(const Aws::VectorThe policies other than the stickiness policies.
*/ inline void SetOtherPolicies(Aws::VectorThe policies other than the stickiness policies.
*/ inline Policies& WithOtherPolicies(const Aws::VectorThe policies other than the stickiness policies.
*/ inline Policies& WithOtherPolicies(Aws::VectorThe policies other than the stickiness policies.
*/ inline Policies& AddOtherPolicies(const Aws::String& value) { m_otherPoliciesHasBeenSet = true; m_otherPolicies.push_back(value); return *this; } /** *The policies other than the stickiness policies.
*/ inline Policies& AddOtherPolicies(Aws::String&& value) { m_otherPoliciesHasBeenSet = true; m_otherPolicies.push_back(std::move(value)); return *this; } /** *The policies other than the stickiness policies.
*/ inline Policies& AddOtherPolicies(const char* value) { m_otherPoliciesHasBeenSet = true; m_otherPolicies.push_back(value); return *this; } private: Aws::Vector