amazonka-network-firewall-2.0: Amazon Network Firewall SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.NetworkFirewall.DescribeFirewallPolicy

Description

Returns the data objects for the specified firewall policy.

Synopsis

Creating a Request

data DescribeFirewallPolicy Source #

See: newDescribeFirewallPolicy smart constructor.

Constructors

DescribeFirewallPolicy' 

Fields

  • firewallPolicyArn :: Maybe Text

    The Amazon Resource Name (ARN) of the firewall policy.

    You must specify the ARN or the name, and you can specify both.

  • firewallPolicyName :: Maybe Text

    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.

Instances

Instances details
ToJSON DescribeFirewallPolicy Source # 
Instance details

Defined in Amazonka.NetworkFirewall.DescribeFirewallPolicy

ToHeaders DescribeFirewallPolicy Source # 
Instance details

Defined in Amazonka.NetworkFirewall.DescribeFirewallPolicy

ToPath DescribeFirewallPolicy Source # 
Instance details

Defined in Amazonka.NetworkFirewall.DescribeFirewallPolicy

ToQuery DescribeFirewallPolicy Source # 
Instance details

Defined in Amazonka.NetworkFirewall.DescribeFirewallPolicy

AWSRequest DescribeFirewallPolicy Source # 
Instance details

Defined in Amazonka.NetworkFirewall.DescribeFirewallPolicy

Associated Types

type AWSResponse DescribeFirewallPolicy #

Generic DescribeFirewallPolicy Source # 
Instance details

Defined in Amazonka.NetworkFirewall.DescribeFirewallPolicy

Associated Types

type Rep DescribeFirewallPolicy :: Type -> Type #

Read DescribeFirewallPolicy Source # 
Instance details

Defined in Amazonka.NetworkFirewall.DescribeFirewallPolicy

Show DescribeFirewallPolicy Source # 
Instance details

Defined in Amazonka.NetworkFirewall.DescribeFirewallPolicy

NFData DescribeFirewallPolicy Source # 
Instance details

Defined in Amazonka.NetworkFirewall.DescribeFirewallPolicy

Methods

rnf :: DescribeFirewallPolicy -> () #

Eq DescribeFirewallPolicy Source # 
Instance details

Defined in Amazonka.NetworkFirewall.DescribeFirewallPolicy

Hashable DescribeFirewallPolicy Source # 
Instance details

Defined in Amazonka.NetworkFirewall.DescribeFirewallPolicy

type AWSResponse DescribeFirewallPolicy Source # 
Instance details

Defined in Amazonka.NetworkFirewall.DescribeFirewallPolicy

type Rep DescribeFirewallPolicy Source # 
Instance details

Defined in Amazonka.NetworkFirewall.DescribeFirewallPolicy

