/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include An object that represents the specification of a service mesh.See
* Also:
AWS
* API Reference
The egress filter rules for the service mesh.
*/ inline const EgressFilter& GetEgressFilter() const{ return m_egressFilter; } /** *The egress filter rules for the service mesh.
*/ inline bool EgressFilterHasBeenSet() const { return m_egressFilterHasBeenSet; } /** *The egress filter rules for the service mesh.
*/ inline void SetEgressFilter(const EgressFilter& value) { m_egressFilterHasBeenSet = true; m_egressFilter = value; } /** *The egress filter rules for the service mesh.
*/ inline void SetEgressFilter(EgressFilter&& value) { m_egressFilterHasBeenSet = true; m_egressFilter = std::move(value); } /** *The egress filter rules for the service mesh.
*/ inline MeshSpec& WithEgressFilter(const EgressFilter& value) { SetEgressFilter(value); return *this;} /** *The egress filter rules for the service mesh.
*/ inline MeshSpec& WithEgressFilter(EgressFilter&& value) { SetEgressFilter(std::move(value)); return *this;} private: EgressFilter m_egressFilter; bool m_egressFilterHasBeenSet; }; } // namespace Model } // namespace AppMesh } // namespace Aws