Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@aws-sdk/client-network-firewall

Package Overview
Dependencies
Maintainers
5
Versions
381
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aws-sdk/client-network-firewall - npm Package Compare versions

Comparing version 3.76.0 to 3.78.0

dist-cjs/commands/UpdateFirewallEncryptionConfigurationCommand.js

12

CHANGELOG.md

@@ -6,2 +6,14 @@ # Change Log

# [3.78.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.77.0...v3.78.0) (2022-04-26)
### Features
* **client-network-firewall:** AWS Network Firewall now enables customers to use a customer managed AWS KMS key for the encryption of their firewall resources. ([ba3e251](https://github.com/aws/aws-sdk-js-v3/commit/ba3e251ad993f3af46a182143ebe392dc20becab))
* **types:** add pagination stopOnSameToken option ([#3524](https://github.com/aws/aws-sdk-js-v3/issues/3524)) ([9bf73e8](https://github.com/aws/aws-sdk-js-v3/commit/9bf73e81b8d9be9f12c72cbefbe26c502d1873c6))
# [3.76.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.75.0...v3.76.0) (2022-04-22)

@@ -8,0 +20,0 @@

1

dist-cjs/commands/index.js

@@ -29,2 +29,3 @@ "use strict";

tslib_1.__exportStar(require("./UpdateFirewallDescriptionCommand"), exports);
tslib_1.__exportStar(require("./UpdateFirewallEncryptionConfigurationCommand"), exports);
tslib_1.__exportStar(require("./UpdateFirewallPolicyChangeProtectionCommand"), exports);

@@ -31,0 +32,0 @@ tslib_1.__exportStar(require("./UpdateFirewallPolicyCommand"), exports);

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.StatefulRule = exports.RuleOption = exports.Header = exports.StatefulRuleProtocol = exports.StatefulRuleDirection = exports.StatefulAction = exports.RulesSourceList = exports.TargetType = exports.GeneratedRulesType = exports.CreateFirewallPolicyResponse = exports.FirewallPolicyResponse = exports.ResourceStatus = exports.CreateFirewallPolicyRequest = exports.FirewallPolicy = exports.StatelessRuleGroupReference = exports.CustomAction = exports.StatefulRuleGroupReference = exports.StatefulRuleGroupOverride = exports.OverrideAction = exports.StatefulEngineOptions = exports.RuleOrder = exports.LimitExceededException = exports.CreateFirewallResponse = exports.FirewallStatus = exports.SyncState = exports.PerObjectStatus = exports.PerObjectSyncStatus = exports.FirewallStatusValue = exports.Firewall = exports.CreateFirewallRequest = exports.Tag = exports.ConfigurationSyncState = exports.Attachment = exports.AttachmentStatus = exports.InsufficientCapacityException = exports.AssociateSubnetsResponse = exports.AssociateSubnetsRequest = exports.SubnetMapping = exports.ThrottlingException = exports.ResourceNotFoundException = exports.InvalidTokenException = exports.InvalidRequestException = exports.InvalidOperationException = exports.InternalServerError = exports.AssociateFirewallPolicyResponse = exports.AssociateFirewallPolicyRequest = exports.Address = exports.ActionDefinition = exports.PublishMetricAction = exports.Dimension = void 0;
exports.ListFirewallsRequest = exports.ListFirewallPoliciesResponse = exports.ListFirewallPoliciesRequest = exports.FirewallPolicyMetadata = exports.FirewallMetadata = exports.DisassociateSubnetsResponse = exports.DisassociateSubnetsRequest = exports.DescribeRuleGroupMetadataResponse = exports.DescribeRuleGroupMetadataRequest = exports.DescribeRuleGroupResponse = exports.DescribeRuleGroupRequest = exports.DescribeResourcePolicyResponse = exports.DescribeResourcePolicyRequest = exports.DescribeLoggingConfigurationResponse = exports.LoggingConfiguration = exports.LogDestinationConfig = exports.LogType = exports.LogDestinationType = exports.DescribeLoggingConfigurationRequest = exports.DescribeFirewallPolicyResponse = exports.DescribeFirewallPolicyRequest = exports.DescribeFirewallResponse = exports.DescribeFirewallRequest = exports.DeleteRuleGroupResponse = exports.DeleteRuleGroupRequest = exports.InvalidResourcePolicyException = exports.DeleteResourcePolicyResponse = exports.DeleteResourcePolicyRequest = exports.DeleteFirewallPolicyResponse = exports.DeleteFirewallPolicyRequest = exports.UnsupportedOperationException = exports.DeleteFirewallResponse = exports.DeleteFirewallRequest = exports.CreateRuleGroupResponse = exports.RuleGroupResponse = exports.CreateRuleGroupRequest = exports.RuleGroupType = exports.RuleGroup = exports.StatefulRuleOptions = exports.RuleVariables = exports.PortSet = exports.IPSet = exports.RulesSource = exports.StatelessRulesAndCustomActions = exports.StatelessRule = exports.RuleDefinition = exports.MatchAttributes = exports.TCPFlagField = exports.TCPFlag = exports.PortRange = void 0;
exports.UpdateSubnetChangeProtectionResponse = exports.UpdateSubnetChangeProtectionRequest = exports.UpdateRuleGroupResponse = exports.UpdateRuleGroupRequest = exports.UpdateLoggingConfigurationResponse = exports.UpdateLoggingConfigurationRequest = exports.UpdateFirewallPolicyChangeProtectionResponse = exports.UpdateFirewallPolicyChangeProtectionRequest = exports.UpdateFirewallPolicyResponse = exports.UpdateFirewallPolicyRequest = exports.UpdateFirewallDescriptionResponse = exports.UpdateFirewallDescriptionRequest = exports.UpdateFirewallDeleteProtectionResponse = exports.UpdateFirewallDeleteProtectionRequest = exports.ResourceOwnerCheckException = exports.UntagResourceResponse = exports.UntagResourceRequest = exports.TagResourceResponse = exports.TagResourceRequest = exports.PutResourcePolicyResponse = exports.PutResourcePolicyRequest = exports.LogDestinationPermissionException = exports.ListTagsForResourceResponse = exports.ListTagsForResourceRequest = exports.ListRuleGroupsResponse = exports.RuleGroupMetadata = exports.ListRuleGroupsRequest = exports.ResourceManagedStatus = exports.ListFirewallsResponse = void 0;
exports.Header = exports.StatefulRuleProtocol = exports.StatefulRuleDirection = exports.StatefulAction = exports.RulesSourceList = exports.TargetType = exports.GeneratedRulesType = exports.CreateFirewallPolicyResponse = exports.FirewallPolicyResponse = exports.ResourceStatus = exports.CreateFirewallPolicyRequest = exports.FirewallPolicy = exports.StatelessRuleGroupReference = exports.CustomAction = exports.StatefulRuleGroupReference = exports.StatefulRuleGroupOverride = exports.OverrideAction = exports.StatefulEngineOptions = exports.RuleOrder = exports.LimitExceededException = exports.CreateFirewallResponse = exports.FirewallStatus = exports.SyncState = exports.PerObjectStatus = exports.PerObjectSyncStatus = exports.FirewallStatusValue = exports.Firewall = exports.CreateFirewallRequest = exports.Tag = exports.EncryptionConfiguration = exports.EncryptionType = exports.ConfigurationSyncState = exports.Attachment = exports.AttachmentStatus = exports.InsufficientCapacityException = exports.AssociateSubnetsResponse = exports.AssociateSubnetsRequest = exports.SubnetMapping = exports.ThrottlingException = exports.ResourceNotFoundException = exports.InvalidTokenException = exports.InvalidRequestException = exports.InvalidOperationException = exports.InternalServerError = exports.AssociateFirewallPolicyResponse = exports.AssociateFirewallPolicyRequest = exports.Address = exports.ActionDefinition = exports.PublishMetricAction = exports.Dimension = void 0;
exports.ListFirewallPoliciesRequest = exports.FirewallPolicyMetadata = exports.FirewallMetadata = exports.DisassociateSubnetsResponse = exports.DisassociateSubnetsRequest = exports.DescribeRuleGroupMetadataResponse = exports.DescribeRuleGroupMetadataRequest = exports.DescribeRuleGroupResponse = exports.DescribeRuleGroupRequest = exports.DescribeResourcePolicyResponse = exports.DescribeResourcePolicyRequest = exports.DescribeLoggingConfigurationResponse = exports.LoggingConfiguration = exports.LogDestinationConfig = exports.LogType = exports.LogDestinationType = exports.DescribeLoggingConfigurationRequest = exports.DescribeFirewallPolicyResponse = exports.DescribeFirewallPolicyRequest = exports.DescribeFirewallResponse = exports.DescribeFirewallRequest = exports.DeleteRuleGroupResponse = exports.DeleteRuleGroupRequest = exports.InvalidResourcePolicyException = exports.DeleteResourcePolicyResponse = exports.DeleteResourcePolicyRequest = exports.DeleteFirewallPolicyResponse = exports.DeleteFirewallPolicyRequest = exports.UnsupportedOperationException = exports.DeleteFirewallResponse = exports.DeleteFirewallRequest = exports.CreateRuleGroupResponse = exports.RuleGroupResponse = exports.CreateRuleGroupRequest = exports.RuleGroupType = exports.RuleGroup = exports.StatefulRuleOptions = exports.RuleVariables = exports.PortSet = exports.IPSet = exports.RulesSource = exports.StatelessRulesAndCustomActions = exports.StatelessRule = exports.RuleDefinition = exports.MatchAttributes = exports.TCPFlagField = exports.TCPFlag = exports.PortRange = exports.StatefulRule = exports.RuleOption = void 0;
exports.UpdateSubnetChangeProtectionResponse = exports.UpdateSubnetChangeProtectionRequest = exports.UpdateRuleGroupResponse = exports.UpdateRuleGroupRequest = exports.UpdateLoggingConfigurationResponse = exports.UpdateLoggingConfigurationRequest = exports.UpdateFirewallPolicyChangeProtectionResponse = exports.UpdateFirewallPolicyChangeProtectionRequest = exports.UpdateFirewallPolicyResponse = exports.UpdateFirewallPolicyRequest = exports.UpdateFirewallEncryptionConfigurationResponse = exports.UpdateFirewallEncryptionConfigurationRequest = exports.UpdateFirewallDescriptionResponse = exports.UpdateFirewallDescriptionRequest = exports.UpdateFirewallDeleteProtectionResponse = exports.UpdateFirewallDeleteProtectionRequest = exports.ResourceOwnerCheckException = exports.UntagResourceResponse = exports.UntagResourceRequest = exports.TagResourceResponse = exports.TagResourceRequest = exports.PutResourcePolicyResponse = exports.PutResourcePolicyRequest = exports.LogDestinationPermissionException = exports.ListTagsForResourceResponse = exports.ListTagsForResourceRequest = exports.ListRuleGroupsResponse = exports.RuleGroupMetadata = exports.ListRuleGroupsRequest = exports.ResourceManagedStatus = exports.ListFirewallsResponse = exports.ListFirewallsRequest = exports.ListFirewallPoliciesResponse = void 0;
const NetworkFirewallServiceException_1 = require("./NetworkFirewallServiceException");

@@ -177,2 +177,13 @@ var Dimension;

})(ConfigurationSyncState = exports.ConfigurationSyncState || (exports.ConfigurationSyncState = {}));
var EncryptionType;
(function (EncryptionType) {
EncryptionType["AWS_OWNED_KMS_KEY"] = "AWS_OWNED_KMS_KEY";
EncryptionType["CUSTOMER_KMS"] = "CUSTOMER_KMS";
})(EncryptionType = exports.EncryptionType || (exports.EncryptionType = {}));
var EncryptionConfiguration;
(function (EncryptionConfiguration) {
EncryptionConfiguration.filterSensitiveLog = (obj) => ({
...obj,
});
})(EncryptionConfiguration = exports.EncryptionConfiguration || (exports.EncryptionConfiguration = {}));
var Tag;

@@ -828,2 +839,14 @@ (function (Tag) {

})(UpdateFirewallDescriptionResponse = exports.UpdateFirewallDescriptionResponse || (exports.UpdateFirewallDescriptionResponse = {}));
var UpdateFirewallEncryptionConfigurationRequest;
(function (UpdateFirewallEncryptionConfigurationRequest) {
UpdateFirewallEncryptionConfigurationRequest.filterSensitiveLog = (obj) => ({
...obj,
});
})(UpdateFirewallEncryptionConfigurationRequest = exports.UpdateFirewallEncryptionConfigurationRequest || (exports.UpdateFirewallEncryptionConfigurationRequest = {}));
var UpdateFirewallEncryptionConfigurationResponse;
(function (UpdateFirewallEncryptionConfigurationResponse) {
UpdateFirewallEncryptionConfigurationResponse.filterSensitiveLog = (obj) => ({
...obj,
});
})(UpdateFirewallEncryptionConfigurationResponse = exports.UpdateFirewallEncryptionConfigurationResponse || (exports.UpdateFirewallEncryptionConfigurationResponse = {}));
var UpdateFirewallPolicyRequest;

@@ -830,0 +853,0 @@ (function (UpdateFirewallPolicyRequest) {

@@ -29,2 +29,3 @@ "use strict";

const UpdateFirewallDescriptionCommand_1 = require("./commands/UpdateFirewallDescriptionCommand");
const UpdateFirewallEncryptionConfigurationCommand_1 = require("./commands/UpdateFirewallEncryptionConfigurationCommand");
const UpdateFirewallPolicyChangeProtectionCommand_1 = require("./commands/UpdateFirewallPolicyChangeProtectionCommand");

@@ -387,2 +388,16 @@ const UpdateFirewallPolicyCommand_1 = require("./commands/UpdateFirewallPolicyCommand");

}
updateFirewallEncryptionConfiguration(args, optionsOrCb, cb) {
const command = new UpdateFirewallEncryptionConfigurationCommand_1.UpdateFirewallEncryptionConfigurationCommand(args);
if (typeof optionsOrCb === "function") {
this.send(command, optionsOrCb);
}
else if (typeof cb === "function") {
if (typeof optionsOrCb !== "object")
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
this.send(command, optionsOrCb || {}, cb);
}
else {
return this.send(command, optionsOrCb);
}
}
updateFirewallPolicy(args, optionsOrCb, cb) {

@@ -389,0 +404,0 @@ const command = new UpdateFirewallPolicyCommand_1.UpdateFirewallPolicyCommand(args);

3

dist-cjs/pagination/ListFirewallPoliciesPaginator.js

@@ -30,4 +30,5 @@ "use strict";

yield page;
const prevToken = token;
token = page.NextToken;
hasNext = !!token;
hasNext = !!(token && (!config.stopOnSameToken || token !== prevToken));
}

@@ -34,0 +35,0 @@ return undefined;

@@ -30,4 +30,5 @@ "use strict";

yield page;
const prevToken = token;
token = page.NextToken;
hasNext = !!token;
hasNext = !!(token && (!config.stopOnSameToken || token !== prevToken));
}

@@ -34,0 +35,0 @@ return undefined;

@@ -30,4 +30,5 @@ "use strict";

yield page;
const prevToken = token;
token = page.NextToken;
hasNext = !!token;
hasNext = !!(token && (!config.stopOnSameToken || token !== prevToken));
}

@@ -34,0 +35,0 @@ return undefined;

@@ -30,4 +30,5 @@ "use strict";

yield page;
const prevToken = token;
token = page.NextToken;
hasNext = !!token;
hasNext = !!(token && (!config.stopOnSameToken || token !== prevToken));
}