type Rep DescribeFirewallPolicy = D1 ('MetaData "DescribeFirewallPolicy" "Amazonka.NetworkFirewall.DescribeFirewallPolicy" "amazonka-network-firewall-2.0-4y6HybZBSNcEwGPO5AYVfm" 'False) (C1 ('MetaCons "DescribeFirewallPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "firewallPolicyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "firewallPolicyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newDescribeFirewallPolicy :: DescribeFirewallPolicy Source #

Create a value of DescribeFirewallPolicy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribeFirewallPolicy, describeFirewallPolicy_firewallPolicyArn - The Amazon Resource Name (ARN) of the firewall policy.

You must specify the ARN or the name, and you can specify both.

DescribeFirewallPolicy, describeFirewallPolicy_firewallPolicyName - 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.

Request Lenses

describeFirewallPolicy_firewallPolicyArn :: Lens' DescribeFirewallPolicy (Maybe Text) Source #

The Amazon Resource Name (ARN) of the firewall policy.

You must specify the ARN or the name, and you can specify both.

describeFirewallPolicy_firewallPolicyName :: Lens' DescribeFirewallPolicy (Maybe Text) Source #

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.

Destructuring the Response

data DescribeFirewallPolicyResponse Source #

See: newDescribeFirewallPolicyResponse smart constructor.

Constructors

DescribeFirewallPolicyResponse' 

Fields

  • firewallPolicy :: Maybe FirewallPolicy

    The policy for the specified firewall policy.

  • httpStatus :: Int

    The response's http status code.

  • updateToken :: Text

    A token used for optimistic locking. Network Firewall returns a token to your requests that access the firewall policy. The token marks the state of the policy resource at the time of the request.

    To make changes to the policy, you provide the token in your request. Network Firewall uses the token to ensure that the policy hasn't changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException. If this happens, retrieve the firewall policy again to get a current copy of it with current token. Reapply your changes as needed, then try the operation again using the new token.

  • firewallPolicyResponse :: FirewallPolicyResponse

    The high-level properties of a firewall policy. This, along with the FirewallPolicy, define the policy. You can retrieve all objects for a firewall policy by calling DescribeFirewallPolicy.

Instances

Instances details
Generic DescribeFirewallPolicyResponse Source # 
Instance details

Defined in Amazonka.NetworkFirewall.DescribeFirewallPolicy

Associated Types

type Rep DescribeFirewallPolicyResponse :: Type -> Type #

Read DescribeFirewallPolicyResponse Source # 
Instance details

Defined in Amazonka.NetworkFirewall.DescribeFirewallPolicy

Show DescribeFirewallPolicyResponse Source # 
Instance details

Defined in Amazonka.NetworkFirewall.DescribeFirewallPolicy

NFData DescribeFirewallPolicyResponse Source # 
Instance details

Defined in Amazonka.NetworkFirewall.DescribeFirewallPolicy

Eq DescribeFirewallPolicyResponse Source # 
Instance details

Defined in Amazonka.NetworkFirewall.DescribeFirewallPolicy

type Rep DescribeFirewallPolicyResponse Source # 
Instance details

Defined in Amazonka.NetworkFirewall.DescribeFirewallPolicy

type Rep DescribeFirewallPolicyResponse = D1 ('MetaData "DescribeFirewallPolicyResponse" "Amazonka.NetworkFirewall.DescribeFirewallPolicy" "amazonka-network-firewall-2.0-4y6HybZBSNcEwGPO5AYVfm" 'False) (C1 ('MetaCons "DescribeFirewallPolicyResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "firewallPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FirewallPolicy)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "updateToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "firewallPolicyResponse") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FirewallPolicyResponse))))

newDescribeFirewallPolicyResponse Source #

Create a value of DescribeFirewallPolicyResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:firewallPolicy:DescribeFirewallPolicyResponse', describeFirewallPolicyResponse_firewallPolicy - The policy for the specified firewall policy.

$sel:httpStatus:DescribeFirewallPolicyResponse', describeFirewallPolicyResponse_httpStatus - The response's http status code.

DescribeFirewallPolicyResponse, describeFirewallPolicyResponse_updateToken - A token used for optimistic locking. Network Firewall returns a token to your requests that access the firewall policy. The token marks the state of the policy resource at the time of the request.

To make changes to the policy, you provide the token in your request. Network Firewall uses the token to ensure that the policy hasn't changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException. If this happens, retrieve the firewall policy again to get a current copy of it with current token. Reapply your changes as needed, then try the operation again using the new token.

$sel:firewallPolicyResponse:DescribeFirewallPolicyResponse', describeFirewallPolicyResponse_firewallPolicyResponse - The high-level properties of a firewall policy. This, along with the FirewallPolicy, define the policy. You can retrieve all objects for a firewall policy by calling DescribeFirewallPolicy.

Response Lenses

describeFirewallPolicyResponse_updateToken :: Lens' DescribeFirewallPolicyResponse Text Source #

A token used for optimistic locking. Network Firewall returns a token to your requests that access the firewall policy. The token marks the state of the policy resource at the time of the request.

To make changes to the policy, you provide the token in your request. Network Firewall uses the token to ensure that the policy hasn't changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException. If this happens, retrieve the firewall policy again to get a current copy of it with current token. Reapply your changes as needed, then try the operation again using the new token.

describeFirewallPolicyResponse_firewallPolicyResponse :: Lens' DescribeFirewallPolicyResponse FirewallPolicyResponse Source #

The high-level properties of a firewall policy. This, along with the FirewallPolicy, define the policy. You can retrieve all objects for a firewall policy by calling DescribeFirewallPolicy.