/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the fms-2018-01-01.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.FMS.Model; namespace Amazon.FMS { /// /// Interface for accessing FMS /// /// This is the Firewall Manager API Reference. This guide is for developers who /// need detailed information about the Firewall Manager API actions, data types, and /// errors. For detailed information about Firewall Manager features, see the Firewall /// Manager Developer Guide. /// /// /// /// Some API actions require explicit resource permissions. For information, see the developer /// guide topic Service /// roles for Firewall Manager. /// /// public partial interface IAmazonFMS : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IFMSPaginatorFactory Paginators { get; } #endif #region AssociateAdminAccount /// /// Sets a Firewall Manager default administrator account. The Firewall Manager default /// administrator account can manage third-party firewalls and has full administrative /// scope that allows administration of all policy types, accounts, organizational units, /// and Regions. This account must be a member account of the organization in Organizations /// whose resources you want to protect. /// /// /// /// For information about working with Firewall Manager administrator accounts, see Managing /// Firewall Manager administrators in the Firewall Manager Developer Guide. /// /// /// Container for the necessary parameters to execute the AssociateAdminAccount service method. /// /// The response from the AssociateAdminAccount service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The operation exceeds a resource limit, for example, the maximum number of policy /// objects that you can create for an Amazon Web Services account. For more information, /// see Firewall /// Manager Limits in the WAF Developer Guide. /// /// /// The specified resource was not found. /// /// REST API Reference for AssociateAdminAccount Operation AssociateAdminAccountResponse AssociateAdminAccount(AssociateAdminAccountRequest request); /// /// Initiates the asynchronous execution of the AssociateAdminAccount operation. /// /// /// Container for the necessary parameters to execute the AssociateAdminAccount operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateAdminAccount /// operation. /// REST API Reference for AssociateAdminAccount Operation IAsyncResult BeginAssociateAdminAccount(AssociateAdminAccountRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AssociateAdminAccount operation. /// /// /// The IAsyncResult returned by the call to BeginAssociateAdminAccount. /// /// Returns a AssociateAdminAccountResult from FMS. /// REST API Reference for AssociateAdminAccount Operation AssociateAdminAccountResponse EndAssociateAdminAccount(IAsyncResult asyncResult); #endregion #region AssociateThirdPartyFirewall /// /// Sets the Firewall Manager policy administrator as a tenant administrator of a third-party /// firewall service. A tenant is an instance of the third-party firewall service that's /// associated with your Amazon Web Services customer account. /// /// Container for the necessary parameters to execute the AssociateThirdPartyFirewall service method. /// /// The response from the AssociateThirdPartyFirewall service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The specified resource was not found. /// /// REST API Reference for AssociateThirdPartyFirewall Operation AssociateThirdPartyFirewallResponse AssociateThirdPartyFirewall(AssociateThirdPartyFirewallRequest request); /// /// Initiates the asynchronous execution of the AssociateThirdPartyFirewall operation. /// /// /// Container for the necessary parameters to execute the AssociateThirdPartyFirewall operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateThirdPartyFirewall /// operation. /// REST API Reference for AssociateThirdPartyFirewall Operation IAsyncResult BeginAssociateThirdPartyFirewall(AssociateThirdPartyFirewallRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AssociateThirdPartyFirewall operation. /// /// /// The IAsyncResult returned by the call to BeginAssociateThirdPartyFirewall. /// /// Returns a AssociateThirdPartyFirewallResult from FMS. /// REST API Reference for AssociateThirdPartyFirewall Operation AssociateThirdPartyFirewallResponse EndAssociateThirdPartyFirewall(IAsyncResult asyncResult); #endregion #region BatchAssociateResource /// /// Associate resources to a Firewall Manager resource set. /// /// Container for the necessary parameters to execute the BatchAssociateResource service method. /// /// The response from the BatchAssociateResource service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The operation exceeds a resource limit, for example, the maximum number of policy /// objects that you can create for an Amazon Web Services account. For more information, /// see Firewall /// Manager Limits in the WAF Developer Guide. /// /// /// The specified resource was not found. /// /// REST API Reference for BatchAssociateResource Operation BatchAssociateResourceResponse BatchAssociateResource(BatchAssociateResourceRequest request); /// /// Initiates the asynchronous execution of the BatchAssociateResource operation. /// /// /// Container for the necessary parameters to execute the BatchAssociateResource operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchAssociateResource /// operation. /// REST API Reference for BatchAssociateResource Operation IAsyncResult BeginBatchAssociateResource(BatchAssociateResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the BatchAssociateResource operation. /// /// /// The IAsyncResult returned by the call to BeginBatchAssociateResource. /// /// Returns a BatchAssociateResourceResult from FMS. /// REST API Reference for BatchAssociateResource Operation BatchAssociateResourceResponse EndBatchAssociateResource(IAsyncResult asyncResult); #endregion #region BatchDisassociateResource /// /// Disassociates resources from a Firewall Manager resource set. /// /// Container for the necessary parameters to execute the BatchDisassociateResource service method. /// /// The response from the BatchDisassociateResource service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The specified resource was not found. /// /// REST API Reference for BatchDisassociateResource Operation BatchDisassociateResourceResponse BatchDisassociateResource(BatchDisassociateResourceRequest request); /// /// Initiates the asynchronous execution of the BatchDisassociateResource operation. /// /// /// Container for the necessary parameters to execute the BatchDisassociateResource operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchDisassociateResource /// operation. /// REST API Reference for BatchDisassociateResource Operation IAsyncResult BeginBatchDisassociateResource(BatchDisassociateResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the BatchDisassociateResource operation. /// /// /// The IAsyncResult returned by the call to BeginBatchDisassociateResource. /// /// Returns a BatchDisassociateResourceResult from FMS. /// REST API Reference for BatchDisassociateResource Operation BatchDisassociateResourceResponse EndBatchDisassociateResource(IAsyncResult asyncResult); #endregion #region DeleteAppsList /// /// Permanently deletes an Firewall Manager applications list. /// /// Container for the necessary parameters to execute the DeleteAppsList service method. /// /// The response from the DeleteAppsList service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The specified resource was not found. /// /// REST API Reference for DeleteAppsList Operation DeleteAppsListResponse DeleteAppsList(DeleteAppsListRequest request); /// /// Initiates the asynchronous execution of the DeleteAppsList operation. /// /// /// Container for the necessary parameters to execute the DeleteAppsList operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAppsList /// operation. /// REST API Reference for DeleteAppsList Operation IAsyncResult BeginDeleteAppsList(DeleteAppsListRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteAppsList operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteAppsList. /// /// Returns a DeleteAppsListResult from FMS. /// REST API Reference for DeleteAppsList Operation DeleteAppsListResponse EndDeleteAppsList(IAsyncResult asyncResult); #endregion #region DeleteNotificationChannel /// /// Deletes an Firewall Manager association with the IAM role and the Amazon Simple Notification /// Service (SNS) topic that is used to record Firewall Manager SNS logs. /// /// Container for the necessary parameters to execute the DeleteNotificationChannel service method. /// /// The response from the DeleteNotificationChannel service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The specified resource was not found. /// /// REST API Reference for DeleteNotificationChannel Operation DeleteNotificationChannelResponse DeleteNotificationChannel(DeleteNotificationChannelRequest request); /// /// Initiates the asynchronous execution of the DeleteNotificationChannel operation. /// /// /// Container for the necessary parameters to execute the DeleteNotificationChannel operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteNotificationChannel /// operation. /// REST API Reference for DeleteNotificationChannel Operation IAsyncResult BeginDeleteNotificationChannel(DeleteNotificationChannelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteNotificationChannel operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteNotificationChannel. /// /// Returns a DeleteNotificationChannelResult from FMS. /// REST API Reference for DeleteNotificationChannel Operation DeleteNotificationChannelResponse EndDeleteNotificationChannel(IAsyncResult asyncResult); #endregion #region DeletePolicy /// /// Permanently deletes an Firewall Manager policy. /// /// Container for the necessary parameters to execute the DeletePolicy service method. /// /// The response from the DeletePolicy service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The operation exceeds a resource limit, for example, the maximum number of policy /// objects that you can create for an Amazon Web Services account. For more information, /// see Firewall /// Manager Limits in the WAF Developer Guide. /// /// /// The specified resource was not found. /// /// REST API Reference for DeletePolicy Operation DeletePolicyResponse DeletePolicy(DeletePolicyRequest request); /// /// Initiates the asynchronous execution of the DeletePolicy operation. /// /// /// Container for the necessary parameters to execute the DeletePolicy operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePolicy /// operation. /// REST API Reference for DeletePolicy Operation IAsyncResult BeginDeletePolicy(DeletePolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeletePolicy operation. /// /// /// The IAsyncResult returned by the call to BeginDeletePolicy. /// /// Returns a DeletePolicyResult from FMS. /// REST API Reference for DeletePolicy Operation DeletePolicyResponse EndDeletePolicy(IAsyncResult asyncResult); #endregion #region DeleteProtocolsList /// /// Permanently deletes an Firewall Manager protocols list. /// /// Container for the necessary parameters to execute the DeleteProtocolsList service method. /// /// The response from the DeleteProtocolsList service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The specified resource was not found. /// /// REST API Reference for DeleteProtocolsList Operation DeleteProtocolsListResponse DeleteProtocolsList(DeleteProtocolsListRequest request); /// /// Initiates the asynchronous execution of the DeleteProtocolsList operation. /// /// /// Container for the necessary parameters to execute the DeleteProtocolsList operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteProtocolsList /// operation. /// REST API Reference for DeleteProtocolsList Operation IAsyncResult BeginDeleteProtocolsList(DeleteProtocolsListRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteProtocolsList operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteProtocolsList. /// /// Returns a DeleteProtocolsListResult from FMS. /// REST API Reference for DeleteProtocolsList Operation DeleteProtocolsListResponse EndDeleteProtocolsList(IAsyncResult asyncResult); #endregion #region DeleteResourceSet /// /// Deletes the specified ResourceSet. /// /// Container for the necessary parameters to execute the DeleteResourceSet service method. /// /// The response from the DeleteResourceSet service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The specified resource was not found. /// /// REST API Reference for DeleteResourceSet Operation DeleteResourceSetResponse DeleteResourceSet(DeleteResourceSetRequest request); /// /// Initiates the asynchronous execution of the DeleteResourceSet operation. /// /// /// Container for the necessary parameters to execute the DeleteResourceSet operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteResourceSet /// operation. /// REST API Reference for DeleteResourceSet Operation IAsyncResult BeginDeleteResourceSet(DeleteResourceSetRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteResourceSet operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteResourceSet. /// /// Returns a DeleteResourceSetResult from FMS. /// REST API Reference for DeleteResourceSet Operation DeleteResourceSetResponse EndDeleteResourceSet(IAsyncResult asyncResult); #endregion #region DisassociateAdminAccount /// /// Disassociates an Firewall Manager administrator account. To set a different account /// as an Firewall Manager administrator, submit a PutAdminAccount request. To /// set an account as a default administrator account, you must submit an AssociateAdminAccount /// request. /// /// /// /// Disassociation of the default administrator account follows the first in, last out /// principle. If you are the default administrator, all Firewall Manager administrators /// within the organization must first disassociate their accounts before you can disassociate /// your account. /// /// /// Container for the necessary parameters to execute the DisassociateAdminAccount service method. /// /// The response from the DisassociateAdminAccount service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The specified resource was not found. /// /// REST API Reference for DisassociateAdminAccount Operation DisassociateAdminAccountResponse DisassociateAdminAccount(DisassociateAdminAccountRequest request); /// /// Initiates the asynchronous execution of the DisassociateAdminAccount operation. /// /// /// Container for the necessary parameters to execute the DisassociateAdminAccount operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateAdminAccount /// operation. /// REST API Reference for DisassociateAdminAccount Operation IAsyncResult BeginDisassociateAdminAccount(DisassociateAdminAccountRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisassociateAdminAccount operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociateAdminAccount. /// /// Returns a DisassociateAdminAccountResult from FMS. /// REST API Reference for DisassociateAdminAccount Operation DisassociateAdminAccountResponse EndDisassociateAdminAccount(IAsyncResult asyncResult); #endregion #region DisassociateThirdPartyFirewall /// /// Disassociates a Firewall Manager policy administrator from a third-party firewall /// tenant. When you call DisassociateThirdPartyFirewall, the third-party /// firewall vendor deletes all of the firewalls that are associated with the account. /// /// Container for the necessary parameters to execute the DisassociateThirdPartyFirewall service method. /// /// The response from the DisassociateThirdPartyFirewall service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The specified resource was not found. /// /// REST API Reference for DisassociateThirdPartyFirewall Operation DisassociateThirdPartyFirewallResponse DisassociateThirdPartyFirewall(DisassociateThirdPartyFirewallRequest request); /// /// Initiates the asynchronous execution of the DisassociateThirdPartyFirewall operation. /// /// /// Container for the necessary parameters to execute the DisassociateThirdPartyFirewall operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateThirdPartyFirewall /// operation. /// REST API Reference for DisassociateThirdPartyFirewall Operation IAsyncResult BeginDisassociateThirdPartyFirewall(DisassociateThirdPartyFirewallRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisassociateThirdPartyFirewall operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociateThirdPartyFirewall. /// /// Returns a DisassociateThirdPartyFirewallResult from FMS. /// REST API Reference for DisassociateThirdPartyFirewall Operation DisassociateThirdPartyFirewallResponse EndDisassociateThirdPartyFirewall(IAsyncResult asyncResult); #endregion #region GetAdminAccount /// /// Returns the Organizations account that is associated with Firewall Manager as the /// Firewall Manager default administrator. /// /// Container for the necessary parameters to execute the GetAdminAccount service method. /// /// The response from the GetAdminAccount service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The specified resource was not found. /// /// REST API Reference for GetAdminAccount Operation GetAdminAccountResponse GetAdminAccount(GetAdminAccountRequest request); /// /// Initiates the asynchronous execution of the GetAdminAccount operation. /// /// /// Container for the necessary parameters to execute the GetAdminAccount operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAdminAccount /// operation. /// REST API Reference for GetAdminAccount Operation IAsyncResult BeginGetAdminAccount(GetAdminAccountRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAdminAccount operation. /// /// /// The IAsyncResult returned by the call to BeginGetAdminAccount. /// /// Returns a GetAdminAccountResult from FMS. /// REST API Reference for GetAdminAccount Operation GetAdminAccountResponse EndGetAdminAccount(IAsyncResult asyncResult); #endregion #region GetAdminScope /// /// Returns information about the specified account's administrative scope. The admistrative /// scope defines the resources that an Firewall Manager administrator can manage. /// /// Container for the necessary parameters to execute the GetAdminScope service method. /// /// The response from the GetAdminScope service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The operation exceeds a resource limit, for example, the maximum number of policy /// objects that you can create for an Amazon Web Services account. For more information, /// see Firewall /// Manager Limits in the WAF Developer Guide. /// /// /// The specified resource was not found. /// /// REST API Reference for GetAdminScope Operation GetAdminScopeResponse GetAdminScope(GetAdminScopeRequest request); /// /// Initiates the asynchronous execution of the GetAdminScope operation. /// /// /// Container for the necessary parameters to execute the GetAdminScope operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAdminScope /// operation. /// REST API Reference for GetAdminScope Operation IAsyncResult BeginGetAdminScope(GetAdminScopeRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAdminScope operation. /// /// /// The IAsyncResult returned by the call to BeginGetAdminScope. /// /// Returns a GetAdminScopeResult from FMS. /// REST API Reference for GetAdminScope Operation GetAdminScopeResponse EndGetAdminScope(IAsyncResult asyncResult); #endregion #region GetAppsList /// /// Returns information about the specified Firewall Manager applications list. /// /// Container for the necessary parameters to execute the GetAppsList service method. /// /// The response from the GetAppsList service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The specified resource was not found. /// /// REST API Reference for GetAppsList Operation GetAppsListResponse GetAppsList(GetAppsListRequest request); /// /// Initiates the asynchronous execution of the GetAppsList operation. /// /// /// Container for the necessary parameters to execute the GetAppsList operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAppsList /// operation. /// REST API Reference for GetAppsList Operation IAsyncResult BeginGetAppsList(GetAppsListRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAppsList operation. /// /// /// The IAsyncResult returned by the call to BeginGetAppsList. /// /// Returns a GetAppsListResult from FMS. /// REST API Reference for GetAppsList Operation GetAppsListResponse EndGetAppsList(IAsyncResult asyncResult); #endregion #region GetComplianceDetail /// /// Returns detailed compliance information about the specified member account. Details /// include resources that are in and out of compliance with the specified policy. /// /// /// /// Container for the necessary parameters to execute the GetComplianceDetail service method. /// /// The response from the GetComplianceDetail service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The specified resource was not found. /// /// REST API Reference for GetComplianceDetail Operation GetComplianceDetailResponse GetComplianceDetail(GetComplianceDetailRequest request); /// /// Initiates the asynchronous execution of the GetComplianceDetail operation. /// /// /// Container for the necessary parameters to execute the GetComplianceDetail operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetComplianceDetail /// operation. /// REST API Reference for GetComplianceDetail Operation IAsyncResult BeginGetComplianceDetail(GetComplianceDetailRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetComplianceDetail operation. /// /// /// The IAsyncResult returned by the call to BeginGetComplianceDetail. /// /// Returns a GetComplianceDetailResult from FMS. /// REST API Reference for GetComplianceDetail Operation GetComplianceDetailResponse EndGetComplianceDetail(IAsyncResult asyncResult); #endregion #region GetNotificationChannel /// /// Information about the Amazon Simple Notification Service (SNS) topic that is used /// to record Firewall Manager SNS logs. /// /// Container for the necessary parameters to execute the GetNotificationChannel service method. /// /// The response from the GetNotificationChannel service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The specified resource was not found. /// /// REST API Reference for GetNotificationChannel Operation GetNotificationChannelResponse GetNotificationChannel(GetNotificationChannelRequest request); /// /// Initiates the asynchronous execution of the GetNotificationChannel operation. /// /// /// Container for the necessary parameters to execute the GetNotificationChannel operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetNotificationChannel /// operation. /// REST API Reference for GetNotificationChannel Operation IAsyncResult BeginGetNotificationChannel(GetNotificationChannelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetNotificationChannel operation. /// /// /// The IAsyncResult returned by the call to BeginGetNotificationChannel. /// /// Returns a GetNotificationChannelResult from FMS. /// REST API Reference for GetNotificationChannel Operation GetNotificationChannelResponse EndGetNotificationChannel(IAsyncResult asyncResult); #endregion #region GetPolicy /// /// Returns information about the specified Firewall Manager policy. /// /// Container for the necessary parameters to execute the GetPolicy service method. /// /// The response from the GetPolicy service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The value of the Type parameter is invalid. /// /// /// The specified resource was not found. /// /// REST API Reference for GetPolicy Operation GetPolicyResponse GetPolicy(GetPolicyRequest request); /// /// Initiates the asynchronous execution of the GetPolicy operation. /// /// /// Container for the necessary parameters to execute the GetPolicy operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPolicy /// operation. /// REST API Reference for GetPolicy Operation IAsyncResult BeginGetPolicy(GetPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginGetPolicy. /// /// Returns a GetPolicyResult from FMS. /// REST API Reference for GetPolicy Operation GetPolicyResponse EndGetPolicy(IAsyncResult asyncResult); #endregion #region GetProtectionStatus /// /// If you created a Shield Advanced policy, returns policy-level attack summary information /// in the event of a potential DDoS attack. Other policy types are currently unsupported. /// /// Container for the necessary parameters to execute the GetProtectionStatus service method. /// /// The response from the GetProtectionStatus service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The specified resource was not found. /// /// REST API Reference for GetProtectionStatus Operation GetProtectionStatusResponse GetProtectionStatus(GetProtectionStatusRequest request); /// /// Initiates the asynchronous execution of the GetProtectionStatus operation. /// /// /// Container for the necessary parameters to execute the GetProtectionStatus operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetProtectionStatus /// operation. /// REST API Reference for GetProtectionStatus Operation IAsyncResult BeginGetProtectionStatus(GetProtectionStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetProtectionStatus operation. /// /// /// The IAsyncResult returned by the call to BeginGetProtectionStatus. /// /// Returns a GetProtectionStatusResult from FMS. /// REST API Reference for GetProtectionStatus Operation GetProtectionStatusResponse EndGetProtectionStatus(IAsyncResult asyncResult); #endregion #region GetProtocolsList /// /// Returns information about the specified Firewall Manager protocols list. /// /// Container for the necessary parameters to execute the GetProtocolsList service method. /// /// The response from the GetProtocolsList service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The specified resource was not found. /// /// REST API Reference for GetProtocolsList Operation GetProtocolsListResponse GetProtocolsList(GetProtocolsListRequest request); /// /// Initiates the asynchronous execution of the GetProtocolsList operation. /// /// /// Container for the necessary parameters to execute the GetProtocolsList operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetProtocolsList /// operation. /// REST API Reference for GetProtocolsList Operation IAsyncResult BeginGetProtocolsList(GetProtocolsListRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetProtocolsList operation. /// /// /// The IAsyncResult returned by the call to BeginGetProtocolsList. /// /// Returns a GetProtocolsListResult from FMS. /// REST API Reference for GetProtocolsList Operation GetProtocolsListResponse EndGetProtocolsList(IAsyncResult asyncResult); #endregion #region GetResourceSet /// /// Gets information about a specific resource set. /// /// Container for the necessary parameters to execute the GetResourceSet service method. /// /// The response from the GetResourceSet service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The specified resource was not found. /// /// REST API Reference for GetResourceSet Operation GetResourceSetResponse GetResourceSet(GetResourceSetRequest request); /// /// Initiates the asynchronous execution of the GetResourceSet operation. /// /// /// Container for the necessary parameters to execute the GetResourceSet operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetResourceSet /// operation. /// REST API Reference for GetResourceSet Operation IAsyncResult BeginGetResourceSet(GetResourceSetRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetResourceSet operation. /// /// /// The IAsyncResult returned by the call to BeginGetResourceSet. /// /// Returns a GetResourceSetResult from FMS. /// REST API Reference for GetResourceSet Operation GetResourceSetResponse EndGetResourceSet(IAsyncResult asyncResult); #endregion #region GetThirdPartyFirewallAssociationStatus /// /// The onboarding status of a Firewall Manager admin account to third-party firewall /// vendor tenant. /// /// Container for the necessary parameters to execute the GetThirdPartyFirewallAssociationStatus service method. /// /// The response from the GetThirdPartyFirewallAssociationStatus service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The specified resource was not found. /// /// REST API Reference for GetThirdPartyFirewallAssociationStatus Operation GetThirdPartyFirewallAssociationStatusResponse GetThirdPartyFirewallAssociationStatus(GetThirdPartyFirewallAssociationStatusRequest request); /// /// Initiates the asynchronous execution of the GetThirdPartyFirewallAssociationStatus operation. /// /// /// Container for the necessary parameters to execute the GetThirdPartyFirewallAssociationStatus operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetThirdPartyFirewallAssociationStatus /// operation. /// REST API Reference for GetThirdPartyFirewallAssociationStatus Operation IAsyncResult BeginGetThirdPartyFirewallAssociationStatus(GetThirdPartyFirewallAssociationStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetThirdPartyFirewallAssociationStatus operation. /// /// /// The IAsyncResult returned by the call to BeginGetThirdPartyFirewallAssociationStatus. /// /// Returns a GetThirdPartyFirewallAssociationStatusResult from FMS. /// REST API Reference for GetThirdPartyFirewallAssociationStatus Operation GetThirdPartyFirewallAssociationStatusResponse EndGetThirdPartyFirewallAssociationStatus(IAsyncResult asyncResult); #endregion #region GetViolationDetails /// /// Retrieves violations for a resource based on the specified Firewall Manager policy /// and Amazon Web Services account. /// /// Container for the necessary parameters to execute the GetViolationDetails service method. /// /// The response from the GetViolationDetails service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The specified resource was not found. /// /// REST API Reference for GetViolationDetails Operation GetViolationDetailsResponse GetViolationDetails(GetViolationDetailsRequest request); /// /// Initiates the asynchronous execution of the GetViolationDetails operation. /// /// /// Container for the necessary parameters to execute the GetViolationDetails operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetViolationDetails /// operation. /// REST API Reference for GetViolationDetails Operation IAsyncResult BeginGetViolationDetails(GetViolationDetailsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetViolationDetails operation. /// /// /// The IAsyncResult returned by the call to BeginGetViolationDetails. /// /// Returns a GetViolationDetailsResult from FMS. /// REST API Reference for GetViolationDetails Operation GetViolationDetailsResponse EndGetViolationDetails(IAsyncResult asyncResult); #endregion #region ListAdminAccountsForOrganization /// /// Returns a AdminAccounts object that lists the Firewall Manager administrators /// within the organization that are onboarded to Firewall Manager by AssociateAdminAccount. /// /// /// /// This operation can be called only from the organization's management account. /// /// /// Container for the necessary parameters to execute the ListAdminAccountsForOrganization service method. /// /// The response from the ListAdminAccountsForOrganization service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The operation exceeds a resource limit, for example, the maximum number of policy /// objects that you can create for an Amazon Web Services account. For more information, /// see Firewall /// Manager Limits in the WAF Developer Guide. /// /// /// The specified resource was not found. /// /// REST API Reference for ListAdminAccountsForOrganization Operation ListAdminAccountsForOrganizationResponse ListAdminAccountsForOrganization(ListAdminAccountsForOrganizationRequest request); /// /// Initiates the asynchronous execution of the ListAdminAccountsForOrganization operation. /// /// /// Container for the necessary parameters to execute the ListAdminAccountsForOrganization operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAdminAccountsForOrganization /// operation. /// REST API Reference for ListAdminAccountsForOrganization Operation IAsyncResult BeginListAdminAccountsForOrganization(ListAdminAccountsForOrganizationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListAdminAccountsForOrganization operation. /// /// /// The IAsyncResult returned by the call to BeginListAdminAccountsForOrganization. /// /// Returns a ListAdminAccountsForOrganizationResult from FMS. /// REST API Reference for ListAdminAccountsForOrganization Operation ListAdminAccountsForOrganizationResponse EndListAdminAccountsForOrganization(IAsyncResult asyncResult); #endregion #region ListAdminsManagingAccount /// /// Lists the accounts that are managing the specified Organizations member account. This /// is useful for any member account so that they can view the accounts who are managing /// their account. This operation only returns the managing administrators that have the /// requested account within their AdminScope. /// /// Container for the necessary parameters to execute the ListAdminsManagingAccount service method. /// /// The response from the ListAdminsManagingAccount service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The specified resource was not found. /// /// REST API Reference for ListAdminsManagingAccount Operation ListAdminsManagingAccountResponse ListAdminsManagingAccount(ListAdminsManagingAccountRequest request); /// /// Initiates the asynchronous execution of the ListAdminsManagingAccount operation. /// /// /// Container for the necessary parameters to execute the ListAdminsManagingAccount operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAdminsManagingAccount /// operation. /// REST API Reference for ListAdminsManagingAccount Operation IAsyncResult BeginListAdminsManagingAccount(ListAdminsManagingAccountRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListAdminsManagingAccount operation. /// /// /// The IAsyncResult returned by the call to BeginListAdminsManagingAccount. /// /// Returns a ListAdminsManagingAccountResult from FMS. /// REST API Reference for ListAdminsManagingAccount Operation ListAdminsManagingAccountResponse EndListAdminsManagingAccount(IAsyncResult asyncResult); #endregion #region ListAppsLists /// /// Returns an array of AppsListDataSummary objects. /// /// Container for the necessary parameters to execute the ListAppsLists service method. /// /// The response from the ListAppsLists service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The operation exceeds a resource limit, for example, the maximum number of policy /// objects that you can create for an Amazon Web Services account. For more information, /// see Firewall /// Manager Limits in the WAF Developer Guide. /// /// /// The specified resource was not found. /// /// REST API Reference for ListAppsLists Operation ListAppsListsResponse ListAppsLists(ListAppsListsRequest request); /// /// Initiates the asynchronous execution of the ListAppsLists operation. /// /// /// Container for the necessary parameters to execute the ListAppsLists operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAppsLists /// operation. /// REST API Reference for ListAppsLists Operation IAsyncResult BeginListAppsLists(ListAppsListsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListAppsLists operation. /// /// /// The IAsyncResult returned by the call to BeginListAppsLists. /// /// Returns a ListAppsListsResult from FMS. /// REST API Reference for ListAppsLists Operation ListAppsListsResponse EndListAppsLists(IAsyncResult asyncResult); #endregion #region ListComplianceStatus /// /// Returns an array of PolicyComplianceStatus objects. Use PolicyComplianceStatus /// to get a summary of which member accounts are protected by the specified policy. /// /// Container for the necessary parameters to execute the ListComplianceStatus service method. /// /// The response from the ListComplianceStatus service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The specified resource was not found. /// /// REST API Reference for ListComplianceStatus Operation ListComplianceStatusResponse ListComplianceStatus(ListComplianceStatusRequest request); /// /// Initiates the asynchronous execution of the ListComplianceStatus operation. /// /// /// Container for the necessary parameters to execute the ListComplianceStatus operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListComplianceStatus /// operation. /// REST API Reference for ListComplianceStatus Operation IAsyncResult BeginListComplianceStatus(ListComplianceStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListComplianceStatus operation. /// /// /// The IAsyncResult returned by the call to BeginListComplianceStatus. /// /// Returns a ListComplianceStatusResult from FMS. /// REST API Reference for ListComplianceStatus Operation ListComplianceStatusResponse EndListComplianceStatus(IAsyncResult asyncResult); #endregion #region ListDiscoveredResources /// /// Returns an array of resources in the organization's accounts that are available to /// be associated with a resource set. /// /// Container for the necessary parameters to execute the ListDiscoveredResources service method. /// /// The response from the ListDiscoveredResources service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// REST API Reference for ListDiscoveredResources Operation ListDiscoveredResourcesResponse ListDiscoveredResources(ListDiscoveredResourcesRequest request); /// /// Initiates the asynchronous execution of the ListDiscoveredResources operation. /// /// /// Container for the necessary parameters to execute the ListDiscoveredResources operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDiscoveredResources /// operation. /// REST API Reference for ListDiscoveredResources Operation IAsyncResult BeginListDiscoveredResources(ListDiscoveredResourcesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListDiscoveredResources operation. /// /// /// The IAsyncResult returned by the call to BeginListDiscoveredResources. /// /// Returns a ListDiscoveredResourcesResult from FMS. /// REST API Reference for ListDiscoveredResources Operation ListDiscoveredResourcesResponse EndListDiscoveredResources(IAsyncResult asyncResult); #endregion #region ListMemberAccounts /// /// Returns a MemberAccounts object that lists the member accounts in the /// administrator's Amazon Web Services organization. /// /// /// /// Either an Firewall Manager administrator or the organization's management account /// can make this request. /// /// /// Container for the necessary parameters to execute the ListMemberAccounts service method. /// /// The response from the ListMemberAccounts service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The specified resource was not found. /// /// REST API Reference for ListMemberAccounts Operation ListMemberAccountsResponse ListMemberAccounts(ListMemberAccountsRequest request); /// /// Initiates the asynchronous execution of the ListMemberAccounts operation. /// /// /// Container for the necessary parameters to execute the ListMemberAccounts operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListMemberAccounts /// operation. /// REST API Reference for ListMemberAccounts Operation IAsyncResult BeginListMemberAccounts(ListMemberAccountsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListMemberAccounts operation. /// /// /// The IAsyncResult returned by the call to BeginListMemberAccounts. /// /// Returns a ListMemberAccountsResult from FMS. /// REST API Reference for ListMemberAccounts Operation ListMemberAccountsResponse EndListMemberAccounts(IAsyncResult asyncResult); #endregion #region ListPolicies /// /// Returns an array of PolicySummary objects. /// /// Container for the necessary parameters to execute the ListPolicies service method. /// /// The response from the ListPolicies service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The operation exceeds a resource limit, for example, the maximum number of policy /// objects that you can create for an Amazon Web Services account. For more information, /// see Firewall /// Manager Limits in the WAF Developer Guide. /// /// /// The specified resource was not found. /// /// REST API Reference for ListPolicies Operation ListPoliciesResponse ListPolicies(ListPoliciesRequest request); /// /// Initiates the asynchronous execution of the ListPolicies operation. /// /// /// Container for the necessary parameters to execute the ListPolicies operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPolicies /// operation. /// REST API Reference for ListPolicies Operation IAsyncResult BeginListPolicies(ListPoliciesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListPolicies operation. /// /// /// The IAsyncResult returned by the call to BeginListPolicies. /// /// Returns a ListPoliciesResult from FMS. /// REST API Reference for ListPolicies Operation ListPoliciesResponse EndListPolicies(IAsyncResult asyncResult); #endregion #region ListProtocolsLists /// /// Returns an array of ProtocolsListDataSummary objects. /// /// Container for the necessary parameters to execute the ListProtocolsLists service method. /// /// The response from the ListProtocolsLists service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The specified resource was not found. /// /// REST API Reference for ListProtocolsLists Operation ListProtocolsListsResponse ListProtocolsLists(ListProtocolsListsRequest request); /// /// Initiates the asynchronous execution of the ListProtocolsLists operation. /// /// /// Container for the necessary parameters to execute the ListProtocolsLists operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListProtocolsLists /// operation. /// REST API Reference for ListProtocolsLists Operation IAsyncResult BeginListProtocolsLists(ListProtocolsListsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListProtocolsLists operation. /// /// /// The IAsyncResult returned by the call to BeginListProtocolsLists. /// /// Returns a ListProtocolsListsResult from FMS. /// REST API Reference for ListProtocolsLists Operation ListProtocolsListsResponse EndListProtocolsLists(IAsyncResult asyncResult); #endregion #region ListResourceSetResources /// /// Returns an array of resources that are currently associated to a resource set. /// /// Container for the necessary parameters to execute the ListResourceSetResources service method. /// /// The response from the ListResourceSetResources service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The specified resource was not found. /// /// REST API Reference for ListResourceSetResources Operation ListResourceSetResourcesResponse ListResourceSetResources(ListResourceSetResourcesRequest request); /// /// Initiates the asynchronous execution of the ListResourceSetResources operation. /// /// /// Container for the necessary parameters to execute the ListResourceSetResources operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListResourceSetResources /// operation. /// REST API Reference for ListResourceSetResources Operation IAsyncResult BeginListResourceSetResources(ListResourceSetResourcesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListResourceSetResources operation. /// /// /// The IAsyncResult returned by the call to BeginListResourceSetResources. /// /// Returns a ListResourceSetResourcesResult from FMS. /// REST API Reference for ListResourceSetResources Operation ListResourceSetResourcesResponse EndListResourceSetResources(IAsyncResult asyncResult); #endregion #region ListResourceSets /// /// Returns an array of ResourceSetSummary objects. /// /// Container for the necessary parameters to execute the ListResourceSets service method. /// /// The response from the ListResourceSets service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// REST API Reference for ListResourceSets Operation ListResourceSetsResponse ListResourceSets(ListResourceSetsRequest request); /// /// Initiates the asynchronous execution of the ListResourceSets operation. /// /// /// Container for the necessary parameters to execute the ListResourceSets operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListResourceSets /// operation. /// REST API Reference for ListResourceSets Operation IAsyncResult BeginListResourceSets(ListResourceSetsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListResourceSets operation. /// /// /// The IAsyncResult returned by the call to BeginListResourceSets. /// /// Returns a ListResourceSetsResult from FMS. /// REST API Reference for ListResourceSets Operation ListResourceSetsResponse EndListResourceSets(IAsyncResult asyncResult); #endregion #region ListTagsForResource /// /// Retrieves the list of tags for the specified Amazon Web Services resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The specified resource was not found. /// /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); /// /// Initiates the asynchronous execution of the ListTagsForResource operation. /// /// /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource /// operation. /// REST API Reference for ListTagsForResource Operation IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTagsForResource operation. /// /// /// The IAsyncResult returned by the call to BeginListTagsForResource. /// /// Returns a ListTagsForResourceResult from FMS. /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); #endregion #region ListThirdPartyFirewallFirewallPolicies /// /// Retrieves a list of all of the third-party firewall policies that are associated with /// the third-party firewall administrator's account. /// /// Container for the necessary parameters to execute the ListThirdPartyFirewallFirewallPolicies service method. /// /// The response from the ListThirdPartyFirewallFirewallPolicies service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The specified resource was not found. /// /// REST API Reference for ListThirdPartyFirewallFirewallPolicies Operation ListThirdPartyFirewallFirewallPoliciesResponse ListThirdPartyFirewallFirewallPolicies(ListThirdPartyFirewallFirewallPoliciesRequest request); /// /// Initiates the asynchronous execution of the ListThirdPartyFirewallFirewallPolicies operation. /// /// /// Container for the necessary parameters to execute the ListThirdPartyFirewallFirewallPolicies operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListThirdPartyFirewallFirewallPolicies /// operation. /// REST API Reference for ListThirdPartyFirewallFirewallPolicies Operation IAsyncResult BeginListThirdPartyFirewallFirewallPolicies(ListThirdPartyFirewallFirewallPoliciesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListThirdPartyFirewallFirewallPolicies operation. /// /// /// The IAsyncResult returned by the call to BeginListThirdPartyFirewallFirewallPolicies. /// /// Returns a ListThirdPartyFirewallFirewallPoliciesResult from FMS. /// REST API Reference for ListThirdPartyFirewallFirewallPolicies Operation ListThirdPartyFirewallFirewallPoliciesResponse EndListThirdPartyFirewallFirewallPolicies(IAsyncResult asyncResult); #endregion #region PutAdminAccount /// /// Creates or updates an Firewall Manager administrator account. The account must be /// a member of the organization that was onboarded to Firewall Manager by AssociateAdminAccount. /// Only the organization's management account can create an Firewall Manager administrator /// account. When you create an Firewall Manager administrator account, the service checks /// to see if the account is already a delegated administrator within Organizations. If /// the account isn't a delegated administrator, Firewall Manager calls Organizations /// to delegate the account within Organizations. For more information about administrator /// accounts within Organizations, see Managing /// the Amazon Web Services Accounts in Your Organization. /// /// Container for the necessary parameters to execute the PutAdminAccount service method. /// /// The response from the PutAdminAccount service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The operation exceeds a resource limit, for example, the maximum number of policy /// objects that you can create for an Amazon Web Services account. For more information, /// see Firewall /// Manager Limits in the WAF Developer Guide. /// /// REST API Reference for PutAdminAccount Operation PutAdminAccountResponse PutAdminAccount(PutAdminAccountRequest request); /// /// Initiates the asynchronous execution of the PutAdminAccount operation. /// /// /// Container for the necessary parameters to execute the PutAdminAccount operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutAdminAccount /// operation. /// REST API Reference for PutAdminAccount Operation IAsyncResult BeginPutAdminAccount(PutAdminAccountRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutAdminAccount operation. /// /// /// The IAsyncResult returned by the call to BeginPutAdminAccount. /// /// Returns a PutAdminAccountResult from FMS. /// REST API Reference for PutAdminAccount Operation PutAdminAccountResponse EndPutAdminAccount(IAsyncResult asyncResult); #endregion #region PutAppsList /// /// Creates an Firewall Manager applications list. /// /// Container for the necessary parameters to execute the PutAppsList service method. /// /// The response from the PutAppsList service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The operation exceeds a resource limit, for example, the maximum number of policy /// objects that you can create for an Amazon Web Services account. For more information, /// see Firewall /// Manager Limits in the WAF Developer Guide. /// /// /// The specified resource was not found. /// /// REST API Reference for PutAppsList Operation PutAppsListResponse PutAppsList(PutAppsListRequest request); /// /// Initiates the asynchronous execution of the PutAppsList operation. /// /// /// Container for the necessary parameters to execute the PutAppsList operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutAppsList /// operation. /// REST API Reference for PutAppsList Operation IAsyncResult BeginPutAppsList(PutAppsListRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutAppsList operation. /// /// /// The IAsyncResult returned by the call to BeginPutAppsList. /// /// Returns a PutAppsListResult from FMS. /// REST API Reference for PutAppsList Operation PutAppsListResponse EndPutAppsList(IAsyncResult asyncResult); #endregion #region PutNotificationChannel /// /// Designates the IAM role and Amazon Simple Notification Service (SNS) topic that Firewall /// Manager uses to record SNS logs. /// /// /// /// To perform this action outside of the console, you must first configure the SNS topic's /// access policy to allow the SnsRoleName to publish SNS logs. If the SnsRoleName /// provided is a role other than the AWSServiceRoleForFMS service-linked /// role, this role must have a trust relationship configured to allow the Firewall Manager /// service principal fms.amazonaws.com to assume this role. For information /// about configuring an SNS access policy, see Service /// roles for Firewall Manager in the Firewall Manager Developer Guide. /// /// /// Container for the necessary parameters to execute the PutNotificationChannel service method. /// /// The response from the PutNotificationChannel service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The specified resource was not found. /// /// REST API Reference for PutNotificationChannel Operation PutNotificationChannelResponse PutNotificationChannel(PutNotificationChannelRequest request); /// /// Initiates the asynchronous execution of the PutNotificationChannel operation. /// /// /// Container for the necessary parameters to execute the PutNotificationChannel operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutNotificationChannel /// operation. /// REST API Reference for PutNotificationChannel Operation IAsyncResult BeginPutNotificationChannel(PutNotificationChannelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutNotificationChannel operation. /// /// /// The IAsyncResult returned by the call to BeginPutNotificationChannel. /// /// Returns a PutNotificationChannelResult from FMS. /// REST API Reference for PutNotificationChannel Operation PutNotificationChannelResponse EndPutNotificationChannel(IAsyncResult asyncResult); #endregion #region PutPolicy /// /// Creates an Firewall Manager policy. /// /// /// /// Firewall Manager provides the following types of policies: /// /// /// /// Each policy is specific to one of the types. If you want to enforce more than one /// policy type across accounts, create multiple policies. You can create multiple policies /// for each type. /// /// /// /// You must be subscribed to Shield Advanced to create a Shield Advanced policy. For /// more information about subscribing to Shield Advanced, see CreateSubscription. /// /// /// Container for the necessary parameters to execute the PutPolicy service method. /// /// The response from the PutPolicy service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The value of the Type parameter is invalid. /// /// /// The operation exceeds a resource limit, for example, the maximum number of policy /// objects that you can create for an Amazon Web Services account. For more information, /// see Firewall /// Manager Limits in the WAF Developer Guide. /// /// /// The specified resource was not found. /// /// REST API Reference for PutPolicy Operation PutPolicyResponse PutPolicy(PutPolicyRequest request); /// /// Initiates the asynchronous execution of the PutPolicy operation. /// /// /// Container for the necessary parameters to execute the PutPolicy operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutPolicy /// operation. /// REST API Reference for PutPolicy Operation IAsyncResult BeginPutPolicy(PutPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginPutPolicy. /// /// Returns a PutPolicyResult from FMS. /// REST API Reference for PutPolicy Operation PutPolicyResponse EndPutPolicy(IAsyncResult asyncResult); #endregion #region PutProtocolsList /// /// Creates an Firewall Manager protocols list. /// /// Container for the necessary parameters to execute the PutProtocolsList service method. /// /// The response from the PutProtocolsList service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The operation exceeds a resource limit, for example, the maximum number of policy /// objects that you can create for an Amazon Web Services account. For more information, /// see Firewall /// Manager Limits in the WAF Developer Guide. /// /// /// The specified resource was not found. /// /// REST API Reference for PutProtocolsList Operation PutProtocolsListResponse PutProtocolsList(PutProtocolsListRequest request); /// /// Initiates the asynchronous execution of the PutProtocolsList operation. /// /// /// Container for the necessary parameters to execute the PutProtocolsList operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutProtocolsList /// operation. /// REST API Reference for PutProtocolsList Operation IAsyncResult BeginPutProtocolsList(PutProtocolsListRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutProtocolsList operation. /// /// /// The IAsyncResult returned by the call to BeginPutProtocolsList. /// /// Returns a PutProtocolsListResult from FMS. /// REST API Reference for PutProtocolsList Operation PutProtocolsListResponse EndPutProtocolsList(IAsyncResult asyncResult); #endregion #region PutResourceSet /// /// Creates the resource set. /// /// /// /// An Firewall Manager resource set defines the resources to import into an Firewall /// Manager policy from another Amazon Web Services service. /// /// /// Container for the necessary parameters to execute the PutResourceSet service method. /// /// The response from the PutResourceSet service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The operation exceeds a resource limit, for example, the maximum number of policy /// objects that you can create for an Amazon Web Services account. For more information, /// see Firewall /// Manager Limits in the WAF Developer Guide. /// /// REST API Reference for PutResourceSet Operation PutResourceSetResponse PutResourceSet(PutResourceSetRequest request); /// /// Initiates the asynchronous execution of the PutResourceSet operation. /// /// /// Container for the necessary parameters to execute the PutResourceSet operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutResourceSet /// operation. /// REST API Reference for PutResourceSet Operation IAsyncResult BeginPutResourceSet(PutResourceSetRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutResourceSet operation. /// /// /// The IAsyncResult returned by the call to BeginPutResourceSet. /// /// Returns a PutResourceSetResult from FMS. /// REST API Reference for PutResourceSet Operation PutResourceSetResponse EndPutResourceSet(IAsyncResult asyncResult); #endregion #region TagResource /// /// Adds one or more tags to an Amazon Web Services resource. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The operation exceeds a resource limit, for example, the maximum number of policy /// objects that you can create for an Amazon Web Services account. For more information, /// see Firewall /// Manager Limits in the WAF Developer Guide. /// /// /// The specified resource was not found. /// /// REST API Reference for TagResource Operation TagResourceResponse TagResource(TagResourceRequest request); /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource /// operation. /// REST API Reference for TagResource Operation IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from FMS. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #endregion #region UntagResource /// /// Removes one or more tags from an Amazon Web Services resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by FMS. /// /// The operation failed because of a system problem, even though the request was valid. /// Retry your request. /// /// /// The parameters of the request were invalid. /// /// /// The operation failed because there was nothing to do or the operation wasn't possible. /// For example, you might have submitted an AssociateAdminAccount request /// for an account ID that was already set as the Firewall Manager administrator. Or you /// might have tried to access a Region that's disabled by default, and that you need /// to enable for the Firewall Manager administrator account and for Organizations before /// you can access it. /// /// /// The specified resource was not found. /// /// REST API Reference for UntagResource Operation UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonFMSClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource /// operation. /// REST API Reference for UntagResource Operation IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from FMS. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #endregion } }