-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
AWS Firewall Manager adds support for network ACL policies to manage …
…Amazon Virtual Private Cloud (VPC) network access control lists (ACLs) for accounts in your organization. Add new ValidateStateMachineDefinition operation, which performs syntax checking on the definition of a Amazon States Language (ASL) state machine. Bug Fix: IVS Real Time does not support ARNs using the `svs` prefix. UpdateGraphQLAPI documentation update and datasource introspection secret arn update Bug Fix: IVS does not support arns with the `svs` prefix Updates Amazon RDS documentation for setting local time zones for RDS for Db2 DB instances.
- Loading branch information
1 parent
ce17a24
commit a9fcd93
Showing
77 changed files
with
6,212 additions
and
372 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
1.11.314 | ||
1.11.315 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
161 changes: 161 additions & 0 deletions
161
generated/src/aws-cpp-sdk-fms/include/aws/fms/model/CreateNetworkAclAction.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,161 @@ | ||
/** | ||
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. | ||
* SPDX-License-Identifier: Apache-2.0. | ||
*/ | ||
|
||
#pragma once | ||
#include <aws/fms/FMS_EXPORTS.h> | ||
#include <aws/core/utils/memory/stl/AWSString.h> | ||
#include <aws/fms/model/ActionTarget.h> | ||
#include <utility> | ||
|
||
namespace Aws | ||
{ | ||
namespace Utils | ||
{ | ||
namespace Json | ||
{ | ||
class JsonValue; | ||
class JsonView; | ||
} // namespace Json | ||
} // namespace Utils | ||
namespace FMS | ||
{ | ||
namespace Model | ||
{ | ||
|
||
/** | ||
* <p>Information about the <code>CreateNetworkAcl</code> action in Amazon EC2. | ||
* This is a remediation option in <code>RemediationAction</code>.</p><p><h3>See | ||
* Also:</h3> <a | ||
* href="http://docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/CreateNetworkAclAction">AWS | ||
* API Reference</a></p> | ||
*/ | ||
class CreateNetworkAclAction | ||
{ | ||
public: | ||
AWS_FMS_API CreateNetworkAclAction(); | ||
AWS_FMS_API CreateNetworkAclAction(Aws::Utils::Json::JsonView jsonValue); | ||
AWS_FMS_API CreateNetworkAclAction& operator=(Aws::Utils::Json::JsonView jsonValue); | ||
AWS_FMS_API Aws::Utils::Json::JsonValue Jsonize() const; | ||
|
||
|
||
/** | ||
* <p>Brief description of this remediation action. </p> | ||
*/ | ||
inline const Aws::String& GetDescription() const{ return m_description; } | ||
|
||
/** | ||
* <p>Brief description of this remediation action. </p> | ||
*/ | ||
inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } | ||
|
||
/** | ||
* <p>Brief description of this remediation action. </p> | ||
*/ | ||
inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } | ||
|
||
/** | ||
* <p>Brief description of this remediation action. </p> | ||
*/ | ||
inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } | ||
|
||
/** | ||
* <p>Brief description of this remediation action. </p> | ||
*/ | ||
inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } | ||
|
||
/** | ||
* <p>Brief description of this remediation action. </p> | ||
*/ | ||
inline CreateNetworkAclAction& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} | ||
|
||
/** | ||
* <p>Brief description of this remediation action. </p> | ||
*/ | ||
inline CreateNetworkAclAction& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} | ||
|
||
/** | ||
* <p>Brief description of this remediation action. </p> | ||
*/ | ||
inline CreateNetworkAclAction& WithDescription(const char* value) { SetDescription(value); return *this;} | ||
|
||
|
||
/** | ||
* <p>The VPC that's associated with the remediation action.</p> | ||
*/ | ||
inline const ActionTarget& GetVpc() const{ return m_vpc; } | ||
|
||
/** | ||
* <p>The VPC that's associated with the remediation action.</p> | ||
*/ | ||
inline bool VpcHasBeenSet() const { return m_vpcHasBeenSet; } | ||
|
||
/** | ||
* <p>The VPC that's associated with the remediation action.</p> | ||
*/ | ||
inline void SetVpc(const ActionTarget& value) { m_vpcHasBeenSet = true; m_vpc = value; } | ||
|
||
/** | ||
* <p>The VPC that's associated with the remediation action.</p> | ||
*/ | ||
inline void SetVpc(ActionTarget&& value) { m_vpcHasBeenSet = true; m_vpc = std::move(value); } | ||
|
||
/** | ||
* <p>The VPC that's associated with the remediation action.</p> | ||
*/ | ||
inline CreateNetworkAclAction& WithVpc(const ActionTarget& value) { SetVpc(value); return *this;} | ||
|
||
/** | ||
* <p>The VPC that's associated with the remediation action.</p> | ||
*/ | ||
inline CreateNetworkAclAction& WithVpc(ActionTarget&& value) { SetVpc(std::move(value)); return *this;} | ||
|
||
|
||
/** | ||
* <p>Indicates whether it is possible for Firewall Manager to perform this | ||
* remediation action. A false value indicates that auto remediation is disabled or | ||
* Firewall Manager is unable to perform the action due to a conflict of some | ||
* kind.</p> | ||
*/ | ||
inline bool GetFMSCanRemediate() const{ return m_fMSCanRemediate; } | ||
|
||
/** | ||
* <p>Indicates whether it is possible for Firewall Manager to perform this | ||
* remediation action. A false value indicates that auto remediation is disabled or | ||
* Firewall Manager is unable to perform the action due to a conflict of some | ||
* kind.</p> | ||
*/ | ||
inline bool FMSCanRemediateHasBeenSet() const { return m_fMSCanRemediateHasBeenSet; } | ||
|
||
/** | ||
* <p>Indicates whether it is possible for Firewall Manager to perform this | ||
* remediation action. A false value indicates that auto remediation is disabled or | ||
* Firewall Manager is unable to perform the action due to a conflict of some | ||
* kind.</p> | ||
*/ | ||
inline void SetFMSCanRemediate(bool value) { m_fMSCanRemediateHasBeenSet = true; m_fMSCanRemediate = value; } | ||
|
||
/** | ||
* <p>Indicates whether it is possible for Firewall Manager to perform this | ||
* remediation action. A false value indicates that auto remediation is disabled or | ||
* Firewall Manager is unable to perform the action due to a conflict of some | ||
* kind.</p> | ||
*/ | ||
inline CreateNetworkAclAction& WithFMSCanRemediate(bool value) { SetFMSCanRemediate(value); return *this;} | ||
|
||
private: | ||
|
||
Aws::String m_description; | ||
bool m_descriptionHasBeenSet = false; | ||
|
||
ActionTarget m_vpc; | ||
bool m_vpcHasBeenSet = false; | ||
|
||
bool m_fMSCanRemediate; | ||
bool m_fMSCanRemediateHasBeenSet = false; | ||
}; | ||
|
||
} // namespace Model | ||
} // namespace FMS | ||
} // namespace Aws |
Oops, something went wrong.