@@ -34,0 +35,0 @@ return undefined;

@@ -26,2 +26,3 @@ export * from "./AssociateFirewallPolicyCommand";

export * from "./UpdateFirewallDescriptionCommand";
export * from "./UpdateFirewallEncryptionConfigurationCommand";
export * from "./UpdateFirewallPolicyChangeProtectionCommand";

@@ -28,0 +29,0 @@ export * from "./UpdateFirewallPolicyCommand";

@@ -146,2 +146,11 @@ import { __assign, __extends } from "tslib";

})(ConfigurationSyncState || (ConfigurationSyncState = {}));
export var EncryptionType;
(function (EncryptionType) {
EncryptionType["AWS_OWNED_KMS_KEY"] = "AWS_OWNED_KMS_KEY";
EncryptionType["CUSTOMER_KMS"] = "CUSTOMER_KMS";
})(EncryptionType || (EncryptionType = {}));
export var EncryptionConfiguration;
(function (EncryptionConfiguration) {
EncryptionConfiguration.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(EncryptionConfiguration || (EncryptionConfiguration = {}));
export var Tag;

@@ -632,2 +641,10 @@ (function (Tag) {

})(UpdateFirewallDescriptionResponse || (UpdateFirewallDescriptionResponse = {}));
export var UpdateFirewallEncryptionConfigurationRequest;
(function (UpdateFirewallEncryptionConfigurationRequest) {
UpdateFirewallEncryptionConfigurationRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(UpdateFirewallEncryptionConfigurationRequest || (UpdateFirewallEncryptionConfigurationRequest = {}));
export var UpdateFirewallEncryptionConfigurationResponse;
(function (UpdateFirewallEncryptionConfigurationResponse) {
UpdateFirewallEncryptionConfigurationResponse.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(UpdateFirewallEncryptionConfigurationResponse || (UpdateFirewallEncryptionConfigurationResponse = {}));
export var UpdateFirewallPolicyRequest;

@@ -634,0 +651,0 @@ (function (UpdateFirewallPolicyRequest) {

@@ -27,2 +27,3 @@ import { __extends } from "tslib";

import { UpdateFirewallDescriptionCommand, } from "./commands/UpdateFirewallDescriptionCommand";
import { UpdateFirewallEncryptionConfigurationCommand, } from "./commands/UpdateFirewallEncryptionConfigurationCommand";
import { UpdateFirewallPolicyChangeProtectionCommand, } from "./commands/UpdateFirewallPolicyChangeProtectionCommand";

@@ -389,2 +390,16 @@ import { UpdateFirewallPolicyCommand, } from "./commands/UpdateFirewallPolicyCommand";

};
NetworkFirewall.prototype.updateFirewallEncryptionConfiguration = function (args, optionsOrCb, cb) {
var command = new UpdateFirewallEncryptionConfigurationCommand(args);
if (typeof optionsOrCb === "function") {
this.send(command, optionsOrCb);
}
else if (typeof cb === "function") {
if (typeof optionsOrCb !== "object")
throw new Error("Expect http options but get ".concat(typeof optionsOrCb));
this.send(command, optionsOrCb || {}, cb);
}
else {
return this.send(command, optionsOrCb);
}
};
NetworkFirewall.prototype.updateFirewallPolicy = function (args, optionsOrCb, cb) {

@@ -391,0 +406,0 @@ var command = new UpdateFirewallPolicyCommand(args);

@@ -39,3 +39,3 @@ import { __asyncGenerator, __await, __awaiter, __generator, __read, __spreadArray } from "tslib";

return __asyncGenerator(this, arguments, function paginateListFirewallPolicies_1() {
var token, hasNext, page;
var token, hasNext, page, prevToken;
return __generator(this, function (_a) {

@@ -67,4 +67,5 @@ switch (_a.label) {

_a.sent();
prevToken = token;
token = page.NextToken;
hasNext = !!token;
hasNext = !!(token && (!config.stopOnSameToken || token !== prevToken));
return [3, 1];

@@ -71,0 +72,0 @@ case 9: return [4, __await(undefined)];

@@ -39,3 +39,3 @@ import { __asyncGenerator, __await, __awaiter, __generator, __read, __spreadArray } from "tslib";

return __asyncGenerator(this, arguments, function paginateListFirewalls_1() {
var token, hasNext, page;
var token, hasNext, page, prevToken;
return __generator(this, function (_a) {

@@ -67,4 +67,5 @@ switch (_a.label) {

_a.sent();
prevToken = token;
token = page.NextToken;
hasNext = !!token;
hasNext = !!(token && (!config.stopOnSameToken || token !== prevToken));
return [3, 1];

@@ -71,0 +72,0 @@ case 9: return [4, __await(undefined)];

@@ -39,3 +39,3 @@ import { __asyncGenerator, __await, __awaiter, __generator, __read, __spreadArray } from "tslib";

return __asyncGenerator(this, arguments, function paginateListRuleGroups_1() {
var token, hasNext, page;
var token, hasNext, page, prevToken;
return __generator(this, function (_a) {

@@ -67,4 +67,5 @@ switch (_a.label) {

_a.sent();
prevToken = token;
token = page.NextToken;
hasNext = !!token;
hasNext = !!(token && (!config.stopOnSameToken || token !== prevToken));
return [3, 1];

@@ -71,0 +72,0 @@ case 9: return [4, __await(undefined)];

@@ -39,3 +39,3 @@ import { __asyncGenerator, __await, __awaiter, __generator, __read, __spreadArray } from "tslib";

return __asyncGenerator(this, arguments, function paginateListTagsForResource_1() {
var token, hasNext, page;
var token, hasNext, page, prevToken;
return __generator(this, function (_a) {

@@ -67,4 +67,5 @@ switch (_a.label) {

_a.sent();
prevToken = token;
token = page.NextToken;
hasNext = !!token;
hasNext = !!(token && (!config.stopOnSameToken || token !== prevToken));
return [3, 1];

@@ -71,0 +72,0 @@ case 9: return [4, __await(undefined)];

@@ -12,3 +12,3 @@ import { Command as $Command } from "@aws-sdk/smithy-client";

* subnet for each of the Availability Zones that the VPC spans. </p>
* <p>This request creates an AWS Network Firewall firewall endpoint in each of the subnets. To
* <p>This request creates an Network Firewall firewall endpoint in each of the subnets. To
* enable the firewall's protections, you must also modify the VPC's route tables for each

@@ -15,0 +15,0 @@ * subnet's Availability Zone, to redirect the traffic that's coming into and going out of the

@@ -10,8 +10,8 @@ import { Command as $Command } from "@aws-sdk/smithy-client";

/**
* <p>Creates an AWS Network Firewall <a>Firewall</a> and accompanying <a>FirewallStatus</a> for a VPC. </p>
* <p>The firewall defines the configuration settings for an AWS Network Firewall firewall. The settings that you can define at creation include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall AWS resource. </p>
* <p>Creates an Network Firewall <a>Firewall</a> and accompanying <a>FirewallStatus</a> for a VPC. </p>
* <p>The firewall defines the configuration settings for an Network Firewall firewall. The settings that you can define at creation include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall Amazon Web Services resource. </p>
* <p>After you create a firewall, you can provide additional settings, like the logging configuration. </p>
* <p>To update the settings for a firewall, you use the operations that apply to the settings
* themselves, for example <a>UpdateLoggingConfiguration</a>, <a>AssociateSubnets</a>, and <a>UpdateFirewallDeleteProtection</a>. </p>
* <p>To manage a firewall's tags, use the standard AWS resource tagging operations, <a>ListTagsForResource</a>, <a>TagResource</a>, and <a>UntagResource</a>.</p>
* <p>To manage a firewall's tags, use the standard Amazon Web Services resource tagging operations, <a>ListTagsForResource</a>, <a>TagResource</a>, and <a>UntagResource</a>.</p>
* <p>To retrieve information about firewalls, use <a>ListFirewalls</a> and <a>DescribeFirewall</a>.</p>

@@ -18,0 +18,0 @@ * @example

@@ -11,3 +11,3 @@ import { Command as $Command } from "@aws-sdk/smithy-client";

* <p>Creates the firewall policy for the firewall according to the specifications. </p>
* <p>An AWS Network Firewall firewall policy defines the behavior of a firewall, in a collection of
* <p>An Network Firewall firewall policy defines the behavior of a firewall, in a collection of
* stateless and stateful rule groups and other settings. You can use one firewall policy for

@@ -14,0 +14,0 @@ * multiple firewalls. </p>

@@ -26,2 +26,3 @@ export * from "./AssociateFirewallPolicyCommand";

export * from "./UpdateFirewallDescriptionCommand";
export * from "./UpdateFirewallEncryptionConfigurationCommand";
export * from "./UpdateFirewallPolicyChangeProtectionCommand";

@@ -28,0 +29,0 @@ export * from "./UpdateFirewallPolicyCommand";

@@ -13,5 +13,5 @@ import { Command as $Command } from "@aws-sdk/smithy-client";

* example, you might set the tag key to "customer" and the value to the customer name or ID.
* You can specify one or more tags to add to each AWS resource, up to 50 tags for a
* You can specify one or more tags to add to each Amazon Web Services resource, up to 50 tags for a
* resource.</p>
* <p>You can tag the AWS resources that you manage through AWS Network Firewall: firewalls, firewall
* <p>You can tag the Amazon Web Services resources that you manage through Network Firewall: firewalls, firewall
* policies, and rule groups. </p>

@@ -18,0 +18,0 @@ * @example

@@ -10,3 +10,3 @@ import { Command as $Command } from "@aws-sdk/smithy-client";

/**
* <p>Creates or updates an AWS Identity and Access Management policy for your rule group or firewall policy. Use this to share rule groups and firewall policies between accounts. This operation works in conjunction with the AWS Resource Access Manager (RAM) service
* <p>Creates or updates an IAM policy for your rule group or firewall policy. Use this to share rule groups and firewall policies between accounts. This operation works in conjunction with the Amazon Web Services Resource Access Manager (RAM) service
* to manage resource sharing for Network Firewall. </p>

@@ -25,3 +25,3 @@ * <p>Use this operation to create or update a resource policy for your rule group or firewall policy. In the policy, you specify the accounts that you want to share the resource with and the operations that you want the accounts to be able to perform. </p>

* </ul>
* <p>For additional information about resource sharing using RAM, see <a href="https://docs.aws.amazon.com/ram/latest/userguide/what-is.html">AWS Resource Access Manager User Guide</a>.</p>
* <p>For additional information about resource sharing using RAM, see <a href="https://docs.aws.amazon.com/ram/latest/userguide/what-is.html">Resource Access Manager User Guide</a>.</p>
* @example

@@ -28,0 +28,0 @@ * Use a bare-bones client and the command you need to make an API call.

@@ -13,4 +13,4 @@ import { Command as $Command } from "@aws-sdk/smithy-client";

* might set the tag key to "customer" and the value to the customer name or ID. You can
* specify one or more tags to add to each AWS resource, up to 50 tags for a resource.</p>
* <p>You can tag the AWS resources that you manage through AWS Network Firewall: firewalls, firewall
* specify one or more tags to add to each Amazon Web Services resource, up to 50 tags for a resource.</p>
* <p>You can tag the Amazon Web Services resources that you manage through Network Firewall: firewalls, firewall
* policies, and rule groups. </p>

@@ -17,0 +17,0 @@ * @example

@@ -13,5 +13,5 @@ import { Command as $Command } from "@aws-sdk/smithy-client";

* For example, you might set the tag key to "customer" and the value to the customer name or
* ID. You can specify one or more tags to add to each AWS resource, up to 50 tags for a
* ID. You can specify one or more tags to add to each Amazon Web Services resource, up to 50 tags for a
* resource.</p>
* <p>You can manage tags for the AWS resources that you manage through AWS Network Firewall:
* <p>You can manage tags for the Amazon Web Services resources that you manage through Network Firewall:
* firewalls, firewall policies, and rule groups. </p>

@@ -18,0 +18,0 @@ * @example

@@ -27,2 +27,3 @@ import { HttpHandlerOptions as __HttpHandlerOptions } from "@aws-sdk/types";

import { UpdateFirewallDescriptionCommandInput, UpdateFirewallDescriptionCommandOutput } from "./commands/UpdateFirewallDescriptionCommand";
import { UpdateFirewallEncryptionConfigurationCommandInput, UpdateFirewallEncryptionConfigurationCommandOutput } from "./commands/UpdateFirewallEncryptionConfigurationCommand";
import { UpdateFirewallPolicyChangeProtectionCommandInput, UpdateFirewallPolicyChangeProtectionCommandOutput } from "./commands/UpdateFirewallPolicyChangeProtectionCommand";

@@ -35,3 +36,3 @@ import { UpdateFirewallPolicyCommandInput, UpdateFirewallPolicyCommandOutput } from "./commands/UpdateFirewallPolicyCommand";

/**
* <p>This is the API Reference for AWS Network Firewall. This guide is for developers who need
* <p>This is the API Reference for Network Firewall. This guide is for developers who need
* detailed information about the Network Firewall API actions, data types, and errors. </p>

@@ -42,3 +43,3 @@ * <ul>

* signatures, handling request retries, and error handling. For general information
* about using the AWS REST APIs, see <a href="https://docs.aws.amazon.com/general/latest/gr/aws-apis.html">AWS APIs</a>. </p>
* about using the Amazon Web Services REST APIs, see <a href="https://docs.aws.amazon.com/general/latest/gr/aws-apis.html">Amazon Web Services APIs</a>. </p>
* <p>To access Network Firewall using the REST API endpoint:

@@ -49,5 +50,5 @@ * <code>https://network-firewall.<region>.amazonaws.com </code>

* <li>
* <p>Alternatively, you can use one of the AWS SDKs to access an API that's tailored to
* <p>Alternatively, you can use one of the Amazon Web Services SDKs to access an API that's tailored to
* the programming language or platform that you're using. For more information, see
* <a href="http://aws.amazon.com/tools/#SDKs">AWS SDKs</a>.</p>
* <a href="http://aws.amazon.com/tools/#SDKs">Amazon Web Services SDKs</a>.</p>
* </li>

@@ -63,5 +64,5 @@ * <li>

* perimeter of your VPC. This includes filtering traffic going to and coming from an internet
* gateway, NAT gateway, or over VPN or AWS Direct Connect. Network Firewall uses rules that are compatible
* gateway, NAT gateway, or over VPN or Direct Connect. Network Firewall uses rules that are compatible
* with Suricata, a free, open source intrusion detection system (IDS) engine.
* AWS Network Firewall supports Suricata version 5.0.2. For information about Suricata,
* Network Firewall supports Suricata version 5.0.2. For information about Suricata,
* see the <a href="https://suricata-ids.org/">Suricata website</a>.</p>

@@ -72,3 +73,3 @@ * <p>You can use Network Firewall to monitor and protect your VPC traffic in a number of ways.

* <li>
* <p>Allow domains or IP addresses for known AWS service endpoints, such as Amazon S3, and
* <p>Allow domains or IP addresses for known Amazon Web Services service endpoints, such as Amazon S3, and
* block all other forms of traffic.</p>

@@ -133,3 +134,3 @@ * </li>

* subnet for each of the Availability Zones that the VPC spans. </p>
* <p>This request creates an AWS Network Firewall firewall endpoint in each of the subnets. To
* <p>This request creates an Network Firewall firewall endpoint in each of the subnets. To
* enable the firewall's protections, you must also modify the VPC's route tables for each

@@ -143,8 +144,8 @@ * subnet's Availability Zone, to redirect the traffic that's coming into and going out of the

/**
* <p>Creates an AWS Network Firewall <a>Firewall</a> and accompanying <a>FirewallStatus</a> for a VPC. </p>
* <p>The firewall defines the configuration settings for an AWS Network Firewall firewall. The settings that you can define at creation include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall AWS resource. </p>
* <p>Creates an Network Firewall <a>Firewall</a> and accompanying <a>FirewallStatus</a> for a VPC. </p>
* <p>The firewall defines the configuration settings for an Network Firewall firewall. The settings that you can define at creation include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall Amazon Web Services resource. </p>
* <p>After you create a firewall, you can provide additional settings, like the logging configuration. </p>
* <p>To update the settings for a firewall, you use the operations that apply to the settings
* themselves, for example <a>UpdateLoggingConfiguration</a>, <a>AssociateSubnets</a>, and <a>UpdateFirewallDeleteProtection</a>. </p>
* <p>To manage a firewall's tags, use the standard AWS resource tagging operations, <a>ListTagsForResource</a>, <a>TagResource</a>, and <a>UntagResource</a>.</p>
* <p>To manage a firewall's tags, use the standard Amazon Web Services resource tagging operations, <a>ListTagsForResource</a>, <a>TagResource</a>, and <a>UntagResource</a>.</p>
* <p>To retrieve information about firewalls, use <a>ListFirewalls</a> and <a>DescribeFirewall</a>.</p>

@@ -157,3 +158,3 @@ */

* <p>Creates the firewall policy for the firewall according to the specifications. </p>
* <p>An AWS Network Firewall firewall policy defines the behavior of a firewall, in a collection of
* <p>An Network Firewall firewall policy defines the behavior of a firewall, in a collection of
* stateless and stateful rule groups and other settings. You can use one firewall policy for

@@ -285,5 +286,5 @@ * multiple firewalls. </p>

* example, you might set the tag key to "customer" and the value to the customer name or ID.
* You can specify one or more tags to add to each AWS resource, up to 50 tags for a
* You can specify one or more tags to add to each Amazon Web Services resource, up to 50 tags for a
* resource.</p>
* <p>You can tag the AWS resources that you manage through AWS Network Firewall: firewalls, firewall
* <p>You can tag the Amazon Web Services resources that you manage through Network Firewall: firewalls, firewall
* policies, and rule groups. </p>

@@ -295,3 +296,3 @@ */

/**
* <p>Creates or updates an AWS Identity and Access Management policy for your rule group or firewall policy. Use this to share rule groups and firewall policies between accounts. This operation works in conjunction with the AWS Resource Access Manager (RAM) service
* <p>Creates or updates an IAM policy for your rule group or firewall policy. Use this to share rule groups and firewall policies between accounts. This operation works in conjunction with the Amazon Web Services Resource Access Manager (RAM) service
* to manage resource sharing for Network Firewall. </p>

@@ -310,3 +311,3 @@ * <p>Use this operation to create or update a resource policy for your rule group or firewall policy. In the policy, you specify the accounts that you want to share the resource with and the operations that you want the accounts to be able to perform. </p>

* </ul>
* <p>For additional information about resource sharing using RAM, see <a href="https://docs.aws.amazon.com/ram/latest/userguide/what-is.html">AWS Resource Access Manager User Guide</a>.</p>
* <p>For additional information about resource sharing using RAM, see <a href="https://docs.aws.amazon.com/ram/latest/userguide/what-is.html">Resource Access Manager User Guide</a>.</p>
*/

@@ -320,4 +321,4 @@ putResourcePolicy(args: PutResourcePolicyCommandInput, options?: __HttpHandlerOptions): Promise<PutResourcePolicyCommandOutput>;

* might set the tag key to "customer" and the value to the customer name or ID. You can
* specify one or more tags to add to each AWS resource, up to 50 tags for a resource.</p>
* <p>You can tag the AWS resources that you manage through AWS Network Firewall: firewalls, firewall
* specify one or more tags to add to each Amazon Web Services resource, up to 50 tags for a resource.</p>
* <p>You can tag the Amazon Web Services resources that you manage through Network Firewall: firewalls, firewall
* policies, and rule groups. </p>

@@ -332,5 +333,5 @@ */

* For example, you might set the tag key to "customer" and the value to the customer name or
* ID. You can specify one or more tags to add to each AWS resource, up to 50 tags for a
* ID. You can specify one or more tags to add to each Amazon Web Services resource, up to 50 tags for a
* resource.</p>
* <p>You can manage tags for the AWS resources that you manage through AWS Network Firewall:
* <p>You can manage tags for the Amazon Web Services resources that you manage through Network Firewall:
* firewalls, firewall policies, and rule groups. </p>

@@ -358,2 +359,8 @@ */

/**
* <p>A complex type that contains settings for encryption of your firewall resources.</p>
*/
updateFirewallEncryptionConfiguration(args: UpdateFirewallEncryptionConfigurationCommandInput, options?: __HttpHandlerOptions): Promise<UpdateFirewallEncryptionConfigurationCommandOutput>;
updateFirewallEncryptionConfiguration(args: UpdateFirewallEncryptionConfigurationCommandInput, cb: (err: any, data?: UpdateFirewallEncryptionConfigurationCommandOutput) => void): void;
updateFirewallEncryptionConfiguration(args: UpdateFirewallEncryptionConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateFirewallEncryptionConfigurationCommandOutput) => void): void;
/**
* <p>Updates the properties of the specified firewall policy.</p>

@@ -360,0 +367,0 @@ */

@@ -34,2 +34,3 @@ import { EndpointsInputConfig, EndpointsResolvedConfig, RegionInputConfig, RegionResolvedConfig } from "@aws-sdk/config-resolver";

import { UpdateFirewallDescriptionCommandInput, UpdateFirewallDescriptionCommandOutput } from "./commands/UpdateFirewallDescriptionCommand";
import { UpdateFirewallEncryptionConfigurationCommandInput, UpdateFirewallEncryptionConfigurationCommandOutput } from "./commands/UpdateFirewallEncryptionConfigurationCommand";
import { UpdateFirewallPolicyChangeProtectionCommandInput, UpdateFirewallPolicyChangeProtectionCommandOutput } from "./commands/UpdateFirewallPolicyChangeProtectionCommand";

@@ -40,4 +41,4 @@ import { UpdateFirewallPolicyCommandInput, UpdateFirewallPolicyCommandOutput } from "./commands/UpdateFirewallPolicyCommand";

import { UpdateSubnetChangeProtectionCommandInput, UpdateSubnetChangeProtectionCommandOutput } from "./commands/UpdateSubnetChangeProtectionCommand";
export declare type ServiceInputTypes = AssociateFirewallPolicyCommandInput | AssociateSubnetsCommandInput | CreateFirewallCommandInput | CreateFirewallPolicyCommandInput | CreateRuleGroupCommandInput | DeleteFirewallCommandInput | DeleteFirewallPolicyCommandInput | DeleteResourcePolicyCommandInput | DeleteRuleGroupCommandInput | DescribeFirewallCommandInput | DescribeFirewallPolicyCommandInput | DescribeLoggingConfigurationCommandInput | DescribeResourcePolicyCommandInput | DescribeRuleGroupCommandInput | DescribeRuleGroupMetadataCommandInput | DisassociateSubnetsCommandInput | ListFirewallPoliciesCommandInput | ListFirewallsCommandInput | ListRuleGroupsCommandInput | ListTagsForResourceCommandInput | PutResourcePolicyCommandInput | TagResourceCommandInput | UntagResourceCommandInput | UpdateFirewallDeleteProtectionCommandInput | UpdateFirewallDescriptionCommandInput | UpdateFirewallPolicyChangeProtectionCommandInput | UpdateFirewallPolicyCommandInput | UpdateLoggingConfigurationCommandInput | UpdateRuleGroupCommandInput | UpdateSubnetChangeProtectionCommandInput;
export declare type ServiceOutputTypes = AssociateFirewallPolicyCommandOutput | AssociateSubnetsCommandOutput | CreateFirewallCommandOutput | CreateFirewallPolicyCommandOutput | CreateRuleGroupCommandOutput | DeleteFirewallCommandOutput | DeleteFirewallPolicyCommandOutput | DeleteResourcePolicyCommandOutput | DeleteRuleGroupCommandOutput | DescribeFirewallCommandOutput | DescribeFirewallPolicyCommandOutput | DescribeLoggingConfigurationCommandOutput | DescribeResourcePolicyCommandOutput | DescribeRuleGroupCommandOutput | DescribeRuleGroupMetadataCommandOutput | DisassociateSubnetsCommandOutput | ListFirewallPoliciesCommandOutput | ListFirewallsCommandOutput | ListRuleGroupsCommandOutput | ListTagsForResourceCommandOutput | PutResourcePolicyCommandOutput | TagResourceCommandOutput | UntagResourceCommandOutput | UpdateFirewallDeleteProtectionCommandOutput | UpdateFirewallDescriptionCommandOutput | UpdateFirewallPolicyChangeProtectionCommandOutput | UpdateFirewallPolicyCommandOutput | UpdateLoggingConfigurationCommandOutput | UpdateRuleGroupCommandOutput | UpdateSubnetChangeProtectionCommandOutput;
export declare type ServiceInputTypes = AssociateFirewallPolicyCommandInput | AssociateSubnetsCommandInput | CreateFirewallCommandInput | CreateFirewallPolicyCommandInput | CreateRuleGroupCommandInput | DeleteFirewallCommandInput | DeleteFirewallPolicyCommandInput | DeleteResourcePolicyCommandInput | DeleteRuleGroupCommandInput | DescribeFirewallCommandInput | DescribeFirewallPolicyCommandInput | DescribeLoggingConfigurationCommandInput | DescribeResourcePolicyCommandInput | DescribeRuleGroupCommandInput | DescribeRuleGroupMetadataCommandInput | DisassociateSubnetsCommandInput | ListFirewallPoliciesCommandInput | ListFirewallsCommandInput | ListRuleGroupsCommandInput | ListTagsForResourceCommandInput | PutResourcePolicyCommandInput | TagResourceCommandInput | UntagResourceCommandInput | UpdateFirewallDeleteProtectionCommandInput | UpdateFirewallDescriptionCommandInput | UpdateFirewallEncryptionConfigurationCommandInput | UpdateFirewallPolicyChangeProtectionCommandInput | UpdateFirewallPolicyCommandInput | UpdateLoggingConfigurationCommandInput | UpdateRuleGroupCommandInput | UpdateSubnetChangeProtectionCommandInput;
export declare type ServiceOutputTypes = AssociateFirewallPolicyCommandOutput | AssociateSubnetsCommandOutput | CreateFirewallCommandOutput | CreateFirewallPolicyCommandOutput | CreateRuleGroupCommandOutput | DeleteFirewallCommandOutput | DeleteFirewallPolicyCommandOutput | DeleteResourcePolicyCommandOutput | DeleteRuleGroupCommandOutput | DescribeFirewallCommandOutput | DescribeFirewallPolicyCommandOutput | DescribeLoggingConfigurationCommandOutput | DescribeResourcePolicyCommandOutput | DescribeRuleGroupCommandOutput | DescribeRuleGroupMetadataCommandOutput | DisassociateSubnetsCommandOutput | ListFirewallPoliciesCommandOutput | ListFirewallsCommandOutput | ListRuleGroupsCommandOutput | ListTagsForResourceCommandOutput | PutResourcePolicyCommandOutput | TagResourceCommandOutput | UntagResourceCommandOutput | UpdateFirewallDeleteProtectionCommandOutput | UpdateFirewallDescriptionCommandOutput | UpdateFirewallEncryptionConfigurationCommandOutput | UpdateFirewallPolicyChangeProtectionCommandOutput | UpdateFirewallPolicyCommandOutput | UpdateLoggingConfigurationCommandOutput | UpdateRuleGroupCommandOutput | UpdateSubnetChangeProtectionCommandOutput;
export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__HttpHandlerOptions>> {

@@ -161,3 +162,3 @@ /**

/**
* <p>This is the API Reference for AWS Network Firewall. This guide is for developers who need
* <p>This is the API Reference for Network Firewall. This guide is for developers who need
* detailed information about the Network Firewall API actions, data types, and errors. </p>

@@ -168,3 +169,3 @@ * <ul>

* signatures, handling request retries, and error handling. For general information
* about using the AWS REST APIs, see <a href="https://docs.aws.amazon.com/general/latest/gr/aws-apis.html">AWS APIs</a>. </p>
* about using the Amazon Web Services REST APIs, see <a href="https://docs.aws.amazon.com/general/latest/gr/aws-apis.html">Amazon Web Services APIs</a>. </p>
* <p>To access Network Firewall using the REST API endpoint:

@@ -175,5 +176,5 @@ * <code>https://network-firewall.<region>.amazonaws.com </code>

* <li>
* <p>Alternatively, you can use one of the AWS SDKs to access an API that's tailored to
* <p>Alternatively, you can use one of the Amazon Web Services SDKs to access an API that's tailored to
* the programming language or platform that you're using. For more information, see
* <a href="http://aws.amazon.com/tools/#SDKs">AWS SDKs</a>.</p>
* <a href="http://aws.amazon.com/tools/#SDKs">Amazon Web Services SDKs</a>.</p>
* </li>

@@ -189,5 +190,5 @@ * <li>

* perimeter of your VPC. This includes filtering traffic going to and coming from an internet
* gateway, NAT gateway, or over VPN or AWS Direct Connect. Network Firewall uses rules that are compatible
* gateway, NAT gateway, or over VPN or Direct Connect. Network Firewall uses rules that are compatible
* with Suricata, a free, open source intrusion detection system (IDS) engine.
* AWS Network Firewall supports Suricata version 5.0.2. For information about Suricata,
* Network Firewall supports Suricata version 5.0.2. For information about Suricata,
* see the <a href="https://suricata-ids.org/">Suricata website</a>.</p>

@@ -198,3 +199,3 @@ * <p>You can use Network Firewall to monitor and protect your VPC traffic in a number of ways.

* <li>
* <p>Allow domains or IP addresses for known AWS service endpoints, such as Amazon S3, and
* <p>Allow domains or IP addresses for known Amazon Web Services service endpoints, such as Amazon S3, and
* block all other forms of traffic.</p>

@@ -201,0 +202,0 @@ * </li>

@@ -28,2 +28,3 @@ import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@aws-sdk/protocol-http";

import { UpdateFirewallDescriptionCommandInput, UpdateFirewallDescriptionCommandOutput } from "../commands/UpdateFirewallDescriptionCommand";
import { UpdateFirewallEncryptionConfigurationCommandInput, UpdateFirewallEncryptionConfigurationCommandOutput } from "../commands/UpdateFirewallEncryptionConfigurationCommand";
import { UpdateFirewallPolicyChangeProtectionCommandInput, UpdateFirewallPolicyChangeProtectionCommandOutput } from "../commands/UpdateFirewallPolicyChangeProtectionCommand";

@@ -59,2 +60,3 @@ import { UpdateFirewallPolicyCommandInput, UpdateFirewallPolicyCommandOutput } from "../commands/UpdateFirewallPolicyCommand";

export declare const serializeAws_json1_0UpdateFirewallDescriptionCommand: (input: UpdateFirewallDescriptionCommandInput, context: __SerdeContext) => Promise<__HttpRequest>;
export declare const serializeAws_json1_0UpdateFirewallEncryptionConfigurationCommand: (input: UpdateFirewallEncryptionConfigurationCommandInput, context: __SerdeContext) => Promise<__HttpRequest>;
export declare const serializeAws_json1_0UpdateFirewallPolicyCommand: (input: UpdateFirewallPolicyCommandInput, context: __SerdeContext) => Promise<__HttpRequest>;

@@ -90,2 +92,3 @@ export declare const serializeAws_json1_0UpdateFirewallPolicyChangeProtectionCommand: (input: UpdateFirewallPolicyChangeProtectionCommandInput, context: __SerdeContext) => Promise<__HttpRequest>;

export declare const deserializeAws_json1_0UpdateFirewallDescriptionCommand: (output: __HttpResponse, context: __SerdeContext) => Promise<UpdateFirewallDescriptionCommandOutput>;
export declare const deserializeAws_json1_0UpdateFirewallEncryptionConfigurationCommand: (output: __HttpResponse, context: __SerdeContext) => Promise<UpdateFirewallEncryptionConfigurationCommandOutput>;
export declare const deserializeAws_json1_0UpdateFirewallPolicyCommand: (output: __HttpResponse, context: __SerdeContext) => Promise<UpdateFirewallPolicyCommandOutput>;

@@ -92,0 +95,0 @@ export declare const deserializeAws_json1_0UpdateFirewallPolicyChangeProtectionCommand: (output: __HttpResponse, context: __SerdeContext) => Promise<UpdateFirewallPolicyChangeProtectionCommandOutput>;

@@ -26,2 +26,3 @@ export * from "./AssociateFirewallPolicyCommand";

export * from "./UpdateFirewallDescriptionCommand";
export * from "./UpdateFirewallEncryptionConfigurationCommand";
export * from "./UpdateFirewallPolicyChangeProtectionCommand";

@@ -28,0 +29,0 @@ export * from "./UpdateFirewallPolicyCommand";

@@ -183,3 +183,18 @@ import { ExceptionOptionType as __ExceptionOptionType } from "@aws-sdk/smithy-client";

}
export declare enum EncryptionType {
AWS_OWNED_KMS_KEY = "AWS_OWNED_KMS_KEY",
CUSTOMER_KMS = "CUSTOMER_KMS"
}
export interface EncryptionConfiguration {
KeyId?: string;
Type?: EncryptionType | string;
}
export declare namespace EncryptionConfiguration {
const filterSensitiveLog: (obj: EncryptionConfiguration) => any;
}
export interface Tag {

@@ -214,2 +229,4 @@

Tags?: Tag[];
EncryptionConfiguration?: EncryptionConfiguration;
}

@@ -244,2 +261,4 @@ export declare namespace CreateFirewallRequest {

Tags?: Tag[];
EncryptionConfiguration?: EncryptionConfiguration;
}

@@ -408,2 +427,4 @@ export declare namespace Firewall {

DryRun?: boolean;
EncryptionConfiguration?: EncryptionConfiguration;
}

@@ -438,2 +459,4 @@ export declare namespace CreateFirewallPolicyRequest {

NumberOfAssociations?: number;
EncryptionConfiguration?: EncryptionConfiguration;
}

@@ -723,2 +746,4 @@ export declare namespace FirewallPolicyResponse {

DryRun?: boolean;
EncryptionConfiguration?: EncryptionConfiguration;
}

@@ -751,2 +776,4 @@ export declare namespace CreateRuleGroupRequest {

NumberOfAssociations?: number;
EncryptionConfiguration?: EncryptionConfiguration;
}

@@ -1293,2 +1320,30 @@ export declare namespace RuleGroupResponse {

}
export interface UpdateFirewallEncryptionConfigurationRequest {
UpdateToken?: string;
FirewallArn?: string;
FirewallName?: string;
EncryptionConfiguration?: EncryptionConfiguration;
}
export declare namespace UpdateFirewallEncryptionConfigurationRequest {
const filterSensitiveLog: (obj: UpdateFirewallEncryptionConfigurationRequest) => any;
}
export interface UpdateFirewallEncryptionConfigurationResponse {
FirewallArn?: string;
FirewallName?: string;
UpdateToken?: string;
EncryptionConfiguration?: EncryptionConfiguration;
}
export declare namespace UpdateFirewallEncryptionConfigurationResponse {
const filterSensitiveLog: (obj: UpdateFirewallEncryptionConfigurationResponse) => any;
}
export interface UpdateFirewallPolicyRequest {

@@ -1307,2 +1362,4 @@

DryRun?: boolean;
EncryptionConfiguration?: EncryptionConfiguration;
}

@@ -1392,2 +1449,4 @@ export declare namespace UpdateFirewallPolicyRequest {

DryRun?: boolean;
EncryptionConfiguration?: EncryptionConfiguration;
}

@@ -1394,0 +1453,0 @@ export declare namespace UpdateRuleGroupRequest {

@@ -27,2 +27,3 @@ import { HttpHandlerOptions as __HttpHandlerOptions } from "@aws-sdk/types";

import { UpdateFirewallDescriptionCommandInput, UpdateFirewallDescriptionCommandOutput } from "./commands/UpdateFirewallDescriptionCommand";
import { UpdateFirewallEncryptionConfigurationCommandInput, UpdateFirewallEncryptionConfigurationCommandOutput } from "./commands/UpdateFirewallEncryptionConfigurationCommand";
import { UpdateFirewallPolicyChangeProtectionCommandInput, UpdateFirewallPolicyChangeProtectionCommandOutput } from "./commands/UpdateFirewallPolicyChangeProtectionCommand";

@@ -137,2 +138,6 @@ import { UpdateFirewallPolicyCommandInput, UpdateFirewallPolicyCommandOutput } from "./commands/UpdateFirewallPolicyCommand";

updateFirewallEncryptionConfiguration(args: UpdateFirewallEncryptionConfigurationCommandInput, options?: __HttpHandlerOptions): Promise<UpdateFirewallEncryptionConfigurationCommandOutput>;
updateFirewallEncryptionConfiguration(args: UpdateFirewallEncryptionConfigurationCommandInput, cb: (err: any, data?: UpdateFirewallEncryptionConfigurationCommandOutput) => void): void;
updateFirewallEncryptionConfiguration(args: UpdateFirewallEncryptionConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateFirewallEncryptionConfigurationCommandOutput) => void): void;
updateFirewallPolicy(args: UpdateFirewallPolicyCommandInput, options?: __HttpHandlerOptions): Promise<UpdateFirewallPolicyCommandOutput>;

@@ -139,0 +144,0 @@ updateFirewallPolicy(args: UpdateFirewallPolicyCommandInput, cb: (err: any, data?: UpdateFirewallPolicyCommandOutput) => void): void;

@@ -34,2 +34,3 @@ import { EndpointsInputConfig, EndpointsResolvedConfig, RegionInputConfig, RegionResolvedConfig } from "@aws-sdk/config-resolver";

import { UpdateFirewallDescriptionCommandInput, UpdateFirewallDescriptionCommandOutput } from "./commands/UpdateFirewallDescriptionCommand";
import { UpdateFirewallEncryptionConfigurationCommandInput, UpdateFirewallEncryptionConfigurationCommandOutput } from "./commands/UpdateFirewallEncryptionConfigurationCommand";
import { UpdateFirewallPolicyChangeProtectionCommandInput, UpdateFirewallPolicyChangeProtectionCommandOutput } from "./commands/UpdateFirewallPolicyChangeProtectionCommand";

@@ -40,4 +41,4 @@ import { UpdateFirewallPolicyCommandInput, UpdateFirewallPolicyCommandOutput } from "./commands/UpdateFirewallPolicyCommand";

import { UpdateSubnetChangeProtectionCommandInput, UpdateSubnetChangeProtectionCommandOutput } from "./commands/UpdateSubnetChangeProtectionCommand";
export declare type ServiceInputTypes = AssociateFirewallPolicyCommandInput | AssociateSubnetsCommandInput | CreateFirewallCommandInput | CreateFirewallPolicyCommandInput | CreateRuleGroupCommandInput | DeleteFirewallCommandInput | DeleteFirewallPolicyCommandInput | DeleteResourcePolicyCommandInput | DeleteRuleGroupCommandInput | DescribeFirewallCommandInput | DescribeFirewallPolicyCommandInput | DescribeLoggingConfigurationCommandInput | DescribeResourcePolicyCommandInput | DescribeRuleGroupCommandInput | DescribeRuleGroupMetadataCommandInput | DisassociateSubnetsCommandInput | ListFirewallPoliciesCommandInput | ListFirewallsCommandInput | ListRuleGroupsCommandInput | ListTagsForResourceCommandInput | PutResourcePolicyCommandInput | TagResourceCommandInput | UntagResourceCommandInput | UpdateFirewallDeleteProtectionCommandInput | UpdateFirewallDescriptionCommandInput | UpdateFirewallPolicyChangeProtectionCommandInput | UpdateFirewallPolicyCommandInput | UpdateLoggingConfigurationCommandInput | UpdateRuleGroupCommandInput | UpdateSubnetChangeProtectionCommandInput;
export declare type ServiceOutputTypes = AssociateFirewallPolicyCommandOutput | AssociateSubnetsCommandOutput | CreateFirewallCommandOutput | CreateFirewallPolicyCommandOutput | CreateRuleGroupCommandOutput | DeleteFirewallCommandOutput | DeleteFirewallPolicyCommandOutput | DeleteResourcePolicyCommandOutput | DeleteRuleGroupCommandOutput | DescribeFirewallCommandOutput | DescribeFirewallPolicyCommandOutput | DescribeLoggingConfigurationCommandOutput | DescribeResourcePolicyCommandOutput | DescribeRuleGroupCommandOutput | DescribeRuleGroupMetadataCommandOutput | DisassociateSubnetsCommandOutput | ListFirewallPoliciesCommandOutput | ListFirewallsCommandOutput | ListRuleGroupsCommandOutput | ListTagsForResourceCommandOutput | PutResourcePolicyCommandOutput | TagResourceCommandOutput | UntagResourceCommandOutput | UpdateFirewallDeleteProtectionCommandOutput | UpdateFirewallDescriptionCommandOutput | UpdateFirewallPolicyChangeProtectionCommandOutput | UpdateFirewallPolicyCommandOutput | UpdateLoggingConfigurationCommandOutput | UpdateRuleGroupCommandOutput | UpdateSubnetChangeProtectionCommandOutput;
export declare type ServiceInputTypes = AssociateFirewallPolicyCommandInput | AssociateSubnetsCommandInput | CreateFirewallCommandInput | CreateFirewallPolicyCommandInput | CreateRuleGroupCommandInput | DeleteFirewallCommandInput | DeleteFirewallPolicyCommandInput | DeleteResourcePolicyCommandInput | DeleteRuleGroupCommandInput | DescribeFirewallCommandInput | DescribeFirewallPolicyCommandInput | DescribeLoggingConfigurationCommandInput | DescribeResourcePolicyCommandInput | DescribeRuleGroupCommandInput | DescribeRuleGroupMetadataCommandInput | DisassociateSubnetsCommandInput | ListFirewallPoliciesCommandInput | ListFirewallsCommandInput | ListRuleGroupsCommandInput | ListTagsForResourceCommandInput | PutResourcePolicyCommandInput | TagResourceCommandInput | UntagResourceCommandInput | UpdateFirewallDeleteProtectionCommandInput | UpdateFirewallDescriptionCommandInput | UpdateFirewallEncryptionConfigurationCommandInput | UpdateFirewallPolicyChangeProtectionCommandInput | UpdateFirewallPolicyCommandInput | UpdateLoggingConfigurationCommandInput | UpdateRuleGroupCommandInput | UpdateSubnetChangeProtectionCommandInput;
export declare type ServiceOutputTypes = AssociateFirewallPolicyCommandOutput | AssociateSubnetsCommandOutput | CreateFirewallCommandOutput | CreateFirewallPolicyCommandOutput | CreateRuleGroupCommandOutput | DeleteFirewallCommandOutput | DeleteFirewallPolicyCommandOutput | DeleteResourcePolicyCommandOutput | DeleteRuleGroupCommandOutput | DescribeFirewallCommandOutput | DescribeFirewallPolicyCommandOutput | DescribeLoggingConfigurationCommandOutput | DescribeResourcePolicyCommandOutput | DescribeRuleGroupCommandOutput | DescribeRuleGroupMetadataCommandOutput | DisassociateSubnetsCommandOutput | ListFirewallPoliciesCommandOutput | ListFirewallsCommandOutput | ListRuleGroupsCommandOutput | ListTagsForResourceCommandOutput | PutResourcePolicyCommandOutput | TagResourceCommandOutput | UntagResourceCommandOutput | UpdateFirewallDeleteProtectionCommandOutput | UpdateFirewallDescriptionCommandOutput | UpdateFirewallEncryptionConfigurationCommandOutput | UpdateFirewallPolicyChangeProtectionCommandOutput | UpdateFirewallPolicyCommandOutput | UpdateLoggingConfigurationCommandOutput | UpdateRuleGroupCommandOutput | UpdateSubnetChangeProtectionCommandOutput;
export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__HttpHandlerOptions>> {

@@ -44,0 +45,0 @@

@@ -28,2 +28,3 @@ import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@aws-sdk/protocol-http";

import { UpdateFirewallDescriptionCommandInput, UpdateFirewallDescriptionCommandOutput } from "../commands/UpdateFirewallDescriptionCommand";
import { UpdateFirewallEncryptionConfigurationCommandInput, UpdateFirewallEncryptionConfigurationCommandOutput } from "../commands/UpdateFirewallEncryptionConfigurationCommand";
import { UpdateFirewallPolicyChangeProtectionCommandInput, UpdateFirewallPolicyChangeProtectionCommandOutput } from "../commands/UpdateFirewallPolicyChangeProtectionCommand";

@@ -59,2 +60,3 @@ import { UpdateFirewallPolicyCommandInput, UpdateFirewallPolicyCommandOutput } from "../commands/UpdateFirewallPolicyCommand";

export declare const serializeAws_json1_0UpdateFirewallDescriptionCommand: (input: UpdateFirewallDescriptionCommandInput, context: __SerdeContext) => Promise<__HttpRequest>;
export declare const serializeAws_json1_0UpdateFirewallEncryptionConfigurationCommand: (input: UpdateFirewallEncryptionConfigurationCommandInput, context: __SerdeContext) => Promise<__HttpRequest>;
export declare const serializeAws_json1_0UpdateFirewallPolicyCommand: (input: UpdateFirewallPolicyCommandInput, context: __SerdeContext) => Promise<__HttpRequest>;

@@ -90,2 +92,3 @@ export declare const serializeAws_json1_0UpdateFirewallPolicyChangeProtectionCommand: (input: UpdateFirewallPolicyChangeProtectionCommandInput, context: __SerdeContext) => Promise<__HttpRequest>;

export declare const deserializeAws_json1_0UpdateFirewallDescriptionCommand: (output: __HttpResponse, context: __SerdeContext) => Promise<UpdateFirewallDescriptionCommandOutput>;
export declare const deserializeAws_json1_0UpdateFirewallEncryptionConfigurationCommand: (output: __HttpResponse, context: __SerdeContext) => Promise<UpdateFirewallEncryptionConfigurationCommandOutput>;
export declare const deserializeAws_json1_0UpdateFirewallPolicyCommand: (output: __HttpResponse, context: __SerdeContext) => Promise<UpdateFirewallPolicyCommandOutput>;

@@ -92,0 +95,0 @@ export declare const deserializeAws_json1_0UpdateFirewallPolicyChangeProtectionCommand: (output: __HttpResponse, context: __SerdeContext) => Promise<UpdateFirewallPolicyChangeProtectionCommandOutput>;

{
"name": "@aws-sdk/client-network-firewall",
"description": "AWS SDK for JavaScript Network Firewall Client for Node.js, Browser and React Native",
"version": "3.76.0",
"version": "3.78.0",
"scripts": {

@@ -21,22 +21,22 @@ "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'",

"@aws-crypto/sha256-js": "2.0.0",
"@aws-sdk/client-sts": "3.76.0",
"@aws-sdk/config-resolver": "3.75.0",
"@aws-sdk/credential-provider-node": "3.76.0",
"@aws-sdk/fetch-http-handler": "3.58.0",
"@aws-sdk/hash-node": "3.55.0",
"@aws-sdk/invalid-dependency": "3.55.0",
"@aws-sdk/middleware-content-length": "3.58.0",
"@aws-sdk/middleware-host-header": "3.58.0",
"@aws-sdk/middleware-logger": "3.55.0",
"@aws-sdk/middleware-retry": "3.75.0",
"@aws-sdk/middleware-serde": "3.55.0",
"@aws-sdk/middleware-signing": "3.58.0",
"@aws-sdk/middleware-stack": "3.55.0",
"@aws-sdk/middleware-user-agent": "3.58.0",
"@aws-sdk/node-config-provider": "3.75.0",
"@aws-sdk/node-http-handler": "3.76.0",
"@aws-sdk/protocol-http": "3.58.0",
"@aws-sdk/smithy-client": "3.72.0",
"@aws-sdk/types": "3.55.0",
"@aws-sdk/url-parser": "3.55.0",
"@aws-sdk/client-sts": "3.78.0",
"@aws-sdk/config-resolver": "3.78.0",
"@aws-sdk/credential-provider-node": "3.78.0",
"@aws-sdk/fetch-http-handler": "3.78.0",
"@aws-sdk/hash-node": "3.78.0",
"@aws-sdk/invalid-dependency": "3.78.0",
"@aws-sdk/middleware-content-length": "3.78.0",
"@aws-sdk/middleware-host-header": "3.78.0",
"@aws-sdk/middleware-logger": "3.78.0",
"@aws-sdk/middleware-retry": "3.78.0",
"@aws-sdk/middleware-serde": "3.78.0",
"@aws-sdk/middleware-signing": "3.78.0",
"@aws-sdk/middleware-stack": "3.78.0",
"@aws-sdk/middleware-user-agent": "3.78.0",
"@aws-sdk/node-config-provider": "3.78.0",
"@aws-sdk/node-http-handler": "3.78.0",
"@aws-sdk/protocol-http": "3.78.0",
"@aws-sdk/smithy-client": "3.78.0",
"@aws-sdk/types": "3.78.0",
"@aws-sdk/url-parser": "3.78.0",
"@aws-sdk/util-base64-browser": "3.58.0",

@@ -46,6 +46,6 @@ "@aws-sdk/util-base64-node": "3.55.0",

"@aws-sdk/util-body-length-node": "3.55.0",
"@aws-sdk/util-defaults-mode-browser": "3.72.0",
"@aws-sdk/util-defaults-mode-node": "3.75.0",
"@aws-sdk/util-user-agent-browser": "3.58.0",
"@aws-sdk/util-user-agent-node": "3.75.0",
"@aws-sdk/util-defaults-mode-browser": "3.78.0",
"@aws-sdk/util-defaults-mode-node": "3.78.0",
"@aws-sdk/util-user-agent-browser": "3.78.0",
"@aws-sdk/util-user-agent-node": "3.78.0",
"@aws-sdk/util-utf8-browser": "3.55.0",

@@ -52,0 +52,0 @@ "@aws-sdk/util-utf8-node": "3.55.0",

@@ -10,3 +10,3 @@ # @aws-sdk/client-network-firewall

<p>This is the API Reference for AWS Network Firewall. This guide is for developers who need
<p>This is the API Reference for Network Firewall. This guide is for developers who need
detailed information about the Network Firewall API actions, data types, and errors. </p>

@@ -17,3 +17,3 @@ <ul>

signatures, handling request retries, and error handling. For general information
about using the AWS REST APIs, see <a href="https://docs.aws.amazon.com/general/latest/gr/aws-apis.html">AWS APIs</a>. </p>
about using the Amazon Web Services REST APIs, see <a href="https://docs.aws.amazon.com/general/latest/gr/aws-apis.html">Amazon Web Services APIs</a>. </p>
<p>To access Network Firewall using the REST API endpoint:

@@ -24,5 +24,5 @@ <code>https://network-firewall.<region>.amazonaws.com </code>

<li>
<p>Alternatively, you can use one of the AWS SDKs to access an API that's tailored to
<p>Alternatively, you can use one of the Amazon Web Services SDKs to access an API that's tailored to
the programming language or platform that you're using. For more information, see
<a href="http://aws.amazon.com/tools/#SDKs">AWS SDKs</a>.</p>
<a href="http://aws.amazon.com/tools/#SDKs">Amazon Web Services SDKs</a>.</p>
</li>

@@ -38,5 +38,5 @@ <li>

perimeter of your VPC. This includes filtering traffic going to and coming from an internet
gateway, NAT gateway, or over VPN or AWS Direct Connect. Network Firewall uses rules that are compatible
gateway, NAT gateway, or over VPN or Direct Connect. Network Firewall uses rules that are compatible
with Suricata, a free, open source intrusion detection system (IDS) engine.
AWS Network Firewall supports Suricata version 5.0.2. For information about Suricata,
Network Firewall supports Suricata version 5.0.2. For information about Suricata,
see the <a href="https://suricata-ids.org/">Suricata website</a>.</p>

@@ -47,3 +47,3 @@ <p>You can use Network Firewall to monitor and protect your VPC traffic in a number of ways.

<li>
<p>Allow domains or IP addresses for known AWS service endpoints, such as Amazon S3, and
<p>Allow domains or IP addresses for known Amazon Web Services service endpoints, such as Amazon S3, and
block all other forms of traffic.</p>

@@ -50,0 +50,0 @@ </li>

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc