FmsClient Class
(QtAws::FMS::FmsClient)The FmsClient class provides access to the Firewall Management Service (FMS) service. More...
| Header: | #include <FmsClient> |
| Inherits: | QtAws::Core::AwsAbstractClient |
Public Functions
| FmsClient(const QtAws::Core::AwsRegion::Region region = QtAws::Core::AwsRegion::InvalidRegion, QtAws::Core::AwsAbstractCredentials *credentials = NULL, QNetworkAccessManager * const manager = NULL, QObject * const parent = 0) | |
| FmsClient(const QUrl &endpoint, QtAws::Core::AwsAbstractCredentials *credentials = NULL, QNetworkAccessManager * const manager = NULL, QObject * const parent = 0) |
- 12 public functions inherited from QtAws::Core::AwsAbstractClient
Public Slots
| AssociateAdminAccountResponse * | associateAdminAccount(const AssociateAdminAccountRequest &request) |
| DeleteNotificationChannelResponse * | deleteNotificationChannel(const DeleteNotificationChannelRequest &request) |
| DeletePolicyResponse * | deletePolicy(const DeletePolicyRequest &request) |
| DisassociateAdminAccountResponse * | disassociateAdminAccount(const DisassociateAdminAccountRequest &request) |
| GetAdminAccountResponse * | getAdminAccount(const GetAdminAccountRequest &request) |
| GetComplianceDetailResponse * | getComplianceDetail(const GetComplianceDetailRequest &request) |
| GetNotificationChannelResponse * | getNotificationChannel(const GetNotificationChannelRequest &request) |
| GetPolicyResponse * | getPolicy(const GetPolicyRequest &request) |
| ListComplianceStatusResponse * | listComplianceStatus(const ListComplianceStatusRequest &request) |
| ListPoliciesResponse * | listPolicies(const ListPoliciesRequest &request) |
| PutNotificationChannelResponse * | putNotificationChannel(const PutNotificationChannelRequest &request) |
| PutPolicyResponse * | putPolicy(const PutPolicyRequest &request) |
Additional Inherited Members
- 2 protected functions inherited from QtAws::Core::AwsAbstractClient
Detailed Description
The FmsClient class provides access to the Firewall Management Service (FMS) service.
<fullname>AWS Firewall Manager</fullname>
This is the <i>AWS Firewall Manager API Reference</i>. This guide is for developers who need detailed information about the AWS Firewall Manager API actions, data types, and errors. For detailed information about AWS Firewall Manager features, see the <a href="http://docs.aws.amazon.com/waf/latest/developerguide/fms-chapter.html">AWS Firewall Manager Developer
Member Function Documentation
FmsClient::FmsClient(const QtAws::Core::AwsRegion::Region region = QtAws::Core::AwsRegion::InvalidRegion, QtAws::Core::AwsAbstractCredentials *credentials = NULL, QNetworkAccessManager * const manager = NULL, QObject * const parent = 0)
Constructs a FmsClient object.
The new client object will region, credentials, and manager for network operations.
The new object will be owned by parent, if set.
FmsClient::FmsClient(const QUrl &endpoint, QtAws::Core::AwsAbstractCredentials *credentials = NULL, QNetworkAccessManager * const manager = NULL, QObject * const parent = 0)
This function overloads FmsClient().
This overload allows the caller to specify the specific endpoint to send requests to. Typically, it is easier to use the alternative constructor, which allows the caller to specify an AWS region instead, in which case this client will determine the correct endpoint for the given region automatically (via AwsEndpoint::getEndpoint).
See also QtAws::Core::AwsEndpoint::getEndpoint.
[slot] AssociateAdminAccountResponse *FmsClient::associateAdminAccount(const AssociateAdminAccountRequest &request)
Sends request to the FmsClient service, and returns a pointer to an AssociateAdminAccountResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Sets the AWS Firewall Manager administrator account. AWS Firewall Manager must be associated with a master account in AWS Organizations or associated with a member account that has the appropriate permissions. If the account ID that you submit is not an AWS Organizations master account, AWS Firewall Manager will set the appropriate permissions for the given member
account>
The account that you associate with AWS Firewall Manager is called the AWS Firewall manager administrator account.
[slot] DeleteNotificationChannelResponse *FmsClient::deleteNotificationChannel(const DeleteNotificationChannelRequest &request)
Sends request to the FmsClient service, and returns a pointer to an DeleteNotificationChannelResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Deletes an AWS Firewall Manager association with the IAM role and the Amazon Simple Notification Service (SNS) topic that is used to record AWS Firewall Manager SNS
[slot] DeletePolicyResponse *FmsClient::deletePolicy(const DeletePolicyRequest &request)
Sends request to the FmsClient service, and returns a pointer to an DeletePolicyResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Permanently deletes an AWS Firewall Manager policy.
[slot] DisassociateAdminAccountResponse *FmsClient::disassociateAdminAccount(const DisassociateAdminAccountRequest &request)
Sends request to the FmsClient service, and returns a pointer to an DisassociateAdminAccountResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Disassociates the account that has been set as the AWS Firewall Manager administrator account. You will need to submit an <code>AssociateAdminAccount</code> request to set a new account as the AWS Firewall
[slot] GetAdminAccountResponse *FmsClient::getAdminAccount(const GetAdminAccountRequest &request)
Sends request to the FmsClient service, and returns a pointer to an GetAdminAccountResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Returns the AWS Organizations master account that is associated with AWS Firewall Manager as the AWS Firewall Manager
[slot] GetComplianceDetailResponse *FmsClient::getComplianceDetail(const GetComplianceDetailRequest &request)
Sends request to the FmsClient service, and returns a pointer to an GetComplianceDetailResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Returns detailed compliance information about the specified member account. Details include resources that are in and out of compliance with the specified policy. Resources are considered non-compliant if the specified policy has not been applied to
[slot] GetNotificationChannelResponse *FmsClient::getNotificationChannel(const GetNotificationChannelRequest &request)
Sends request to the FmsClient service, and returns a pointer to an GetNotificationChannelResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Returns information about the Amazon Simple Notification Service (SNS) topic that is used to record AWS Firewall Manager SNS
[slot] GetPolicyResponse *FmsClient::getPolicy(const GetPolicyRequest &request)
Sends request to the FmsClient service, and returns a pointer to an GetPolicyResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Returns information about the specified AWS Firewall Manager
[slot] ListComplianceStatusResponse *FmsClient::listComplianceStatus(const ListComplianceStatusRequest &request)
Sends request to the FmsClient service, and returns a pointer to an ListComplianceStatusResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Returns an array of <code>PolicyComplianceStatus</code> objects in the response. Use <code>PolicyComplianceStatus</code> to get a summary of which member accounts are protected by the specified policy.
[slot] ListPoliciesResponse *FmsClient::listPolicies(const ListPoliciesRequest &request)
Sends request to the FmsClient service, and returns a pointer to an ListPoliciesResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Returns an array of <code>PolicySummary</code> objects in the
[slot] PutNotificationChannelResponse *FmsClient::putNotificationChannel(const PutNotificationChannelRequest &request)
Sends request to the FmsClient service, and returns a pointer to an PutNotificationChannelResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Designates the IAM role and Amazon Simple Notification Service (SNS) topic that AWS Firewall Manager uses to record SNS
[slot] PutPolicyResponse *FmsClient::putPolicy(const PutPolicyRequest &request)
Sends request to the FmsClient service, and returns a pointer to an PutPolicyResponse object to track the result.
Note: The caller is to take responsbility for the resulting pointer.
Creates an AWS Firewall Manager
© 2018 Paul Colby Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.