libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Route53Resolver.CreateFirewallRuleGroup

Description

Creates an empty DNS Firewall rule group for filtering DNS network traffic in a VPC. You can add rules to the new rule group by calling CreateFirewallRule.

Synopsis

Creating a Request

data CreateFirewallRuleGroup Source #

See: newCreateFirewallRuleGroup smart constructor.

Constructors

CreateFirewallRuleGroup' 

Fields

  • tags :: Maybe [Tag]

    A list of the tag keys and values that you want to associate with the rule group.

  • creatorRequestId :: Text

    A unique string defined by you to identify the request. This allows you to retry failed requests without the risk of running the operation twice. This can be any unique string, for example, a timestamp.

  • name :: Text

    A name that lets you identify the rule group, to manage and use it.

Instances

Instances details
Eq CreateFirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallRuleGroup

Read CreateFirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallRuleGroup

Show CreateFirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallRuleGroup

Generic CreateFirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallRuleGroup

Associated Types

type Rep CreateFirewallRuleGroup :: Type -> Type #

NFData CreateFirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallRuleGroup

Methods

rnf :: CreateFirewallRuleGroup -> () #

Hashable CreateFirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallRuleGroup

ToJSON CreateFirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallRuleGroup

AWSRequest CreateFirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallRuleGroup

ToHeaders CreateFirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallRuleGroup

ToPath CreateFirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallRuleGroup

ToQuery CreateFirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallRuleGroup

type Rep CreateFirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallRuleGroup

type Rep CreateFirewallRuleGroup = D1 ('MetaData "CreateFirewallRuleGroup" "Amazonka.Route53Resolver.CreateFirewallRuleGroup" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'False) (C1 ('MetaCons "CreateFirewallRuleGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: (S1 ('MetaSel ('Just "creatorRequestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse CreateFirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallRuleGroup

newCreateFirewallRuleGroup Source #

Create a value of CreateFirewallRuleGroup 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:tags:CreateFirewallRuleGroup', createFirewallRuleGroup_tags - A list of the tag keys and values that you want to associate with the rule group.

$sel:creatorRequestId:CreateFirewallRuleGroup', createFirewallRuleGroup_creatorRequestId - A unique string defined by you to identify the request. This allows you to retry failed requests without the risk of running the operation twice. This can be any unique string, for example, a timestamp.

$sel:name:CreateFirewallRuleGroup', createFirewallRuleGroup_name - A name that lets you identify the rule group, to manage and use it.

Request Lenses

createFirewallRuleGroup_tags :: Lens' CreateFirewallRuleGroup (Maybe [Tag]) Source #

A list of the tag keys and values that you want to associate with the rule group.

createFirewallRuleGroup_creatorRequestId :: Lens' CreateFirewallRuleGroup Text Source #

A unique string defined by you to identify the request. This allows you to retry failed requests without the risk of running the operation twice. This can be any unique string, for example, a timestamp.

createFirewallRuleGroup_name :: Lens' CreateFirewallRuleGroup Text Source #

A name that lets you identify the rule group, to manage and use it.

Destructuring the Response

data CreateFirewallRuleGroupResponse Source #

See: newCreateFirewallRuleGroupResponse smart constructor.

Constructors

CreateFirewallRuleGroupResponse' 

Fields

Instances

Instances details
Eq CreateFirewallRuleGroupResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallRuleGroup

Read CreateFirewallRuleGroupResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallRuleGroup

Show CreateFirewallRuleGroupResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallRuleGroup

Generic CreateFirewallRuleGroupResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallRuleGroup

Associated Types

type Rep CreateFirewallRuleGroupResponse :: Type -> Type #

NFData CreateFirewallRuleGroupResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallRuleGroup

type Rep CreateFirewallRuleGroupResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallRuleGroup

type Rep CreateFirewallRuleGroupResponse = D1 ('MetaData "CreateFirewallRuleGroupResponse" "Amazonka.Route53Resolver.CreateFirewallRuleGroup" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'False) (C1 ('MetaCons "CreateFirewallRuleGroupResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "firewallRuleGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FirewallRuleGroup)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateFirewallRuleGroupResponse Source #

Create a value of CreateFirewallRuleGroupResponse 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:firewallRuleGroup:CreateFirewallRuleGroupResponse', createFirewallRuleGroupResponse_firewallRuleGroup - A collection of rules used to filter DNS network traffic.

$sel:httpStatus:CreateFirewallRuleGroupResponse', createFirewallRuleGroupResponse_httpStatus - The response's http status code.

Response Lenses