/* * 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.Threading; using System.Threading.Tasks; 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 { /// /// Paginators for the service /// IFMSPaginatorFactory Paginators { get; } #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task AssociateAdminAccountAsync(AssociateAdminAccountRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task AssociateThirdPartyFirewallAsync(AssociateThirdPartyFirewallRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Associate resources to a Firewall Manager resource set. /// /// Container for the necessary parameters to execute the BatchAssociateResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task BatchAssociateResourceAsync(BatchAssociateResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Disassociates resources from a Firewall Manager resource set. /// /// Container for the necessary parameters to execute the BatchDisassociateResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task BatchDisassociateResourceAsync(BatchDisassociateResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Permanently deletes an Firewall Manager applications list. /// /// Container for the necessary parameters to execute the DeleteAppsList service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteAppsListAsync(DeleteAppsListRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteNotificationChannelAsync(DeleteNotificationChannelRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Permanently deletes an Firewall Manager policy. /// /// Container for the necessary parameters to execute the DeletePolicy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeletePolicyAsync(DeletePolicyRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Permanently deletes an Firewall Manager protocols list. /// /// Container for the necessary parameters to execute the DeleteProtocolsList service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteProtocolsListAsync(DeleteProtocolsListRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Deletes the specified ResourceSet. /// /// Container for the necessary parameters to execute the DeleteResourceSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteResourceSetAsync(DeleteResourceSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DisassociateAdminAccountAsync(DisassociateAdminAccountRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DisassociateThirdPartyFirewallAsync(DisassociateThirdPartyFirewallRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetAdminAccountAsync(GetAdminAccountRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetAdminScopeAsync(GetAdminScopeRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Returns information about the specified Firewall Manager applications list. /// /// Container for the necessary parameters to execute the GetAppsList service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetAppsListAsync(GetAppsListRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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. /// ///
  • /// /// Resources are considered noncompliant for WAF and Shield Advanced policies if the /// specified policy has not been applied to them. /// ///
  • /// /// Resources are considered noncompliant for security group policies if they are in scope /// of the policy, they violate one or more of the policy rules, and remediation is disabled /// or not possible. /// ///
  • /// /// Resources are considered noncompliant for Network Firewall policies if a firewall /// is missing in the VPC, if the firewall endpoint isn't set up in an expected Availability /// Zone and subnet, if a subnet created by the Firewall Manager doesn't have the expected /// route table, and for modifications to a firewall policy that violate the Firewall /// Manager policy's rules. /// ///
  • /// /// Resources are considered noncompliant for DNS Firewall policies if a DNS Firewall /// rule group is missing from the rule group associations for the VPC. /// ///
///
/// 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); /// /// Returns detailed compliance information about the specified member account. Details /// include resources that are in and out of compliance with the specified policy. /// ///
  • /// /// Resources are considered noncompliant for WAF and Shield Advanced policies if the /// specified policy has not been applied to them. /// ///
  • /// /// Resources are considered noncompliant for security group policies if they are in scope /// of the policy, they violate one or more of the policy rules, and remediation is disabled /// or not possible. /// ///
  • /// /// Resources are considered noncompliant for Network Firewall policies if a firewall /// is missing in the VPC, if the firewall endpoint isn't set up in an expected Availability /// Zone and subnet, if a subnet created by the Firewall Manager doesn't have the expected /// route table, and for modifications to a firewall policy that violate the Firewall /// Manager policy's rules. /// ///
  • /// /// Resources are considered noncompliant for DNS Firewall policies if a DNS Firewall /// rule group is missing from the rule group associations for the VPC. /// ///
///
/// Container for the necessary parameters to execute the GetComplianceDetail service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetComplianceDetailAsync(GetComplianceDetailRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetNotificationChannelAsync(GetNotificationChannelRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Returns information about the specified Firewall Manager policy. /// /// Container for the necessary parameters to execute the GetPolicy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetPolicyAsync(GetPolicyRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetProtectionStatusAsync(GetProtectionStatusRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Returns information about the specified Firewall Manager protocols list. /// /// Container for the necessary parameters to execute the GetProtocolsList service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetProtocolsListAsync(GetProtocolsListRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Gets information about a specific resource set. /// /// Container for the necessary parameters to execute the GetResourceSet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetResourceSetAsync(GetResourceSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetThirdPartyFirewallAssociationStatusAsync(GetThirdPartyFirewallAssociationStatusRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetViolationDetailsAsync(GetViolationDetailsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListAdminAccountsForOrganizationAsync(ListAdminAccountsForOrganizationRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListAdminsManagingAccountAsync(ListAdminsManagingAccountRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Returns an array of AppsListDataSummary objects. /// /// Container for the necessary parameters to execute the ListAppsLists service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListAppsListsAsync(ListAppsListsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListComplianceStatusAsync(ListComplianceStatusRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListDiscoveredResourcesAsync(ListDiscoveredResourcesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListMemberAccountsAsync(ListMemberAccountsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Returns an array of PolicySummary objects. /// /// Container for the necessary parameters to execute the ListPolicies service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListPoliciesAsync(ListPoliciesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Returns an array of ProtocolsListDataSummary objects. /// /// Container for the necessary parameters to execute the ListProtocolsLists service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListProtocolsListsAsync(ListProtocolsListsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Returns an array of resources that are currently associated to a resource set. /// /// Container for the necessary parameters to execute the ListResourceSetResources service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListResourceSetResourcesAsync(ListResourceSetResourcesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Returns an array of ResourceSetSummary objects. /// /// Container for the necessary parameters to execute the ListResourceSets service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListResourceSetsAsync(ListResourceSetsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Retrieves the list of tags for the specified Amazon Web Services resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListTagsForResourceAsync(ListTagsForResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListThirdPartyFirewallFirewallPoliciesAsync(ListThirdPartyFirewallFirewallPoliciesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task PutAdminAccountAsync(PutAdminAccountRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Creates an Firewall Manager applications list. /// /// Container for the necessary parameters to execute the PutAppsList service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task PutAppsListAsync(PutAppsListRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task PutNotificationChannelAsync(PutNotificationChannelRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutPolicy /// /// Creates an Firewall Manager policy. /// /// /// /// Firewall Manager provides the following types of policies: /// ///
  • /// /// An WAF policy (type WAFV2), which defines rule groups to run first in the corresponding /// WAF web ACL and rule groups to run last in the web ACL. /// ///
  • /// /// An WAF Classic policy (type WAF), which defines a rule group. /// ///
  • /// /// A Shield Advanced policy, which applies Shield Advanced protection to specified accounts /// and resources. /// ///
  • /// /// A security group policy, which manages VPC security groups across your Amazon Web /// Services organization. /// ///
  • /// /// An Network Firewall policy, which provides firewall rules to filter network traffic /// in specified Amazon VPCs. /// ///
  • /// /// A DNS Firewall policy, which provides RouteĀ 53 Resolver DNS Firewall rules to filter /// DNS queries for specified VPCs. /// ///
/// /// 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); /// /// Creates an Firewall Manager policy. /// /// /// /// Firewall Manager provides the following types of policies: /// ///
  • /// /// An WAF policy (type WAFV2), which defines rule groups to run first in the corresponding /// WAF web ACL and rule groups to run last in the web ACL. /// ///
  • /// /// An WAF Classic policy (type WAF), which defines a rule group. /// ///
  • /// /// A Shield Advanced policy, which applies Shield Advanced protection to specified accounts /// and resources. /// ///
  • /// /// A security group policy, which manages VPC security groups across your Amazon Web /// Services organization. /// ///
  • /// /// An Network Firewall policy, which provides firewall rules to filter network traffic /// in specified Amazon VPCs. /// ///
  • /// /// A DNS Firewall policy, which provides RouteĀ 53 Resolver DNS Firewall rules to filter /// DNS queries for specified VPCs. /// ///
/// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task PutPolicyAsync(PutPolicyRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Creates an Firewall Manager protocols list. /// /// Container for the necessary parameters to execute the PutProtocolsList service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task PutProtocolsListAsync(PutProtocolsListRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task PutResourceSetAsync(PutResourceSetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Adds one or more tags to an Amazon Web Services resource. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task TagResourceAsync(TagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Removes one or more tags from an Amazon Web Services resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UntagResourceAsync(UntagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion } }