/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Information that implicitly denies authorization. When policy doesn't
* explicitly deny or allow an action on a resource it is considered an implicit
* deny.See Also:
AWS
* API Reference
Policies that don't contain a matching allow or deny statement for the * specified action on the specified resource.
*/ inline const Aws::VectorPolicies that don't contain a matching allow or deny statement for the * specified action on the specified resource.
*/ inline bool PoliciesHasBeenSet() const { return m_policiesHasBeenSet; } /** *Policies that don't contain a matching allow or deny statement for the * specified action on the specified resource.
*/ inline void SetPolicies(const Aws::VectorPolicies that don't contain a matching allow or deny statement for the * specified action on the specified resource.
*/ inline void SetPolicies(Aws::VectorPolicies that don't contain a matching allow or deny statement for the * specified action on the specified resource.
*/ inline ImplicitDeny& WithPolicies(const Aws::VectorPolicies that don't contain a matching allow or deny statement for the * specified action on the specified resource.
*/ inline ImplicitDeny& WithPolicies(Aws::VectorPolicies that don't contain a matching allow or deny statement for the * specified action on the specified resource.
*/ inline ImplicitDeny& AddPolicies(const Policy& value) { m_policiesHasBeenSet = true; m_policies.push_back(value); return *this; } /** *Policies that don't contain a matching allow or deny statement for the * specified action on the specified resource.
*/ inline ImplicitDeny& AddPolicies(Policy&& value) { m_policiesHasBeenSet = true; m_policies.push_back(std::move(value)); return *this; } private: Aws::Vector