NetworkFirewall / Client / delete_firewall_policy
delete_firewall_policy#
- NetworkFirewall.Client.delete_firewall_policy(**kwargs)#
Deletes the specified FirewallPolicy.
See also: AWS API Documentation
Request Syntax
response = client.delete_firewall_policy( FirewallPolicyName='string', FirewallPolicyArn='string' )
- Parameters:
FirewallPolicyName (string) –
The descriptive name of the firewall policy. You can’t change the name of a firewall policy after you create it.
You must specify the ARN or the name, and you can specify both.
FirewallPolicyArn (string) –
The Amazon Resource Name (ARN) of the firewall policy.
You must specify the ARN or the name, and you can specify both.
- Return type:
dict
- Returns:
Response Syntax
{ 'FirewallPolicyResponse': { 'FirewallPolicyName': 'string', 'FirewallPolicyArn': 'string', 'FirewallPolicyId': 'string', 'Description': 'string', 'FirewallPolicyStatus': 'ACTIVE'|'DELETING', 'Tags': [ { 'Key': 'string', 'Value': 'string' }, ], 'ConsumedStatelessRuleCapacity': 123, 'ConsumedStatefulRuleCapacity': 123, 'NumberOfAssociations': 123, 'EncryptionConfiguration': { 'KeyId': 'string', 'Type': 'CUSTOMER_KMS'|'AWS_OWNED_KMS_KEY' }, 'LastModifiedTime': datetime(2015, 1, 1) } }
Response Structure
(dict) –
FirewallPolicyResponse (dict) –
The object containing the definition of the FirewallPolicyResponse that you asked to delete.
FirewallPolicyName (string) –
The descriptive name of the firewall policy. You can’t change the name of a firewall policy after you create it.
FirewallPolicyArn (string) –
The Amazon Resource Name (ARN) of the firewall policy.
Note
If this response is for a create request that had
DryRun
set toTRUE
, then this ARN is a placeholder that isn’t attached to a valid resource.FirewallPolicyId (string) –
The unique identifier for the firewall policy.
Description (string) –
A description of the firewall policy.
FirewallPolicyStatus (string) –
The current status of the firewall policy. You can retrieve this for a firewall policy by calling DescribeFirewallPolicy and providing the firewall policy’s name or ARN.
Tags (list) –
The key:value pairs to associate with the resource.
(dict) –
A key:value pair associated with an Amazon Web Services resource. The key:value pair can be anything you define. Typically, the tag key represents a category (such as “environment”) and the tag value represents a specific value within that category (such as “test,” “development,” or “production”). You can add up to 50 tags to each Amazon Web Services resource.
Key (string) –
The part of the key:value pair that defines a tag. You can use a tag key to describe a category of information, such as “customer.” Tag keys are case-sensitive.
Value (string) –
The part of the key:value pair that defines a tag. You can use a tag value to describe a specific value within a category, such as “companyA” or “companyB.” Tag values are case-sensitive.
ConsumedStatelessRuleCapacity (integer) –
The number of capacity units currently consumed by the policy’s stateless rules.
ConsumedStatefulRuleCapacity (integer) –
The number of capacity units currently consumed by the policy’s stateful rules.
NumberOfAssociations (integer) –
The number of firewalls that are associated with this firewall policy.
EncryptionConfiguration (dict) –
A complex type that contains the Amazon Web Services KMS encryption configuration settings for your firewall policy.
KeyId (string) –
The ID of the Amazon Web Services Key Management Service (KMS) customer managed key. You can use any of the key identifiers that KMS supports, unless you’re using a key that’s managed by another account. If you’re using a key managed by another account, then specify the key ARN. For more information, see Key ID in the Amazon Web Services KMS Developer Guide.
Type (string) –
The type of Amazon Web Services KMS key to use for encryption of your Network Firewall resources.
LastModifiedTime (datetime) –
The last time that the firewall policy was changed.
Exceptions
NetworkFirewall.Client.exceptions.InvalidRequestException
NetworkFirewall.Client.exceptions.ResourceNotFoundException
NetworkFirewall.Client.exceptions.ThrottlingException
NetworkFirewall.Client.exceptions.InternalServerError
NetworkFirewall.Client.exceptions.UnsupportedOperationException
NetworkFirewall.Client.exceptions.InvalidOperationException